110 lines
4.0 KiB
C#
110 lines
4.0 KiB
C#
namespace BLL
|
|
{
|
|
using Model;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
public static class Base_WarehouseService
|
|
{
|
|
/// <summary>
|
|
/// 根据仓库ID获取仓库信息
|
|
/// </summary>
|
|
/// <param name="warehouseId">仓库ID</param>
|
|
/// <returns>仓库实体</returns>
|
|
public static Model.Base_Warehouse GetWarehouseByWarehouseId(string warehouseId)
|
|
{
|
|
return Funs.DB.Base_Warehouse.FirstOrDefault(e => e.WarehouseId == warehouseId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 新增仓库信息
|
|
/// </summary>
|
|
/// <param name="warehouse">仓库实体</param>
|
|
public static void AddWarehouse(Model.Base_Warehouse warehouse)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Base_Warehouse newWarehouse = new Base_Warehouse
|
|
{
|
|
WarehouseId = warehouse.WarehouseId,
|
|
WarehouseName = warehouse.WarehouseName,
|
|
Remark = warehouse.Remark,
|
|
ProjectId = warehouse.ProjectId,
|
|
CreateUserId = warehouse.CreateUserId,
|
|
CreateTime = warehouse.CreateTime,
|
|
ModifyUserId = warehouse.ModifyUserId,
|
|
ModifyTime = warehouse.ModifyTime,
|
|
};
|
|
db.Base_Warehouse.InsertOnSubmit(newWarehouse);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新仓库信息
|
|
/// </summary>
|
|
/// <param name="warehouse">仓库实体</param>
|
|
public static void UpdateWarehouse(Model.Base_Warehouse warehouse)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Base_Warehouse newWarehouse = db.Base_Warehouse.FirstOrDefault(e => e.WarehouseId == warehouse.WarehouseId);
|
|
if (newWarehouse != null)
|
|
{
|
|
newWarehouse.WarehouseName = warehouse.WarehouseName;
|
|
newWarehouse.Remark = warehouse.Remark;
|
|
newWarehouse.ProjectId = warehouse.ProjectId;
|
|
newWarehouse.ModifyUserId = warehouse.ModifyUserId;
|
|
newWarehouse.ModifyTime = warehouse.ModifyTime;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据仓库ID删除仓库信息
|
|
/// </summary>
|
|
/// <param name="warehouseId">仓库ID</param>
|
|
public static void DeleteWarehouseByWarehouseId(string warehouseId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Base_Warehouse delWarehouse = db.Base_Warehouse.FirstOrDefault(e => e.WarehouseId == warehouseId);
|
|
if (delWarehouse != null)
|
|
{
|
|
db.Base_Warehouse.DeleteOnSubmit(delWarehouse);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取项目下所有仓库列表
|
|
/// </summary>
|
|
/// <param name="projectId">项目ID</param>
|
|
/// <returns>仓库列表</returns>
|
|
public static List<Model.Base_Warehouse> GetWarehouseList(string projectId)
|
|
{
|
|
var list = (from x in Funs.DB.Base_Warehouse
|
|
where x.ProjectId == projectId
|
|
orderby x.WarehouseName
|
|
select x).ToList();
|
|
|
|
return list;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 初始化仓库下拉框
|
|
/// </summary>
|
|
/// <param name="dropName">下拉框控件</param>
|
|
/// <param name="projectId">项目ID</param>
|
|
/// <param name="isShowPlease">是否显示"请选择"</param>
|
|
/// <param name="itemText">"请选择"项的文本</param>
|
|
public static void InitWarehouseDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease, string itemText)
|
|
{
|
|
dropName.DataValueField = "WarehouseId";
|
|
dropName.DataTextField = "WarehouseName";
|
|
dropName.DataSource = GetWarehouseList(projectId);
|
|
dropName.DataBind();
|
|
if (isShowPlease)
|
|
{
|
|
Funs.FineUIPleaseSelect(dropName, itemText);
|
|
}
|
|
}
|
|
}
|
|
}
|