public RadniNalogStavkaUslugaDetaljno(Servis.RadniNalogDetaljno radniNalogDetaljno, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.radniNalogDetaljno = radniNalogDetaljno; try { ObservableCollection<DB.RadniNalogStatus> _radniNalogStatus = new ObservableCollection<DB.RadniNalogStatus>(dBProksi.DajSveRadniNalogStatus().ToList()); comboBoxRadniNalogStatus.ItemsSource = _radniNalogStatus; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (izmeniTrenutni) { gridRadniNalogStavkaUsluga.DataContext = (DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem; //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem) foreach (DB.RadniNalogStatus item in comboBoxRadniNalogStatus.Items) { if (item.RadniNalogStatusID == ((DB.StavkaUsluga)gridRadniNalogStavkaUsluga.DataContext).RadniNalogStavkaUsluga.RadniNalogStatusID) { comboBoxRadniNalogStatus.SelectedItem = item; break; } } stanje = App.Stanje.Izmena; } }