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); }