Esempio n. 1
0
        /// <summary>
        /// 角色信息添加数据检测
        /// </summary>
        /// <param name="form">数据表单</param>
        /// <param name="stateInfo">状态消息</param>
        /// <returns>执行结果</returns>
        private bool AddedByCheck(FormCollection form, out string stateInfo)
        {
            stateInfo = GeneralHandler.StateSuccess;
            string txtName = form["txtName"] as string;

            if (string.IsNullOrEmpty(txtName) || txtName.Length < 2 || txtName.Length > 50)
            {
                stateInfo = "名称不能为空或小于2个或大于50个字符!";
                return(false);
            }
            if (!ValidHelper.ChsIsChineseOrEngOrNums(txtName))
            {
                stateInfo = "您输入的名称不正确!(只能由汉字、字母、数字组成)";
                return(false);
            }
            string txtCode = form["txtCode"] as string;

            if ((txtCode.Length > 0 && !ValidHelper.EngIsEngAndNums(txtCode)) || txtCode.Length > 50)
            {
                stateInfo = "您输入的编码不正确!(只能由字母和数字组成,且不大于50个字)";
                return(false);
            }
            string txtDesc = form["txtDesc"] as string;

            if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300)
            {
                stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)";
                return(false);
            }
            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// 模块功能数据列表
        /// </summary>
        /// <param name="id">数据表单</param>
        /// <returns>执行结果</returns>
        public ActionResult Search(FormCollection form)
        {
            string strWhere = null;
            var    pgParam  = "Nothing,Nothing";
            //隶属模块
            var sltModule = TypeHelper.TypeToInt32(form["sltModule"], -1);

            if (sltModule > 0)
            {
                pgParam += string.Format(",sltModule,{0}", sltModule);
                if (strWhere == null)
                {
                    strWhere = string.Format("mdl_id='{0}'", sltModule);
                }
                else
                {
                    strWhere += string.Format(" and mdl_id='{0}'", sltModule);
                }
            }
            //功能编码
            var txtCode = form["txtCode"] as string;

            if (!string.IsNullOrEmpty(txtCode) && ValidHelper.EngIsEngAndNums(txtCode))
            {
                pgParam += string.Format(",txtCode,{0}", txtCode);
                if (strWhere == null)
                {
                    strWhere = string.Format("charindex('{0}',fun_code)>0", txtCode);
                }
                else
                {
                    strWhere += string.Format(" and charindex('{0}',fun_code)>0", txtCode);
                }
            }
            var dataPager = new PagerHelperCHS();

            dataPager.PageSize = GeneralHandler.PageSize;
            if (form.Count > 1)
            {
                dataPager.PageCurrent = TypeHelper.TypeToInt32(form["pager"], 1);
            }
            else
            {
                dataPager.PageCurrent = TypeHelper.TypeToInt32(form["id"], 1);
            }
            int pageCount, recordCount;
            var dataList = DawnAuthFunctionBLL.SelectPSPisAllPurposeRowNumber(dataPager.PageSize, dataPager.PageCurrent, "fun_time desc,mdl_id", strWhere, out pageCount, out recordCount);

            dataPager.PageCount       = pageCount;
            dataPager.RecordCount     = recordCount;
            dataPager.PageRecordCount = dataList.Count;
            ViewBag.Pager             = dataPager;
            ViewBag.PagerParam        = pgParam;
            ViewBag.ModuleList        = DawnAuthModuleBLL.ISelect();
            return(View("List", dataList));
        }
Esempio n. 3
0
        /// <summary>
        /// 模块信息添加数据检测
        /// </summary>
        /// <param name="form">数据表单</param>
        /// <param name="stateInfo">状态消息</param>
        /// <returns>执行结果</returns>
        private bool AddedByCheck(FormCollection form, out string stateInfo)
        {
            stateInfo = GeneralHandler.StateSuccess;
            int father = TypeHelper.TypeToInt32(form["ddlFather"], -1);

            if (father == 0 || father < -1)
            {
                stateInfo = "模块标识不正确!";
                return(false);
            }
            string txtName = form["txtName"] as string;

            if (string.IsNullOrEmpty(txtName) || txtName.Length < 2 || txtName.Length > 50)
            {
                stateInfo = "名称不能为空或小于2个或大于50个字符!";
                return(false);
            }
            if (!ValidHelper.ChsIsChineseOrEngOrNums(txtName))
            {
                stateInfo = "您输入的名称不正确!(只能由汉字、字母、数字组成)";
                return(false);
            }
            string txtCode = form["txtCode"] as string;

            if ((txtCode.Length > 0 && !ValidHelper.EngIsEngAndNums(txtCode)) || txtCode.Length > 50)
            {
                stateInfo = "您输入的编码不正确!(只能由字母和数字组成,且不大于50个字)";
                return(false);
            }
            string txtIdent = form["txtIdent"] as string;

            if (!ValidHelper.NumIsInteger(txtIdent))
            {
                stateInfo = "您输入的识别码不正确!(只能由数字组成,介于1-65535为佳)";
                return(false);
            }
            string txtRank = form["txtRank"] as string;

            if ((txtRank.Length > 0 && !ValidHelper.NumIsIntegralBySignless(txtRank)) || int.Parse(txtRank) < 1 || int.Parse(txtRank) > 65535)
            {
                stateInfo = "您输入的序列不正确!(只能由数字组成,且不小于1及大于65535)";
                return(false);
            }
            string txtDesc = form["txtDesc"] as string;

            if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300)
            {
                stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)";
                return(false);
            }
            return(true);
        }
Esempio n. 4
0
        /// <summary>
        /// 字符串验证
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnString_Click(object sender, EventArgs e)
        {
            string strValue  = this.cboxString.SelectedItem as string;
            bool   checkFlag = false;

            switch (strValue)
            {
            case "用户密码":
                checkFlag = ValidHelper.EngIsPassword(this.txtString.Text);
                break;

            case "用户密码2":
                checkFlag = ValidHelper.EngIsPasswords(this.txtString.Text);
                break;

            case "注册帐号":
                checkFlag = ValidHelper.EngIsRegister(this.txtString.Text);
                break;

            case "26个字母":
                checkFlag = ValidHelper.EngIsEnglish(this.txtString.Text);
                break;

            case "大写字母":
                checkFlag = ValidHelper.EngIsUppercase(this.txtString.Text);
                break;

            case "小写字母":
                checkFlag = ValidHelper.EngIsLowercase(this.txtString.Text);
                break;

            case "字母数字":
                checkFlag = ValidHelper.EngIsEngAndNum(this.txtString.Text);
                break;

            case "英头数字":
                checkFlag = ValidHelper.EngIsEngAndNums(this.txtString.Text);
                break;

            case "字数下线":
                checkFlag = ValidHelper.EngIsEngAndNumOrUnderline(this.txtString.Text);
                break;

            default:
                break;
            }
            this.lblResultString.Text = checkFlag.ToString();
        }
Esempio n. 5
0
        /// <summary>
        /// 状态机制添加数据检测
        /// </summary>
        /// <param name="form">数据表单</param>
        /// <param name="stateInfo">状态消息</param>
        /// <returns>执行结果</returns>
        private bool AddedByCheck(FormCollection form, out string stateInfo)
        {
            stateInfo = GeneralHandler.StateSuccess;
            int Function = TypeHelper.TypeToInt32(form["ddlModule"], -1);

            if (Function == 0 || Function < -1)
            {
                stateInfo = "模块标识不正确!";
                return(false);
            }
            string txtName = form["txtName"] as string;

            if (string.IsNullOrEmpty(txtName) || txtName.Length < 2 || txtName.Length > 50)
            {
                stateInfo = "名称不能为空或小于2个或大于50个字符!";
                return(false);
            }
            if (!ValidHelper.ChsIsChineseOrEngOrNums(txtName))
            {
                stateInfo = "您输入的名称不正确!(只能由汉字、字母、数字组成)";
                return(false);
            }
            string txtCode = form["txtCode"] as string;

            if ((txtCode.Length > 0 && !ValidHelper.EngIsEngAndNums(txtCode)) || txtCode.Length > 50)
            {
                stateInfo = "您输入的编码不正确!(只能由字母和数字组成,且不大于50个字)";
                return(false);
            }
            string txtMark = form["txtMark"];

            if (!ValidHelper.NumIsInteger(txtMark))
            {
                stateInfo = "您输入的状态标识不正确!(只能由数字组成)";
                return(false);
            }
            string txtDesc = form["txtDesc"] as string;

            if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300)
            {
                stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)";
                return(false);
            }
            return(true);
        }
 /// <summary>
 /// 验证账目编码
 /// </summary>
 private void VerifyCode()
 {
     if (!string.IsNullOrEmpty(this.txtCode.Text))
     {
         this.txtCode.Focus();
         this.IsVerify = false;
         this.txtDescCode.Foreground = Codes.ToBrush.StrToBrush("#C80000");
         if (!ValidHelper.EngIsEngAndNums(this.txtCode.Text))
         {
             this.txtDescCode.Text = "账目编码输入不正确,只能由字母、数字构成,且字母开头";
         }
         else if (StringHelper.GetStringLength(this.txtCode.Text) > 50)
         {
             this.txtDescCode.Text = "账目编码输入长度超限,不能大于50个字符";
         }
         else
         {
             this.IsVerify = true;
             this.InitDescCode();
         }
     }
 }
Esempio n. 7
0
        /// <summary>
        /// 管理员信息添加数据检测
        /// </summary>
        /// <param name="form">数据表单</param>
        /// <param name="stateInfo">状态消息</param>
        /// <returns>执行结果</returns>
        private bool AddedByCheck(FormCollection form, out string stateInfo)
        {
            stateInfo = GeneralHandler.StateSuccess;
            int sltDepart = TypeHelper.TypeToInt32(form["sltDepart"], -1);

            if (sltDepart < 1)
            {
                stateInfo = "隶属部门不正确!";
                return(false);
            }
            int ddlGrade = TypeHelper.TypeToInt32(form["ddlGrade"], -1);

            if (ddlGrade < 1 || ddlGrade > 3)
            {
                stateInfo = "管理级别不正确!";
                return(false);
            }
            string txtSurname = form["txtSurname"] as string;

            if (string.IsNullOrEmpty(txtSurname) || txtSurname.Length < 2 || txtSurname.Length > 10)
            {
                stateInfo = "姓名不能为空或小于2个或大于10个汉字!";
                return(false);
            }
            if (!ValidHelper.ChsIsChinese(txtSurname))
            {
                stateInfo = "您输入的姓名不正确!(只能由汉字组成)";
                return(false);
            }
            string txtName = form["txtName"] as string;

            if (string.IsNullOrEmpty(txtName) || txtName.Length < 4 || txtName.Length > 16)
            {
                stateInfo = "账号名称不能为空或小于4个或大于16个字符!";
                return(false);
            }
            if (!ValidHelper.EngIsEngAndNums(txtName))
            {
                stateInfo = "您输入的账号名称不正确!(只能由字母、数字组成)";
                return(false);
            }
            string txtPwd = form["txtPwd"] as string;

            if (string.IsNullOrEmpty(txtPwd) || txtPwd.Length < 6 || txtPwd.Length > 16)
            {
                stateInfo = "账号密码不能为空或不小于6个或大于16个字符!";
                return(false);
            }
            if (!ValidHelper.EngIsPassword(txtPwd))
            {
                stateInfo = "您输入的密码不正确!(字母开头的任意字符)";
                return(false);
            }
            string txtPwds = form["txtPwds"] as string;

            if (txtPwd != txtPwds)
            {
                stateInfo = "你输入的密码与确认密码不一致!";
                return(false);
            }
            string txtMobile = form["txtMobile"] as string;

            if (string.IsNullOrEmpty(txtMobile) || txtMobile.Length > 15 || !ValidHelper.TelIsMobile(txtMobile))
            {
                stateInfo = "您输入的手机号码为空或不正确!";
                return(false);
            }
            string txtEmail = form["txtEmail"] as string;

            if (string.IsNullOrEmpty(txtEmail) || txtEmail.Length > 50 || !ValidHelper.IsEmail(txtEmail))
            {
                stateInfo = "您输入的电子邮件为空或不正确!";
                return(false);
            }
            string txtDesc = form["txtDesc"] as string;

            if ((txtDesc.Length > 0 && !ValidHelper.ChsIsMemos(txtDesc)) || txtDesc.Length > 300)
            {
                stateInfo = "您输入的描述不正确!(只能由汉字、字母、数字组成,且不大于300个字)";
                return(false);
            }
            return(true);
        }