Beispiel #1
0
 public static bool ParameterEquals(ParameterID pid, ParameterID pid2)
 {
     if (pid == null || pid2 == null || GetParameterHashCode(pid) != GetParameterHashCode(pid2))
     {
         return(false);
     }
     return(pid.ParameterName.Equals(pid2.ParameterName) && RoutineEquals(pid, pid2));
 }
Beispiel #2
0
        public static int GetParameterHashCode(ParameterID pid)
        {
            if (!pid._hashCode.HasValue)
            {
                pid._hashCode = pid._parameterName.GetHashCode();
            }

            return(GetRoutineHashCode(pid) * 29 + pid._hashCode.Value);
        }
Beispiel #3
0
 public IParameter GetParameter(ParameterID ID)
 {
     foreach (IParameter p in _parameter)
     {
         if (p.Type == ID)
         {
             return(p);
         }
     }
     return(null);
 }
 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 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());
        }
    }