Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
 }
Esempio n. 4
0
        /// <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);
        }