using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.Caching; using System.Web.UI.WebControls; namespace BLL { public class DesignProfessionalService { public static Model.SGGLDB db = Funs.DB; /// /// 获取实体集合 /// /// public static List GetList() { var q = (from x in Funs.DB.Base_DesignProfessional orderby x.SortIndex select x).ToList(); return q; } /// /// 添加 /// /// public static void AddDesignProfessional(Model.Base_DesignProfessional designProfessional) { Model.SGGLDB db = Funs.DB; Model.Base_DesignProfessional newDesignProfessional = new Model.Base_DesignProfessional { DesignProfessionalId = designProfessional.DesignProfessionalId, DesignProfessionalCode = designProfessional.DesignProfessionalCode, ProfessionalName = designProfessional.ProfessionalName, SortIndex = designProfessional.SortIndex }; db.Base_DesignProfessional.InsertOnSubmit(newDesignProfessional); db.SubmitChanges(); } /// /// 修改 /// /// public static void UpdateDesignProfessional(Model.Base_DesignProfessional designProfessional) { Model.SGGLDB db = Funs.DB; Model.Base_DesignProfessional newDesignProfessional = db.Base_DesignProfessional.FirstOrDefault(e => e.DesignProfessionalId == designProfessional.DesignProfessionalId); if (newDesignProfessional != null) { newDesignProfessional.DesignProfessionalCode = designProfessional.DesignProfessionalCode; newDesignProfessional.ProfessionalName = designProfessional.ProfessionalName; newDesignProfessional.SortIndex = designProfessional.SortIndex; db.SubmitChanges(); } } /// /// 根据主键删除信息 /// /// public static void DeleteDesignProfessionalById(string designProfessionalId) { Model.SGGLDB db = Funs.DB; Model.Base_DesignProfessional designProfessional = db.Base_DesignProfessional.FirstOrDefault(e => e.DesignProfessionalId == designProfessionalId); { db.Base_DesignProfessional.DeleteOnSubmit(designProfessional); db.SubmitChanges(); } } public static void InitDesignProfessionalDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "Value"; dropName.DataTextField = "Text"; dropName.DataSource = GetDesignProfessionalItem(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } /// /// 专业下拉框 /// /// /// /// public static void InitDesignProfessional(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) { dropName.DataValueField = "Text"; dropName.DataTextField = "Text"; dropName.DataSource = GetDesignProfessionalItem(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } /// /// 获取设计专业集合 /// /// public static ListItem[] GetDesignProfessionalItem() { var q = (from x in Funs.DB.Base_DesignProfessional orderby x.SortIndex select x).ToList(); ListItem[] list = new ListItem[q.Count()]; for (int i = 0; i < q.Count(); i++) { list[i] = new ListItem(q[i].ProfessionalName ?? "", q[i].DesignProfessionalId); } return list; } /// /// 获取一个专业大项信息 /// /// /// public static Model.Base_DesignProfessional GetDesignProfessional(string DesignProfessionalId) { return Funs.DB.Base_DesignProfessional.FirstOrDefault(e => e.DesignProfessionalId == DesignProfessionalId); } public static string GetDesignProfessionalNameByIds(string designProfessionalIds) { string res = ""; if (!string.IsNullOrEmpty(designProfessionalIds)) { string[] ids = designProfessionalIds.Split(','); var list = Funs.DB.Base_DesignProfessional.Where(x => ids.Contains(x.DesignProfessionalId)); foreach (var item in list) { res += item.ProfessionalName + ","; } if (!String.IsNullOrEmpty(res)) { return res.Substring(0, res.Length - 1); } } return res; } } }