Пример #1
0
        /*
         * 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);
        }