using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 质量问题分类主表 /// public class QualityProblemClassifyService { /// /// 根据主键获取质量问题分类 /// /// /// public static Model.Base_QualityProblemClassify GetClassifyById(string Id) { var db = Funs.DB; return db.Base_QualityProblemClassify.FirstOrDefault(e => e.ClassifyId == Id); } /// /// 添加质量问题分类 /// /// public static void AddClassify(Model.Base_QualityProblemClassify Classify) { var db = Funs.DB; Model.Base_QualityProblemClassify newModel = new Model.Base_QualityProblemClassify(); newModel.ClassifyId = Classify.ClassifyId; newModel.ClassifyCode = Classify.ClassifyCode; newModel.ClassifyName = Classify.ClassifyName; db.Base_QualityProblemClassify.InsertOnSubmit(newModel); db.SubmitChanges(); } /// /// 修改质量问题分类 /// /// public static void UpdateClassify(Model.Base_QualityProblemClassify Classify) { var db = Funs.DB; Model.Base_QualityProblemClassify newModel = db.Base_QualityProblemClassify.FirstOrDefault(e => e.ClassifyId == Classify.ClassifyId); if (newModel != null) { newModel.ClassifyCode = Classify.ClassifyCode; newModel.ClassifyName = Classify.ClassifyName; db.SubmitChanges(); } } /// /// 根据主键删除质量问题分类 /// /// public static void DeleteClassify(string Id) { var db = Funs.DB; Model.Base_QualityProblemClassify Classify = db.Base_QualityProblemClassify.FirstOrDefault(e => e.ClassifyId == Id); if (Classify != null) { var getItems = from x in Funs.DB.Base_QualityProblemClassifyItem where x.ClassifyId == Classify.ClassifyId select x; if (getItems.Count() > 0) { db.Base_QualityProblemClassifyItem.DeleteAllOnSubmit(getItems); } db.Base_QualityProblemClassify.DeleteOnSubmit(Classify); db.SubmitChanges(); } } /// /// 查询所有质量问题分类 /// /// 质量问题分类的集合 public static List GetClassify() { return (from x in Funs.DB.Base_QualityProblemClassify orderby x.ClassifyCode select x).ToList(); } /// /// 类型下拉框(末级) /// /// /// /// public static void InitClassifyIsEndDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "ClassifyId"; dropName.DataTextField = "ClassifyName"; dropName.DataSource = GetClassify(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } } }