private void rezervirajSubmit_Click(object sender, EventArgs e) { if (this.ValidateChildren(ValidationConstraints.Enabled)) { rezervacija.KlijentId = Convert.ToInt32(nazivFirmeList.SelectedValue); stavke.RadnikId = radnik.RadnikId; stavke.DatumRezervacije = DateTime.Now; stavke.DatumPocetka = pocetakDateTime.Value; stavke.DatumZavrsetka = krajDateTime.Value; TimeSpan brojDana = Convert.ToDateTime(stavke.DatumZavrsetka) - Convert.ToDateTime(stavke.DatumPocetka); var dani = brojDana.Days; stavke.BrojRadnihSati = dani * 8; brojRadnihSati.Text = Convert.ToString(stavke.BrojRadnihSati); if (stavke.DatumPocetka <= DateTime.Now) { MessageBox.Show(Global.GetString("reserve_late"), "Neuspješna rezervacija", MessageBoxButtons.OK); Close(); PretragaPoStruciForm pretraga = new PretragaPoStruciForm(DARadnici.StrukeSelectAll()); pretraga.Show(); return; } if (stavke.DatumPocetka > stavke.DatumZavrsetka) { MessageBox.Show(Global.GetString("reserve_err_reverse"), "Neuspješna rezervacija", MessageBoxButtons.OK); pocetakDateTime.ResetText(); krajDateTime.ResetText(); brojRadnihSati.Text = ""; return; } List <StavkeRezervacije> listaStavki = DARadnici.StavkeRezervacijeSelectById(radnik.RadnikId); foreach (var sR in listaStavki) { if ((stavke.DatumPocetka > sR.DatumPocetka && stavke.DatumPocetka < sR.DatumZavrsetka) || (stavke.DatumPocetka < sR.DatumPocetka && stavke.DatumZavrsetka > sR.DatumPocetka) || (stavke.DatumPocetka < sR.DatumZavrsetka && stavke.DatumZavrsetka > sR.DatumPocetka)) { MessageBox.Show(Global.GetString("reserve_err"), "Neuspješna rezervacija", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); PretragaPoStruciForm pretraga = new PretragaPoStruciForm(DARadnici.StrukeSelectAll()); pretraga.Show(); return; } } DAKlijenti.RezervacijaCreate(rezervacija, stavke); MessageBox.Show(Global.GetString("reserve_succ"), "Nova rezervacija", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
private void potvrdiSubmit_Click(object sender, EventArgs e) { if (izadjiRadio.Checked) { this.Close(); } if (ponoviPretraguRadio.Checked) { this.Close(); PretragaPoStruciForm pretraga = new PretragaPoStruciForm(DARadnici.StrukeSelectAll()); pretraga.Show(); } if (rezervirajRadio.Checked) { NovaRezervacijaForm novaRezervacija = new NovaRezervacijaForm(radnik); novaRezervacija.Show(); this.Close(); } }