Exemple #1
0
 /// <summary>
 /// Metoda potwierdzająca dodanie nowego dostawcy. Wywołuje sprawdzenie parametrów oraz próbę dodania dostawcy. Wywołuje w widoku okienko informujące o sukcesie bądź niepowodzeniu transakcji.
 /// </summary>
 private void Tak()
 {
     Sprawdz();
     if (_dostawca.prawoDoZapisu)
     {
         Przypisanie();
         bool Sukces = DodajNowegoDostawce();
         if (Sukces)
         {
             _dostawca = new DostawcaModel();
             MessageBox.Show("Dodawanie zakonczone sukcesem", "Potwierdzenie", MessageBoxButton.OK);
             MenuView noweOkno = new MenuView();
             noweOkno.Show();
             Application.Current.Windows[3].Close();
             Application.Current.Windows[2].Close();
             ResetOkna();
             Application.Current.Windows[0].Close();
         }
         else
         {
             MessageBox.Show("Niepoprawne dane - taki NIP lub VAT juz istnieje", "Potwierdzenie", MessageBoxButton.OK);
             Application.Current.Windows[2].Close();
         }
     }
     else
     {
         MessageBox.Show(_bladWiadomosc, "Potwierdzenie", MessageBoxButton.OK);
         Application.Current.Windows[2].Close();
     }
 }
Exemple #2
0
 /// <summary>
 /// Konstruktor przypisujący komendy z widoku odpowiednim metodom w kodzie oraz inicjalizujący obiekt modelu dostawcy do dodawnia.
 /// </summary>
 public DodajDostawceViewModel()
 {
     DodajDostOKCommand     = new DelegateCommand(DodajDostawceDodaj);
     DodajDostPowrotCommand = new DelegateCommand(DodajDostawcePowrot);
     TakCommand             = new DelegateCommand(Tak);
     NieCommand             = new DelegateCommand(Nie);
     AnulujCommand          = new DelegateCommand(AnulujCom);
     _dostawca = new DostawcaModel();
 }