/// <summary> /// 保存前检查数据合法性 /// </summary> /// <returns></returns> protected override bool BeforeSaveCheck() { bool bActual = true; if (string.IsNullOrEmpty(this.Name)) { bActual = false; base.ErrMsgs.Add("角色名不能为空"); } if (SysUtility.FilteStr(this.Name) == false) { bActual = false; base.ErrMsgs.Add("角色名有危险字符"); } if (this.CheckSameRecord(this.Name)) { bActual = false; base.ErrMsgs.Add("角色名重复"); } if (this.Remark.Length > 500) { bActual = false; base.ErrMsgs.Add("备注不能过长"); } return(bActual); }
/// <summary> /// 保存前检查 /// wangmx20090928 /// </summary> /// <returns></returns> protected override bool BeforeSaveCheck() { bool r = true; if (SysUtility.FilteStr(this.Name) == false) { base.ErrMsgs.Add("名字有危险字符"); return(false); } if (string.IsNullOrEmpty(this.UserID) == true) { r = false; base.ErrMsgs.Add("人员账号不能为空"); } if (Common.IsSameRecord(User.TableName, " AND UserID='" + this.UserID + "' And ID <> " + base.ID.ToString())) { r = false; base.ErrMsgs.Add("人员账号已经被人使用"); } if (this.UserID.Length > 20) { r = false; base.ErrMsgs.Add("人员账号不能超过20个字符"); } if (this.No.Length > 20) { r = false; base.ErrMsgs.Add("人员编号号不能超过20个字符"); } if (string.IsNullOrEmpty(this.Name) == true) { r = false; base.ErrMsgs.Add("人员名不能为空"); } if (this.Name.Length > 20) { r = false; base.ErrMsgs.Add("人员名不能过长"); } if (this.Remark.Length > 500) { r = false; base.ErrMsgs.Add("备注不能过长"); } return(r); }
/// <summary> /// 功能:判断电话号码是否正确 /// 作者:王敏贤 /// 日期:2009-11-19 /// </summary> /// <param name="strTelephone"></param> public static bool IsTelephone(string strTelephone) { return(string.IsNullOrEmpty(strTelephone) == false && SysUtility.IsTelephone(strTelephone) == false); }
/// <summary> /// 保存数据前进行合法性验证 /// </summary> /// <returns></returns> protected override bool BeforeSaveCheck() { bool bActual = true; if (SysUtility.FilteStr(this.Name) == false) { base.ErrMsgs.Add("职位名称有危险字符"); bActual = false; } if (string.IsNullOrEmpty(this.Name)) { base.ErrMsgs.Add("职位名不能为空"); bActual = false; } if (string.IsNullOrEmpty(this.Name)) { base.ErrMsgs.Add("职位名不能为空"); bActual = false; } //ID < 0 表示新增记录 if (Common.IsSameRecord(Position.TableName, " AND Name = '" + this.Name + "' AND ID<>'" + base.ID.ToString() + "'")) { base.ErrMsgs.Add("职位名重复"); bActual = false; } if (base.MaxSortNum < 0) { base.ErrMsgs.Add("职位上限不能为负数"); bActual = false; } if (base.MinSortNum < 0) { base.ErrMsgs.Add("职位下限不能为负数"); bActual = false; } if (base.MinSortNum < base.MaxSortNum) { base.ErrMsgs.Add("职位下限必须大于职位上限"); bActual = false; } if (this.CheckSortNum(base.MaxSortNum) == false) { base.ErrMsgs.Add("职位上限在其他职位区间内"); bActual = false; } if (this.CheckSortNum(base.MinSortNum) == false) { base.ErrMsgs.Add("职位下限在其他职位区间内"); bActual = false; } if (this.CheckSortNum() == false) { base.ErrMsgs.Add("职位上下限跨越多个区间"); bActual = false; } if (base.SortNum >= base.MinSortNum || base.SortNum <= base.MaxSortNum) { base.ErrMsgs.Add("默认序号必须在职位上限和职位下限范围内"); bActual = false; } if (this.Remark.Length > 500) { base.ErrMsgs.Add("备注不能过长"); bActual = false; } return(bActual); }