/* * Sprawdzenie poprawności danych */ bool checkForFaults() { bool fault = false; bool end = false; if (helperCheckBox.Checked == false) //jesli odznaczono pomoc { end = true; //ustaw flagę } for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { TextBox box = stringToTextBox(i, j); if (String.IsNullOrEmpty(box.Text) == false) //jeśli textBox nie jest pusty { bool ok = sudo.checkRCS(i, j, System.Convert.ToInt16(box.Text)); //sprawdza czy poprawna cyfra if (end == true && ok == false) { box.ForeColor = System.Drawing.Color.Black; fault = true; } else if (ok == false && end == false) //jeśli nie to zaznacza { box.ForeColor = System.Drawing.Color.Red; ok = true; } else { box.ForeColor = System.Drawing.Color.Black; //jeśli nie to ustawia czarny } } } } return(fault); }