private int CheckFields() // возвращаем количество ошибок { bool check; int i = 0; check = ErrorControls.EmptyTextBox(textBox1); // Логин ErrorControls.CountErrors(ref i, check); check = ErrorControls.EmptyTextBox(textBox2); // Пароль ErrorControls.CountErrors(ref i, check); return(i); }
private int CheckUser() { if (!ErrorControls.NotEmptyTextBox(btnOldPassword)) { errs.Add(ErrorOldPass, "Поле не должно быть пустым"); } else if (btnOldPassword.Text != account.Password) { ErrorControls.CountErrors(false); errs.Add(ErrorOldPass, "Не верный пароль"); } if (!ErrorControls.NotEmptyTextBox(btnPassword)) { errs.Add(ErrorNewPass, "Поле не должно быть пустым"); } else if (btnPassword.Text != btnRePassword.Text) { ErrorControls.CountErrors(false); errs.Add(ErrorNewPass, "Пароли должны совпадать"); errs.Add(ErrorReNewPass, "Пароли должны совпадать"); } return(ErrorControls.GetCount()); }
private int CheckUser() { if (!ErrorControls.NotEmptyTextBox(tbName)) { errs.Add(ErrorName, "Поле не должно быть пустым"); } if (!ErrorControls.NotEmptyTextBox(tbMiddleName)) { errs.Add(ErrorMiddleName, "Поле не должно быть пустым"); } if (!ErrorControls.NotEmptyTextBox(tbLastName)) { errs.Add(ErrorLastName, "Поле не должно быть пустым"); } if (!ErrorControls.NotEmptyTextBox(tbEmail)) { errs.Add(ErrorEmail, "Поле не должно быть пустым"); } else if (!ErrorControls.RegexTextBox(tbEmail, "^[0-9a-z_\\.-]+@[0-9a-z_\\.-]+\\.[a-z]{2,}?$")) { errs.Add(ErrorEmail, "Не правильный формат"); } if (Mode == "add") { if (!ErrorControls.NotEmptyTextBox(tbLogin)) { errs.Add(ErrorLogin, "Поле не должно быть пустым"); } else if (!ErrorControls.RegexTextBox(tbLogin, "^[a-zA-Z]+$")) { errs.Add(ErrorLogin, "Только латинские буквы"); } else if (GlobalVariables.Link.UniqueLogin(tbLogin.Text)) { ErrorControls.CountErrors(false); errs.Add(ErrorLogin, "Присутствует в системе"); } if (!ErrorControls.NotEmptyTextBox(tbPass)) { errs.Add(ErrorPass, "Поле не должно быть пустым"); } else if (tbPass.Text != tbRePass.Text) { ErrorControls.CountErrors(false); errs.Add(ErrorPass, "Пароли должны совпадать"); errs.Add(ErrorRePass, "Пароли должны совпадать"); } string captcha = Session["captcha"] as string; if (!ErrorControls.NotEmptyTextBox(tbCaptcha)) { errs.Add(ErrorCaptcha, "Поле не должно быть пустым"); } else if ((Session["captcha"] as string) != tbCaptcha.Text.ToLower()) { ErrorControls.CountErrors(false); errs.Add(ErrorCaptcha, "Символы введены не верно"); } Session["captcha"] = null; } return(ErrorControls.GetCount()); }
private int CheckUser() // возвращаем количество ошибок { bool check; int i = 0; check = ErrorControls.EmptyTextBox(textBox1); ErrorControls.CountErrors(ref i, check); check = ErrorControls.EmptyTextBox(textBox2); ErrorControls.CountErrors(ref i, check); check = ErrorControls.EmptyTextBox(textBox3); ErrorControls.CountErrors(ref i, check); check = ErrorControls.EmptyTextBox(textBox4); // email label4.Hide(); if (check) //если гуд проверим регуляркой на буквы латинского алфавита { if (!Regex.IsMatch(textBox4.Text, "^[0-9a-z_\\.-]+@[0-9a-z_\\.-]+\\.[a-z]{2}?$")) { textBox4.BackColor = Color.Red; check = false; } else { // последняя проврека на уникальность в базе if (!logic.IsUniqueField("email", textBox4.Text)) { textBox4.BackColor = Color.Red; check = false; label4.Show(); } } } ErrorControls.CountErrors(ref i, check); check = ErrorControls.EmptyTextBox(textBox5); // login label12.Hide(); if (check) //если гуд проверим регуляркой на буквы латинского алфавита { if (!Regex.IsMatch(textBox5.Text, "^[a-z]+$")) { textBox5.BackColor = Color.Red; check = false; } else // последняя проврека на уникальность в базе { if (!logic.IsUniqueField("login", textBox5.Text)) { textBox5.BackColor = Color.Red; check = false; label12.Show(); } } } ErrorControls.CountErrors(ref i, check); check = ErrorControls.EmptyTextBox(textBox6); ErrorControls.CountErrors(ref i, check); if (image != null) // image { button3.BackColor = Color.White; } else { button3.BackColor = Color.Red; check = false; } ErrorControls.CountErrors(ref i, check); return(i); }