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();
        }
示例#3
0
        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);
        }