Exemplo n.º 1
0
        /// <summary>
        /// 页面信息检查
        /// </summary>
        /// <param name="msg"></param>
        /// <returns></returns>
        bool CheckVal(out string msg)
        {
            bool flag = false;

            msg = "";

            string sID = ViewState["said"].ToString();

            txt_SACode.Value = txt_SACode.Value.Trim();
            txt_SAName.Value = txt_SAName.Value.Trim();

            /////////////////////////////////////////////////////////////////////
            //
            if (txt_SACode.Value.Equals(""))
            {
                msg += "代码不能为空!\r\n";
                flag = true;
                return(flag);
            }
            else
            {
                if (!Regex.IsMatch(txt_SACode.Value, @"^\w+$"))
                {
                    msg += "代码只能由数字、字母和下划线组成!\r\n";
                    flag = true;
                    return(flag);
                }

                if (string.IsNullOrWhiteSpace(sID))
                {
                    if (KPI_SATagDal.CodeExist(txt_SACode.Value, sID) ||
                        ALLDal.CodeExist(txt_SACode.Value, ""))
                    {
                        msg += "命名已存在,请检查!\r\n";
                        flag = true;
                        return(flag);
                    }
                }
                else
                {
                    if (KPI_SATagDal.CodeExist(txt_SACode.Value, sID) ||
                        ALLDal.CodeExist(txt_SACode.Value, sID))
                    {
                        msg += "命名已存在,请检查!\r\n";
                        flag = true;
                        return(flag);
                    }
                }
            }

            if (txt_SAName.Value.Equals(""))
            {
                msg += "名称不能为空!\r\n";
                flag = true;
                return(flag);
            }


            return(flag);
        }