using System.Collections.Generic; using System.Linq; namespace BLL { public static class DisciplinesWBSService { /// /// 根据主键获取设计信息 /// /// /// public static Model.Base_DisciplinesWBS GetDisciplinesWBSById(string id) { return Funs.DB.Base_DisciplinesWBS.FirstOrDefault(e => e.DisciplinesWBSId == id); } /// /// 获取设计专业列表信息 /// /// public static List GetDisciplinesWBSListByType(string type) { return (from x in Funs.DB.Base_DisciplinesWBS where x.Type == type orderby x.DisciplinesWBSName select x).ToList(); } /// /// 添加设计专业 /// /// public static void AddDisciplinesWBS(Model.Base_DisciplinesWBS disciplinesWBS) { Model.Base_DisciplinesWBS newDisciplinesWBS = new Model.Base_DisciplinesWBS(); newDisciplinesWBS.DisciplinesWBSId = disciplinesWBS.DisciplinesWBSId; newDisciplinesWBS.DisciplinesWBSCode = disciplinesWBS.DisciplinesWBSCode; newDisciplinesWBS.DisciplinesWBSName = disciplinesWBS.DisciplinesWBSName; newDisciplinesWBS.WBS = disciplinesWBS.WBS; newDisciplinesWBS.DepartId = disciplinesWBS.DepartId; newDisciplinesWBS.DepartName = disciplinesWBS.DepartName; newDisciplinesWBS.NetworkOper = disciplinesWBS.NetworkOper; newDisciplinesWBS.NetworkOper1 = disciplinesWBS.NetworkOper1; newDisciplinesWBS.WorkorderOper = disciplinesWBS.WorkorderOper; newDisciplinesWBS.Designer = disciplinesWBS.Designer; newDisciplinesWBS.Checker = disciplinesWBS.Checker; newDisciplinesWBS.Approver = disciplinesWBS.Approver; newDisciplinesWBS.Leader = disciplinesWBS.Leader; newDisciplinesWBS.Roles = disciplinesWBS.Roles; newDisciplinesWBS.Remark = disciplinesWBS.Remark; newDisciplinesWBS.Type = disciplinesWBS.Type; Funs.DB.Base_DisciplinesWBS.InsertOnSubmit(newDisciplinesWBS); Funs.DB.SubmitChanges(); } /// /// 修改设计专业 /// /// public static void UpdateDisciplinesWBS(Model.Base_DisciplinesWBS disciplinesWBS) { Model.Base_DisciplinesWBS newDisciplinesWBS = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(e => e.DisciplinesWBSId == disciplinesWBS.DisciplinesWBSId); if (newDisciplinesWBS != null) { newDisciplinesWBS.DisciplinesWBSCode = disciplinesWBS.DisciplinesWBSCode; newDisciplinesWBS.DisciplinesWBSName = disciplinesWBS.DisciplinesWBSName; newDisciplinesWBS.WBS = disciplinesWBS.WBS; newDisciplinesWBS.DepartId = disciplinesWBS.DepartId; newDisciplinesWBS.DepartName = disciplinesWBS.DepartName; newDisciplinesWBS.NetworkOper = disciplinesWBS.NetworkOper; newDisciplinesWBS.NetworkOper1 = disciplinesWBS.NetworkOper1; newDisciplinesWBS.WorkorderOper = disciplinesWBS.WorkorderOper; newDisciplinesWBS.Designer = disciplinesWBS.Designer; newDisciplinesWBS.Checker = disciplinesWBS.Checker; newDisciplinesWBS.Approver = disciplinesWBS.Approver; newDisciplinesWBS.Leader = disciplinesWBS.Leader; newDisciplinesWBS.Roles = disciplinesWBS.Roles; newDisciplinesWBS.Remark = disciplinesWBS.Remark; newDisciplinesWBS.Type = disciplinesWBS.Type; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除设计专业 /// /// public static void DeleteDisciplinesWBSById(string disciplinesWBSId) { Model.Base_DisciplinesWBS wbs = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(e => e.DisciplinesWBSId == disciplinesWBSId); if (wbs != null) { Funs.DB.Base_DisciplinesWBS.DeleteOnSubmit(wbs); Funs.DB.SubmitChanges(); } } /// /// 验证是否存在相同的编号 /// /// /// /// public static bool IsExitDisciplinesWBSCode(string disciplinesWBSCode, string id) { var q = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(x => x.DisciplinesWBSCode == disciplinesWBSCode && x.DisciplinesWBSId != id); if (q != null) { return true; } else { return false; } } /// /// 验证是否存在相同的名称 /// /// /// /// public static bool IsExitDisciplinesWBSName(string disciplinesWBSName, string type, string id) { var q = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(x => x.DisciplinesWBSName == disciplinesWBSName && x.Type == type && x.DisciplinesWBSId != id); if (q != null) { return true; } else { return false; } } public static List GetDisciplinesViewList() { return (from x in Funs.DB.View_Disciplines orderby x.Type, x.Disciplines select x).ToList(); } public static void InitDisciplinesDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataGroupField = "[type]"; dropName.DataValueField = "DisciplinesWBSId"; dropName.DataTextField = "Disciplines"; dropName.DataSource = GetDisciplinesViewList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName,""); } } } }