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 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(); }