Beispiel #1
0
        private void RaiseNumberChanged(NumberChangedEventArgs e)
        {
            var handler = NumberChanged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Beispiel #2
0
        private void CellVMNumberChanged(object sender, NumberChangedEventArgs e)
        {
            if (!btnResolverPulsado)
            {
                BoardCurrent = new int[9, 9];
                foreach (Celda c in celdas)
                {
                    BoardCurrent[c.Row, c.Column] = c.Number;
                }

                SudokuStatus sudokustatus = new SudokuStatus();
                if (sudokustatus.checkSudokuStatus(BoardCurrent))
                {
                    MessageBox.Show("Ganaste");
                }
                else if (IsCompleted())
                {
                    MessageBox.Show("La solucion no es correcta");
                }
            }
        }