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) { dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); prvoOtvaranjeStrane = false; try { comboBoxProizvodjacAutomobila.ItemsSource = dBProksi.DajSveProizvodjac(); if (comboBoxProizvodjacAutomobila.Items.Count>0) { comboBoxProizvodjacAutomobila.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } //ako sam usao sa servisne knjizice i ako je vec odabrano vozilo if (servisnaKnjizicaDetaljno != null && servisnaKnjizicaDetaljno.textBoxTip.Text.Trim() != "") { DB.TipAutomobila _tipAutomobila = dBProksi.DajTipAutomobila(Convert.ToInt32(servisnaKnjizicaDetaljno.textBoxTip.Tag)); try { foreach (DB.Proizvodjac item in comboBoxProizvodjacAutomobila.Items) { if (item.Proizvodjac_ID.Equals(_tipAutomobila.ModelAutomobila.Proizvodjac_ID)) { comboBoxProizvodjacAutomobila.SelectedItem = item; break; } } foreach (DB.ModelAutomobila item in comboBoxModelAutomobila.Items) { if (item.ModelAutomobila_ID.Equals(_tipAutomobila.ModelAutomobila_ID)) { comboBoxModelAutomobila.SelectedItem = item; break; } } foreach (DB.TipAutomobila item in listViewTipAutomobila.Items) { if (item.TipAutomobila_ID.Equals(_tipAutomobila.TipAutomobila_ID)) { listViewTipAutomobila.SelectedItem = item; break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška pri čitanju tipa automobila", MessageBoxButton.OK, MessageBoxImage.Error); } } if (ponudaWizard2 != null && ponudaWizard2.textBoxTip.Text.Trim() != "") { DB.TipAutomobila _tipAutomobila = dBProksi.DajTipAutomobila(Convert.ToInt32(ponudaWizard2.textBoxTip.Tag)); try { foreach (DB.Proizvodjac item in comboBoxProizvodjacAutomobila.Items) { if (item.Proizvodjac_ID.Equals(_tipAutomobila.ModelAutomobila.Proizvodjac_ID)) { comboBoxProizvodjacAutomobila.SelectedItem = item; break; } } foreach (DB.ModelAutomobila item in comboBoxModelAutomobila.Items) { if (item.ModelAutomobila_ID.Equals(_tipAutomobila.ModelAutomobila_ID)) { comboBoxModelAutomobila.SelectedItem = item; break; } } foreach (DB.TipAutomobila item in listViewTipAutomobila.Items) { if (item.TipAutomobila_ID.Equals(_tipAutomobila.TipAutomobila_ID)) { listViewTipAutomobila.SelectedItem = item; break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška pri čitanju tipa automobila", MessageBoxButton.OK, MessageBoxImage.Error); } } if (fizickoLiceServisnaKnjizicaDetaljno != null && fizickoLiceServisnaKnjizicaDetaljno.textBoxTipSK.Text.Trim() != "") { DB.TipAutomobila _tipAutomobila = dBProksi.DajTipAutomobila(Convert.ToInt32(fizickoLiceServisnaKnjizicaDetaljno.textBoxTipSK.Tag)); try { foreach (DB.Proizvodjac item in comboBoxProizvodjacAutomobila.Items) { if (item.Proizvodjac_ID.Equals(_tipAutomobila.ModelAutomobila.Proizvodjac_ID)) { comboBoxProizvodjacAutomobila.SelectedItem = item; break; } } foreach (DB.ModelAutomobila item in comboBoxModelAutomobila.Items) { if (item.ModelAutomobila_ID.Equals(_tipAutomobila.ModelAutomobila_ID)) { comboBoxModelAutomobila.SelectedItem = item; break; } } foreach (DB.TipAutomobila item in listViewTipAutomobila.Items) { if (item.TipAutomobila_ID.Equals(_tipAutomobila.TipAutomobila_ID)) { listViewTipAutomobila.SelectedItem = item; break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška pri čitanju tipa automobila", MessageBoxButton.OK, MessageBoxImage.Error); } } } Window.GetWindow(this).Title = "Lav - Vozila"; }