Example #1
0
        bool Check()
        {
            MyError.NewRecord();
            if (textBox1.Text.Trim() == "")
            {
                MyError.Set(textBox1, "名称不可为空。");
            }
            else if (textBox1.Text.Trim().Contains("未知"))
            {
                MyError.Set(textBox1, "名称不可包含“未知”。");
            }
            else if (textBox1.Text.Trim().Length > 30)
            {
                MyError.Set(textBox1, "名称字数太长。");
            }
            else if (Operation && M.DuplicateLocationName(textBox1.Text.Trim()))//新增时,检查是否重名
            {
                MyError.Set(textBox1, "名称重复。");
            }
            else if (!Operation &&
                     row["LocationName"].ToString() != textBox1.Text.Trim() &&
                     M.DuplicateLocationName(textBox1.Text.Trim()))//修改时,名称有变,检查是否重名
            {
                MyError.Set(textBox1, "名称重复。");
            }
            else
            {
                MyError.Clear(textBox1);
            }

            return(MyError.CheckAll());
        }