/// <summary> /// Adds a new parameter if it doesn't exist /// </summary> /// <param name="db"></param> /// <param name="parameterName"></param> private static void AddParameter(IntiDataContext db, string parameterName) { if (!db.Sys_Parameter.Any(p => p.Name == parameterName)) { var parameter = new Sys_Parameter(); parameter.GUID = Guid.NewGuid(); parameter.Name = parameterName; parameter.Description = parameterName; db.Sys_Parameter.InsertOnSubmit(parameter); db.SubmitChanges(); } }
public void SaveInfo() { foreach (string ParameterName in txtParameterName.Text.Split(',')) { objParameter = new Sys_Parameter(); objParameter.ParameterTypeID = ParameterTypeID; objParameter.ParameterName = ParameterName; objParameter.ParameterCode = ParameterName; objParameter.ParameterCodeID = 0; objParameter.IsEnable = true; objParameter.Remark = ""; objParameterRule.InsertParameter(objParameter); } MessageDialog("添加成功", "../../ServiceLayer/EnumType/ParameterList.aspx?ParameterTypeID=" + ParameterTypeID.ToString()); }
public override void RenderPage() { if (ParameterID.IsNoNull()) { objParameter = objParameterRule.Sys_Parameter.FirstOrDefault(p => p.ParameterID == ParameterID); if (CheckEditObjectIsNull(objParameter)) { return; } Page.DataBind(); } else { IsEnable.Checked = true; } }
public Sys_Parameter GetParameter(string parameterTypeCode, int parameterCodeID) { Sys_Parameter sys_Parameter = this.CurrentEntities.sys_parameter.FirstOrDefault((Sys_Parameter s) => s.Sys_ParameterType.ParameterTypeCode == parameterTypeCode && s.ParameterCodeID == parameterCodeID); if (sys_Parameter.IsNull()) { SysAssert.ArgumentAssert <LogModuleType>(string.Concat(new object[] { "未设置枚举参数", parameterTypeCode, "-", parameterCodeID, "值" }), LogModuleType.Framework); } return(sys_Parameter); }
public void SaveInfo() { if (ParameterID.IsNull()) { objParameter = new Sys_Parameter(); objParameter.ParameterTypeID = ParameterTypeID; AutoObjectSetValue(objParameter); objParameterRule.InsertParameter(objParameter); MessageDialog("添加成功", "../../ServiceLayer/EnumType/ParameterList.aspx?ParameterTypeID=" + ParameterTypeID.ToString()); } else { objParameter = objParameterRule.Sys_Parameter.First(p => p.ParameterID == ParameterID); AutoObjectSetValue(objParameter); objParameterRule.SaveChanges(); MessageDialog("保存成功", "../../ServiceLayer/EnumType/ParameterList.aspx?ParameterTypeID=" + ParameterTypeID.ToString()); } }
public void InsertParameter(Sys_Parameter objParameter) { objParameter.ParameterCode.CheckIsNull("请输入参数代码", LogModuleType.ParameterLog); if (objParameter.ParameterCodeID == 0) { Sys_Parameter sys_Parameter = (from s in this.CurrentEntities.sys_parameter where s.ParameterTypeID == objParameter.ParameterTypeID orderby s.ParameterCodeID descending select s).FirstOrDefault <Sys_Parameter>(); if (sys_Parameter.IsNull()) { objParameter.ParameterCodeID = 1; } else { objParameter.ParameterCodeID = sys_Parameter.ParameterCodeID + 1; } } objParameter.ParameterName.CheckIsNull("请输入参数名称", LogModuleType.ParameterLog); this.CurrentEntities.AddTosys_parameter(objParameter); this.CurrentEntities.SaveChanges(); }