Beispiel #1
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)
            {
                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";
        }