/// <summary> /// 将配置设置(PTConfig)数据,根据主键“编号(Id)”采用UPDATE操作更新到数据库中,并返回受影响的行数。 /// </summary> /// <param name="pTConfig">配置设置(PTConfig)实例对象</param> public static int Update(PTConfig pTConfig) { CheckValid(pTConfig); return(DataAccess.Update(pTConfig)); }
/// <summary> /// 对配置设置(PTConfig)实例对象,进行数据有效性检查。 /// </summary> /// <param name="pTConfig">配置设置(PTConfig)实例对象</param> public static void CheckValid(PTConfig pTConfig) { #region 检查各属性是否符合空值约束 if (DataValid.IsNull(pTConfig.Id)) { throw new CustomException("“编号”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTConfig.Name)) { throw new CustomException("“名称”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTConfig.Type)) { throw new CustomException("“类型”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTConfig.GroupId)) { throw new CustomException("“分组”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTConfig.DefaultValue)) { throw new CustomException("“默认值”不能为空,请您确认输入是否正确。"); } #endregion #region 检查字符串是否超出规定长度 if (DataValid.IsOutLength(pTConfig.Id, 50)) { throw new CustomException("“编号”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Name, 50)) { throw new CustomException("“名称”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Type, 50)) { throw new CustomException("“类型”编号长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.DefaultValue, 50)) { throw new CustomException("“默认值”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Notes, 500)) { throw new CustomException("“备注”长度不能超过 500 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Alternate1, 50)) { throw new CustomException("“备用1”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Alternate2, 50)) { throw new CustomException("“备用2”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Alternate3, 50)) { throw new CustomException("“备用3”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Alternate4, 500)) { throw new CustomException("“备用4”长度不能超过 500 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTConfig.Alternate5, 500)) { throw new CustomException("“备用5”长度不能超过 500 个汉字或字符,请您确认输入是否正确。"); } #endregion }
/// <summary> /// 将配置设置(PTConfig)数据,采用INSERT操作插入到数据库中,并返回受影响的行数。 /// </summary> /// <param name="pTConfig">配置设置(PTConfig)实例对象</param> public static int Insert(PTConfig pTConfig) { CheckValid(pTConfig); return(DataAccess.Insert(pTConfig)); }