private void btnRezervisi_Click(object sender, EventArgs e) { if (cbKupac.SelectedIndex == -1 || cbAuto.SelectedIndex == -1) { MessageBox.Show("Morate izabrati kupca i automobil!", "Greska"); } else { if (!txtCena.Text.All(char.IsDigit)) { MessageBox.Show("Cena mora biti broj!", "Greska"); } else if (dateDo.Value < dateOd.Value) { MessageBox.Show("Datm do mora biti veci ili jednak datumu od!", "Gresla"); } else { Kupac selektovanKupac = (Kupac)cbKupac.SelectedItem; Automobil selektovanAuto = (Automobil)cbAuto.SelectedItem; Rezervacija novaRezervacija = new Rezervacija(selektovanAuto.Id, selektovanKupac.Id, dateOd.Value, dateDo.Value, int.Parse(txtCena.Text)); novaRezervacija.upisiRezervaciju(Globalne.DatRezervacije); MessageBox.Show("Uspesna rezervacija!", "Obavestenje"); } } }
private void btnRezervisi_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex == -1) MessageBox.Show("Morate izabrati neki od datume iz liste ponudjenih datuma!", "Greska"); else if (uspesno) { uspesno = false; Rezervacija novaRezervacija = new Rezervacija(auto.Id, Globalne.TrenutniKupac.Id, dateOd.Value, dateDo.Value, int.Parse(txtCena.Text)); novaRezervacija.upisiRezervaciju(Globalne.DatRezervacije); Ponuda p1; Ponuda p2; Ponuda pom = (Ponuda)listBox1.SelectedItem; if (pom.DatumOd != dateOd.Value) { p1 = new Ponuda(auto.Id, pom.DatumOd, dateOd.Value.AddDays(-1), pom.Cena); svePonude.Add(p1); listBox1.Items.Add(p1); } if (pom.DatumDo != dateDo.Value) { p2 = new Ponuda(auto.Id, dateDo.Value.AddDays(1), pom.DatumDo, pom.Cena); svePonude.Add(p2); listBox1.Items.Add(p2); } for (int i = svePonude.Count - 1; i >= 0; i--) { if (svePonude[i].IdAuto == pom.IdAuto && svePonude[i].DatumOd == pom.DatumOd && svePonude[i].DatumDo == pom.DatumDo && svePonude[i].Cena == pom.Cena) { svePonude.RemoveAt(i); } } Globalne.upisiPonude(svePonude, Globalne.DatPonude); listBox1.Items.Remove(pom); MessageBox.Show("Uspesna rezervacija!", "Obavestenje"); FormKupac frm = new FormKupac(); frm.MdiParent = this.ParentForm; frm.Show(); frm.Dock = DockStyle.Fill; Close(); } else MessageBox.Show("Izabrani datum nije medju ponudjenim!", "Pogresan unos"); }