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