public SystemOcenyDostawcowViewModel(int idTowaru, long idDostawcy) { IdTowaru = idTowaru; IdentyfikatorNajlepszegoDostawcy = idDostawcy; if (IdentyfikatorNajlepszegoDostawcy == -2) { SystemMessage = "System nie znalazł żadnego dostawcy dostarczającego ten towar!"; NieZnalezionoZadnegoDostawcy = Visibility.Visible; } else if (IdentyfikatorNajlepszegoDostawcy == -1) { SystemMessage = "System nie znalazł żadnych ocenionych dostawców z tym towarem!"; NieZnalezionoOcenionegoDostawcy = Visibility.Visible; } else { DostawcaTowaruModel najlepszyDostawca = DostawcaTowaruModel.UzyskajDostawcePoId(IdentyfikatorNajlepszegoDostawcy, IdTowaru); NazwaNajlepszegoDostawcy = najlepszyDostawca.Nazwa.Trim(); SystemMessage = $"Wybrano dostawcę o najlepszej ocenie:"; ZnalezionoDostawce = Visibility.Visible; } ZatwierdzWyborCommand = new DelegateCommand(ZatwierzWybor); OtworzListeCommand = new DelegateCommand(OtworzListe); AnulujWyborCommand = new DelegateCommand(Anuluj); }
private void WybierzDostawce() { SystemOcenyDostawcowView view = new SystemOcenyDostawcowView { DataContext = new SystemOcenyDostawcowViewModel(IdTowaru, DostawcaTowaruModel.UzyskajIndeksNajlepszegoDostawcy(IdTowaru)) }; view.Show(); Application.Current.Windows[0].Close(); }
public ListaDostawcowViewModel(int idTowaru) { IdTowaru = idTowaru; var _listaDostawcow = DostawcaTowaruModel.UzyskajListeDostawcowTowaru(IdTowaru); ListaDostawcowTowaru = CollectionViewSource.GetDefaultView(_listaDostawcow); LabelMessage = "Lista dostawców towaru o id " + idTowaru; AnulujWyborCommand = new DelegateCommand(Anuluj); WybierzDostawceCommand = new DelegateCommand(Wybierz); }