private void btnObrisi_Click(object sender, EventArgs e) { rezervacija selektiranaRezervacija = rezervacijaBindingSource.Current as rezervacija; NovaRezervacija novaRezervacija = new NovaRezervacija(); if (selektiranaRezervacija != null) { if (MessageBox.Show("Jeste li sigurni da želite obrisati rezervaciju?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { novaRezervacija.Obrisi(selektiranaRezervacija); PrikaziRezervacije(); } } }
private void btnRezerviraj_Click(object sender, EventArgs e) { if (txtImeKlijenta.Text == "" || txtPrezimeKlijenta.Text == "" || txtKontaktBroj.Text == "" || cmbStol.Text == "") { MessageBox.Show("Niste unijeli sve podatke!"); } if (txtKontaktBroj.Text != "") { try { int temp = Convert.ToInt32(txtKontaktBroj.Text); } catch { MessageBox.Show("Kontakt broj sadrži samo brojeve!"); return; } } if (txtImeKlijenta.Text != "" && txtPrezimeKlijenta.Text != "" && txtKontaktBroj.Text != "" && cmbZaposlenik.Text != "") { using (var db = new Entities17045_DB()) { string stolovi = cmbStol.Text; int table = int.Parse(stolovi); string food = cmbObjed.Text; DateTime datumR = DateTime.Parse(datumRezervacije.Text); TimeSpan vrijemeR = TimeSpan.Parse(cmbVrijeme.Text); var stol = db.rezervacijas.FirstOrDefault(u => u.broj_stola == table && u.objed == food && u.datum == datumR && u.termin == vrijemeR); var kontakt = db.rezervacijas.FirstOrDefault(z => z.kontakt_broj_narucitelj == txtKontaktBroj.Text); if (stol != null) { if (stol.broj_stola == int.Parse(cmbStol.Text) && stol.objed == cmbObjed.Text && stol.datum == DateTime.Parse(datumRezervacije.Text) && stol.termin == TimeSpan.Parse(cmbVrijeme.Text)) { MessageBox.Show("Stol je zauzet!"); return; } } if (kontakt != null) { if (kontakt.kontakt_broj_narucitelj == txtKontaktBroj.Text) { MessageBox.Show("Kontakt broj već postoji!"); return; } } else { NovaRezervacija rezervacija = new NovaRezervacija(); rezervacija.Rezerviraj(txtImeKlijenta.Text, txtPrezimeKlijenta.Text, int.Parse(txtKontaktBroj.Text), int.Parse(cmbStol.Text), int.Parse(cmbBrojOsoba.Text), cmbObjed.Text, DateTime.Parse(datumRezervacije.Text), TimeSpan.Parse(cmbVrijeme.Text), cmbZaposlenik.SelectedItem as zaposlenik); } } Close(); } }