using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 工程量清单设置 /// public class QuantityListService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取工程量清单 /// /// /// public static Model.JDGL_QuantityList GetQuantityListById(string quantityListId) { return Funs.DB.JDGL_QuantityList.FirstOrDefault(e => e.QuantityListId == quantityListId); } /// /// 添加工程量清单 /// /// public static void AddQuantityList(Model.JDGL_QuantityList quantityList) { Model.SGGLDB db = Funs.DB; Model.JDGL_QuantityList newQuantityList = new Model.JDGL_QuantityList { QuantityListId = quantityList.QuantityListId, ProjectId = quantityList.ProjectId, CNProfessionalId = quantityList.CNProfessionalId, Name = quantityList.Name, Unit = quantityList.Unit, DesignNum = quantityList.DesignNum }; db.JDGL_QuantityList.InsertOnSubmit(newQuantityList); db.SubmitChanges(); } /// /// 修改工程量清单 /// /// public static void UpdateQuantityList(Model.JDGL_QuantityList quantityList) { Model.SGGLDB db = Funs.DB; Model.JDGL_QuantityList newQuantityList = db.JDGL_QuantityList.FirstOrDefault(e => e.QuantityListId == quantityList.QuantityListId); if (newQuantityList != null) { newQuantityList.CNProfessionalId = quantityList.CNProfessionalId; newQuantityList.Name = quantityList.Name; newQuantityList.Unit = quantityList.Unit; newQuantityList.DesignNum = quantityList.DesignNum; db.SubmitChanges(); } } /// /// 根据主键删除工程量清单 /// /// public static void DeleteQuantityListById(string quantityListId) { Model.SGGLDB db = Funs.DB; Model.JDGL_QuantityList quantityList = db.JDGL_QuantityList.FirstOrDefault(e => e.QuantityListId == quantityListId); if (quantityList != null) { db.JDGL_QuantityList.DeleteOnSubmit(quantityList); db.SubmitChanges(); } } /// /// 获取工程量清单下拉列表项 /// /// public static List GetQuantityListList() { return (from x in Funs.DB.JDGL_QuantityList orderby x.CNProfessionalId select x).ToList(); } } }