namespace BLL { using Model; using System.Collections.Generic; using System.Linq; public static class Base_WarehouseService { /// /// 根据仓库ID获取仓库信息 /// /// 仓库ID /// 仓库实体 public static Model.Base_Warehouse GetWarehouseByWarehouseId(string warehouseId) { return Funs.DB.Base_Warehouse.FirstOrDefault(e => e.WarehouseId == warehouseId); } /// /// 新增仓库信息 /// /// 仓库实体 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(); } /// /// 更新仓库信息 /// /// 仓库实体 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(); } } /// /// 根据仓库ID删除仓库信息 /// /// 仓库ID 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(); } } /// /// 获取项目下所有仓库列表 /// /// 项目ID /// 仓库列表 public static List GetWarehouseList(string projectId) { var list = (from x in Funs.DB.Base_Warehouse where x.ProjectId == projectId orderby x.WarehouseName select x).ToList(); return list; } /// /// 初始化仓库下拉框 /// /// 下拉框控件 /// 项目ID /// 是否显示"请选择" /// "请选择"项的文本 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); } } } }