コード例 #1
0
        private void btnSacuvajMarka_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(txtNazivMarke.Text))
            {
                tbPoruka1.Text = "Morate uneti naziv marke vozila.";
                return;
            }

            tbPoruka1.Text = "";

            Marka novaMarka = new Marka();

            novaMarka.NazivMarke = txtNazivMarke.Text;


            if (String.IsNullOrEmpty(txtIDMarke.Text) != true)
            {
                Marka staraMarka = Marka.UcitajMarku(Convert.ToInt32(txtIDMarke.Text));
                staraMarka.Azuriraj(novaMarka);
            }
            else
            {
                if (novaMarka.PostojiDuplikat())
                {
                    tbPoruka1.Text = "Ova marka već postoji u bazi. Ne možete sačuvati duplikat.";
                    return;
                }
                novaMarka.Sacuvaj();
            }
            UcitajListuMarki();
        }
コード例 #2
0
        private void btnObrisiMarka_Click(object sender, RoutedEventArgs e)
        {
            if (dgPregledMarke.Items.Count > 0)
            {
                DataRowView red = (DataRowView)dgPregledMarke.SelectedItems[0];
                int         id  = Convert.ToInt32(red[0]);

                try
                {
                    MessageBoxResult rez = MessageBox.Show(@"Da li ste sigurni?",
                                                           "Upozorenje",
                                                           MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (rez != MessageBoxResult.Yes)
                    {
                        return;
                    }

                    Marka marka = Marka.UcitajMarku(id);
                    marka.Obrisi();
                    UcitajListuMarki();
                }
                catch (InvalidOperationException)
                {
                    MessageBox.Show("Niste izabrali red.", "Greška",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show($"Došlo je do greške prilikom pokušaja brisanja podataka: { ex.Message }.", "Greška",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
コード例 #3
0
        private void UcitajMarku()
        {
            if (dgPregledMarke.Items.Count <= 0)
            {
                txtIDMarke.Text    = "";
                txtNazivMarke.Text = "";
                return;
            }
            DataRowView red = (DataRowView)dgPregledMarke.SelectedItems[0];

            int   id    = Convert.ToInt32(red[0]);
            Marka marka = Marka.UcitajMarku(id);

            txtIDMarke.Text    = marka.Id.ToString();
            txtNazivMarke.Text = marka.NazivMarke.ToString();
        }
コード例 #4
0
        private void btnSacuvajModel_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(txtNazivModela.Text))
            {
                tbPoruka2.Text = "Morate uneti naziv modela vozila.";
                return;
            }
            if (cmbMarka.SelectedValue == null)
            {
                tbPoruka2.Text = "Morate izabrati marku vozila.";
                return;
            }
            tbPoruka2.Text = "";

            Model noviModel = new Model();

            noviModel.NazivModela = txtNazivModela.Text;
            noviModel.Marka       = Marka.UcitajMarku(Convert.ToInt32(cmbMarka.SelectedValue));


            if (String.IsNullOrEmpty(txtIDModel.Text) != true)
            {
                Model stariModel = Model.UcitajModel(Convert.ToInt32(txtIDModel.Text));
                stariModel.Azuriraj(noviModel);
            }
            else
            {
                if (noviModel.PostojiDuplikat())
                {
                    tbPoruka2.Text = "Ova marka već postoji u bazi. Ne možete sačuvati duplikat.";
                    return;
                }
                noviModel.Sacuvaj();
            }
            UcitajListuModela();
        }