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!"); } } } }
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); } }
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"); } }
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); } } }