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)); }
public static int GetParameterHashCode(ParameterID pid) { if (!pid._hashCode.HasValue) { pid._hashCode = pid._parameterName.GetHashCode(); } return(GetRoutineHashCode(pid) * 29 + pid._hashCode.Value); }
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()); } }