private void btnAzuriraj_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex == -1) { MessageBox.Show("Nista nije selektovano u listi!", "Greska"); } else { if (Globalne.AzurirajKupca) { foreach (Kupac k in kupci) { if (k.Equals((Kupac)listBox1.SelectedItem)) { k.azuriraj(txt1.Text, txt2.Text, txt3.Text, txt4.Text, txt5.Text); listBox1.Items[listBox1.SelectedIndex] = k; } } Globalne.upisiKupce(kupci, Globalne.DatKupac); MessageBox.Show("Uspesno azuriranje kupca"); } else if (Globalne.AzurirajPonudu) { foreach (Ponuda p in ponude) { if (p.Equals((Ponuda)listBox1.SelectedItem)) { if (!txt1.Text.All(char.IsDigit)) { MessageBox.Show("Cena mora biti broj"); } else { p.Cena = int.Parse(txt1.Text); Globalne.upisiPonude(ponude, Globalne.DatPonude); listBox1.Items[listBox1.SelectedIndex] = p; MessageBox.Show("Uspesno azuriranje ponude"); } } } } else if (Globalne.AzurirajAuto) { foreach (Automobil a in automobili) { if (a.Equals((Automobil)listBox1.SelectedItem)) { a.azuriraj(txt1.Text, txt2.Text, txt3.Text, txt4.Text, txt5.Text, txt6.Text, txt7.Text, txt8.Text, txt9.Text); listBox1.Items[listBox1.SelectedIndex] = a; } } Globalne.upisiAutomobile(automobili, Globalne.DatAutomobili); MessageBox.Show("Uspesno azuriranje automobila"); } } }
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); } } }