public UslugaDetaljno(Servis.Usluga usluga, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.usluga = usluga; try { ObservableCollection<DB.VrstaUsluge> _vrsteUsluge = new ObservableCollection<DB.VrstaUsluge>(dBProksi.DajSveVrstaUsluge().ToList()); comboBoxVrstaUsluge.ItemsSource = _vrsteUsluge; ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = new ObservableCollection<DB.NosilacGrupe>(dBProksi.DajSveNosilacGrupe().ToList()); comboBoxNosilacGrupe.ItemsSource = _nosiociGrupe; ObservableCollection<DB.Nivo> _nivoi = new ObservableCollection<DB.Nivo>(dBProksi.DajSveNivo().ToList()); comboBoxNivo.ItemsSource = _nivoi; ObservableCollection<DB.Bod> _bodovi = new ObservableCollection<DB.Bod>(dBProksi.DajSveBod().ToList()); comboBoxBod.ItemsSource = _bodovi; ObservableCollection<DB.PoreskaStopa> _poreskeStope = new ObservableCollection<DB.PoreskaStopa>(dBProksi.DajSvePoreskeStope().ToList()); comboBoxPoreskaStopa.ItemsSource = _poreskeStope; ObservableCollection<DB.Pozicija> _pozicija = new ObservableCollection<DB.Pozicija>(dBProksi.DajSvePozicija().ToList()); comboBoxPozicija.ItemsSource = _pozicija; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (izmeniTrenutni) { gridUsluga.DataContext = (DB.Usluga)usluga.listViewUsluga.SelectedItem; //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem) foreach (DB.VrstaUsluge item in comboBoxVrstaUsluge.Items) { if (item.VrstaUslugeID == ((DB.Usluga)gridUsluga.DataContext).VrstaUslugeID) { comboBoxVrstaUsluge.SelectedItem = item; break; } } foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items) { if (item.NosilacGrupeID == ((DB.Usluga)gridUsluga.DataContext).NosilacGrupeID) { comboBoxNosilacGrupe.SelectedItem = item; break; } } foreach (DB.Nivo item in comboBoxNivo.Items) { if (item.NivoID == ((DB.Usluga)gridUsluga.DataContext).NivoID) { comboBoxNivo.SelectedItem = item; break; } } foreach (DB.Pozicija item in comboBoxPozicija.Items) { if (item.PozicijaID == ((DB.Usluga)gridUsluga.DataContext).PozicijaID) { comboBoxPozicija.SelectedItem = item; break; } } foreach (DB.Bod item in comboBoxBod.Items) { if (item.BodID == ((DB.Usluga)gridUsluga.DataContext).BodID) { comboBoxBod.SelectedItem = item; break; } } foreach (DB.PoreskaStopa item in comboBoxPoreskaStopa.Items) { if (item.PoreskaStopaID == ((DB.Usluga)gridUsluga.DataContext).PoreskaStopaID) { comboBoxPoreskaStopa.SelectedItem = item; break; } } //textBoxVrednost.Text = (((DB.Usluga)gridUsluga.DataContext).BrojBodova * ((DB.Usluga)gridUsluga.DataContext).Bod.Vrednost).ToString(); stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }