コード例 #1
0
 private void btnAzuriraj_Click(object sender, EventArgs e)
 {
     foreach (Rezervacija r in rezervacije)
     {
         if (r.Equals((Rezervacija)listBox1.SelectedItem))
         {
             if (!txtCena.Text.All(char.IsDigit))
             {
                 MessageBox.Show("Cena mora biti broj!", "Greska");
             }
             else if (dateOd.Value < DateTime.Today)
             {
                 MessageBox.Show("Datum mora biti veci ili jednak od danasnjeg datuma", "Greska");
             }
             else if (dateDo.Value < dateOd.Value)
             {
                 MessageBox.Show("Datm do mora biti veci ili jednak datumu od!", "Greska");
             }
             else
             {
                 r.Cena    = int.Parse(txtCena.Text);
                 r.DatumOd = dateOd.Value;
                 r.DatumDo = dateDo.Value;
                 Globalne.upisiRezervacije(rezervacije, Globalne.DatRezervacije);
                 listBox1.Items[listBox1.SelectedIndex] = r;
                 MessageBox.Show("Uspesno azuriranje rezervacije!");
             }
         }
     }
 }
コード例 #2
0
 private void btnUkini_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex == -1)
     {
         MessageBox.Show("Nista nije selektovano za brisanje!", "Greska");
     }
     else
     {
         rezervacije.Remove((Rezervacija)listBox1.SelectedItem);
         Globalne.upisiRezervacije(rezervacije, Globalne.DatRezervacije);
         listBox1.Items.Remove(listBox1.SelectedItem);
     }
 }
コード例 #3
0
 private void btnObrisi_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         rezervacije.Remove((Rezervacija)listBox1.SelectedItem);
         Globalne.upisiRezervacije(rezervacije, Globalne.DatRezervacije);
         dateOd.Value = DateTime.Today;
         dateDo.Value = DateTime.Today;
         txtCena.Text = "";
         listBox1.Items.Remove(listBox1.SelectedItem);
         MessageBox.Show("Uspesno obrisana rezervacija");
     }
     else
     {
         MessageBox.Show("Rezervacija nije selektovana!", "Greska");
     }
 }
コード例 #4
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex == -1)
            {
                MessageBox.Show("Nista nije selektovano u listi!", "Greska");
            }
            else
            {
                if (Globalne.AzurirajKupca)
                {
                    Kupac selektovan = (Kupac)listBox1.SelectedItem;
                    foreach (Rezervacija r in rezervacije.ToList())   //brisanje svih rezervacija gde se obrisani kupac pojavljuje
                    {
                        if (r.IdKupac == selektovan.Id)
                        {
                            rezervacije.Remove(r);
                        }
                    }
                    Globalne.upisiRezervacije(rezervacije, Globalne.DatRezervacije);
                    kupci.Remove(selektovan);
                    Globalne.upisiKupce(kupci, Globalne.DatKupac);
                    txt1.Text = "";
                    txt2.Text = "";
                    txt3.Text = "";
                    txt4.Text = "";
                    txt5.Text = "";
                    listBox1.Items.Remove(listBox1.SelectedItem);

                    MessageBox.Show("Uspesno obrisan kupac");
                }
                else if (Globalne.AzurirajPonudu)
                {
                    ponude.Remove((Ponuda)listBox1.SelectedItem);
                    Globalne.upisiPonude(ponude, Globalne.DatPonude);
                    txt1.Text = "";
                    listBox1.Items.Remove(listBox1.SelectedItem);
                    MessageBox.Show("Uspesno obrisana ponuda");
                }
                else if (Globalne.AzurirajAuto)
                {
                    Automobil selektovan = (Automobil)listBox1.SelectedItem;

                    foreach (Ponuda p in ponude.ToList())      //brisanje svih ponuda/rezervacija gde se taj automobil pojavljuje
                    {
                        if (p.IdAuto == selektovan.Id)
                        {
                            ponude.Remove(p);
                        }
                    }
                    foreach (Rezervacija r in rezervacije.ToList())
                    {
                        if (r.IdAuto == selektovan.Id)
                        {
                            rezervacije.Remove(r);
                        }
                    }

                    automobili.Remove(selektovan);       //brisanje selektovanog automobila



                    MessageBox.Show("Uspesno obrisan automobil");
                    Globalne.upisiAutomobile(automobili, Globalne.DatAutomobili);
                    Globalne.upisiPonude(ponude, Globalne.DatPonude);
                    txt1.Text = "";
                    txt2.Text = "";
                    txt3.Text = "";
                    txt4.Text = "";
                    txt5.Text = "";
                    txt6.Text = "";
                    txt7.Text = "";
                    txt8.Text = "";
                    txt9.Text = "";
                    listBox1.Items.Remove(listBox1.SelectedItem);
                }
            }
        }