using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { /// /// 介质 /// public static class HJGL_MediumService { /// /// 根据介质Id获取介质信息 /// /// /// public static Model.HJGL_BS_Service GetServiceBySERID(string ser_id) { return Funs.DB.HJGL_BS_Service.FirstOrDefault(e => e.SER_ID == ser_id); } /// /// 添加 /// /// public static void AddService(Model.HJGL_BS_Service service) { Model.SGGLDB db = Funs.DB; string newKeyID = SQLHelper.GetNewID(typeof(Model.HJGL_BS_Service)); Model.HJGL_BS_Service newService = new Model.HJGL_BS_Service(); newService.SER_ID = newKeyID; newService.SER_Code = service.SER_Code; newService.SER_Name = service.SER_Name; newService.SER_Remark = service.SER_Remark; newService.SER_Abbreviate = service.SER_Abbreviate; db.HJGL_BS_Service.InsertOnSubmit(newService); db.SubmitChanges(); } /// /// 修改 /// /// public static void UpdateService(Model.HJGL_BS_Service service) { Model.SGGLDB db = Funs.DB; Model.HJGL_BS_Service newService = db.HJGL_BS_Service.FirstOrDefault(e => e.SER_ID == service.SER_ID); if (newService != null) { newService.SER_Code = service.SER_Code; newService.SER_Name = service.SER_Name; newService.SER_Remark = service.SER_Remark; newService.SER_Abbreviate = service.SER_Abbreviate; db.SubmitChanges(); } } /// /// 删除 /// /// public static void DeleteService(string ser_id) { Model.SGGLDB db = Funs.DB; Model.HJGL_BS_Service service = db.HJGL_BS_Service.FirstOrDefault(e => e.SER_ID == ser_id); if (service != null) { db.HJGL_BS_Service.DeleteOnSubmit(service); db.SubmitChanges(); } } /// /// 判断是否存在相同的焊缝类型编号 /// /// /// public static bool IsExitSERCode(string ser_code,string id) { var q = Funs.DB.HJGL_BS_Service.FirstOrDefault(x => x.SER_Code == ser_code && x.SER_ID != id); if (q != null) { return true; } else { return false; } } /// /// 根据介质代码获取介质信息 /// /// /// public static Model.HJGL_BS_Service GetServiceByServiceCode(string serviceCode) { return Funs.DB.HJGL_BS_Service.FirstOrDefault(x => x.SER_Code == serviceCode); } /// /// 获取介质信息项 /// /// public static List GetBSServiceList() { var q = (from x in Funs.DB.HJGL_BS_Service orderby x.SER_Code select x).ToList(); //ListItem[] item = new ListItem[q.Count()]; //for (int i = 0; i < q.Count(); i++) //{ // item[i] = new ListItem(q[i].SER_Name ?? "", q[i].SER_ID.ToString()); //} return q; } } }