using System; using System.Collections; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; using System.Data.Linq; using System.Web.Security; using System.Web.UI.WebControls; using Model; using BLL; namespace BLL { public static class Project_SysSetService { public static bool? IsAuto(string setId, string projectId) { var q = from x in Funs.DB.Project_Sys_Set where x.SetId == setId && x.ProjectId == projectId select x; return q.First().IsAuto; } public static Model.Project_Sys_Set GetSysSetBySetId(string setId, string projectId) { return Funs.DB.Project_Sys_Set.Where(x => x.SetId == setId && x.ProjectId == projectId).FirstOrDefault(); } public static Model.Project_Sys_Set GetSysSetBySetName(string setName, string projectId) { return Funs.DB.Project_Sys_Set.Where(x => x.SetName == setName && x.ProjectId == projectId).FirstOrDefault(); } /// /// 增加系统变量 /// /// 系统变量 public static void AddSet(Model.Project_Sys_Set set) { Model.SGGLDB db = Funs.DB; Model.Project_Sys_Set newSet = new Model.Project_Sys_Set(); newSet.SetId = set.SetId; newSet.ProjectId = set.ProjectId; newSet.SetName = set.SetName; newSet.IsAuto = set.IsAuto; newSet.SetValue = set.SetValue; db.Project_Sys_Set.InsertOnSubmit(newSet); db.SubmitChanges(); } /// /// 修改系统变量 /// /// 系统变量 public static void UpdateSet(Model.Project_Sys_Set set) { Model.SGGLDB db = Funs.DB; Model.Project_Sys_Set newSet = db.Project_Sys_Set.FirstOrDefault(e => e.SetId == set.SetId && e.ProjectId == set.ProjectId); if (newSet != null) { newSet.IsAuto = set.IsAuto; newSet.SetValue = set.SetValue; db.SubmitChanges(); } } public static void InsertHjglInit(string projectId) { for (int i = 1; i <= 5; i++) { Model.Project_Sys_Set newSet = new Model.Project_Sys_Set(); newSet.SetId = i.ToString(); newSet.ProjectId = projectId; if (i == 1) { newSet.SetName = "焊接日报编号"; newSet.IsAuto = true; } if (i == 2) { newSet.SetName = "点口编号"; newSet.IsAuto = true; } if (i == 3) { newSet.SetName = "无损检测委托单"; newSet.IsAuto = true; } if (i == 4) { newSet.SetName = "引用PDMS导出模板"; newSet.IsAuto = false; } if (i == 5) { newSet.SetName = "组批条件设置"; newSet.SetValue = "1"; newSet.SetValue = "1|2|3|4|5"; } AddSet(newSet); } } } }