/// <summary> /// 将基本用户信息(PTUsers)数据,根据主键“用户名(UserName)”采用UPDATE操作更新到数据库中,并返回受影响的行数。 /// </summary> /// <param name="pTUsers">基本用户信息(PTUsers)实例对象</param> public static int Update(PTUsers pTUsers) { CheckValid(pTUsers); return(DataAccess.Update(pTUsers)); }
/// <summary> /// 对基本用户信息(PTUsers)实例对象,进行数据有效性检查。 /// </summary> /// <param name="pTUsers">基本用户信息(PTUsers)实例对象</param> public static void CheckValid(PTUsers pTUsers) { #region 检查各属性是否符合空值约束 if (DataValid.IsNull(pTUsers.UserName)) { throw new CustomException("“用户名”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTUsers.Password)) { throw new CustomException("“密码”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTUsers.OrgId)) { throw new CustomException("“机构编号”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTUsers.Nickname)) { throw new CustomException("“昵称”不能为空,请您确认输入是否正确。"); } if (DataValid.IsNull(pTUsers.StateId)) { throw new CustomException("“状态”不能为空,请您确认输入是否正确。"); } #endregion #region 检查字符串是否超出规定长度 if (DataValid.IsOutLength(pTUsers.UserName, 50)) { throw new CustomException("“用户名”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTUsers.Password, 50)) { throw new CustomException("“密码”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTUsers.Nickname, 50)) { throw new CustomException("“昵称”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTUsers.StateId, 50)) { throw new CustomException("“状态”编号长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTUsers.Alternate1, 50)) { throw new CustomException("“备用1”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTUsers.Alternate3, 50)) { throw new CustomException("“备用3”长度不能超过 50 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTUsers.Alternate4, 500)) { throw new CustomException("“备用4”长度不能超过 500 个汉字或字符,请您确认输入是否正确。"); } if (DataValid.IsOutLength(pTUsers.Alternate5, 500)) { throw new CustomException("“备用5”长度不能超过 500 个汉字或字符,请您确认输入是否正确。"); } #endregion }
/// <summary> /// 将基本用户信息(PTUsers)数据,采用INSERT操作插入到数据库中,并返回受影响的行数。 /// </summary> /// <param name="pTUsers">基本用户信息(PTUsers)实例对象</param> public static int Insert(PTUsers pTUsers) { CheckValid(pTUsers); return(DataAccess.Insert(pTUsers)); }