Exemple #1
0
        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);
        }
Exemple #2
0
 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();
 }