Exemplo n.º 1
0
        public PonudaDetaljno(Servis.Ponuda ponuda, bool izmeniTrenutni) : this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.ponuda = ponuda;

            try
            {
                ObservableCollection<DB.NacinZahtevaZaPonudu> _naciniZahtevaZaPonudu = new ObservableCollection<DB.NacinZahtevaZaPonudu>(dBProksi.DajSveNacinZahtevaZaPonudu().ToList());

                comboBoxNacinZahtevaZaPonudu.ItemsSource = _naciniZahtevaZaPonudu;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridPonuda.DataContext = (DB.Ponuda)ponuda.listViewPonuda.SelectedItem;

                listViewStavkaUsluga.ItemsSource = ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D');

                //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.NacinZahtevaZaPonudu item in comboBoxNacinZahtevaZaPonudu.Items)
                {
                    if (item.NacinZahtevaZaPonuduID == ((DB.Ponuda)gridPonuda.DataContext).NacinZahtevaZaPonuduID)
                    {
                        comboBoxNacinZahtevaZaPonudu.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;

                if (listViewStavkaUsluga.Items.Count.Equals(0))
                {
                    UStanjeStavkaUsluga(App.Stanje.Osnovno);
                    UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
                }
                else
                {
                    UStanjeStavkaUsluga(App.Stanje.Detaljno);
                    listViewStavkaUsluga.SelectedIndex = 0;
                }
            }
            else
            {
                stanje = App.Stanje.Unos;

                UStanjeStavkaUsluga(App.Stanje.IzgasiSve);
                UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
            }
        }
Exemplo n.º 2
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            //zato sto se kod navigacije ovaj dogadjaj uvek okida pa ne mogu da zadrzim trenutno stanje forme
            if (prvoOtvaranjeStrane)
            {
                gridFizickoLice.DataContext = App.fizickoLicePonudaWizard;

                prvoOtvaranjeStrane = false;

                dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);

                try
                {
                    ObservableCollection<DB.NacinZahtevaZaPonudu> _naciniZahtevaZaPonudu = new ObservableCollection<DB.NacinZahtevaZaPonudu>(dBProksi.DajSveNacinZahtevaZaPonudu().ToList());

                    comboBoxNacinZahtevaZaPonudu.ItemsSource = _naciniZahtevaZaPonudu;

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }