namespace BLL; using System.Collections.Generic; using System.Linq; public class MaterialUnitService { /// /// 根据主键获取信息 /// /// /// public static Model.Base_MaterialUnit GetMaterialUnitById(string materialUnitId) { return Funs.DB.Base_MaterialUnit.FirstOrDefault(e => e.MaterialUnitId == materialUnitId); } /// /// 根据名称获取信息 /// /// /// public static Model.Base_MaterialUnit GetMaterialUnitByName(string materialUnitName) { return Funs.DB.Base_MaterialUnit.FirstOrDefault(e => e.MaterialUnitName == materialUnitName); } #region 根据职称ID得到职称名称 /// /// 根据职称ID得到职称名称 /// /// /// public static string GetMaterialUnitNameById(string MaterialUnitId) { string MaterialUnitName = string.Empty; if (!string.IsNullOrEmpty(MaterialUnitId)) { var q = GetMaterialUnitById(MaterialUnitId); if (q != null) { MaterialUnitName = q.MaterialUnitName; } } return MaterialUnitName; } #endregion /// /// 添加职称信息 /// /// public static void AddMaterialUnit(Model.Base_MaterialUnit postTitle) { Model.SGGLDB db = Funs.DB; Model.Base_MaterialUnit newMaterialUnit = new Model.Base_MaterialUnit { MaterialUnitId = postTitle.MaterialUnitId, MaterialUnitCode = postTitle.MaterialUnitCode, MaterialUnitName = postTitle.MaterialUnitName, Remark = postTitle.Remark }; db.Base_MaterialUnit.InsertOnSubmit(newMaterialUnit); db.SubmitChanges(); } /// /// 修改职称信息 /// /// public static void UpdateMaterialUnit(Model.Base_MaterialUnit postTitle) { Model.SGGLDB db = Funs.DB; Model.Base_MaterialUnit newMaterialUnit = db.Base_MaterialUnit.FirstOrDefault(e => e.MaterialUnitId == postTitle.MaterialUnitId); if (newMaterialUnit != null) { newMaterialUnit.MaterialUnitCode = postTitle.MaterialUnitCode; newMaterialUnit.MaterialUnitName = postTitle.MaterialUnitName; newMaterialUnit.Remark = postTitle.Remark; db.SubmitChanges(); } } /// /// 根据职称主键删除对应职称信息 /// /// public static void DeleteMaterialUnitById(string materialUnitId) { Model.SGGLDB db = Funs.DB; Model.Base_MaterialUnit postTitle = db.Base_MaterialUnit.FirstOrDefault(e => e.MaterialUnitId == materialUnitId); { db.Base_MaterialUnit.DeleteOnSubmit(postTitle); db.SubmitChanges(); } } /// /// 获取类别下拉项 /// /// public static List GetMaterialUnitList() { var list = (from x in Funs.DB.Base_MaterialUnit orderby x.MaterialUnitCode select x).ToList(); return list; } /// /// 获取职称下拉选项 /// /// public static List GetMaterialUnitDropDownList() { var list = (from x in Funs.DB.Base_MaterialUnit orderby x.MaterialUnitCode select x).ToList(); return list; } #region 表下拉框 /// /// 表下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitMaterialUnitDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "MaterialUnitId"; dropName.DataTextField = "MaterialUnitName"; dropName.DataSource = BLL.MaterialUnitService.GetMaterialUnitList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } #endregion }