private void novaDodajButton_Click(object sender, EventArgs e) { if (idz != 0 && ids != 0 && !klijent.Equals("")) { var narudzbeZaposlenikaZaDan = PocetnaForm.svenarudzbe.Where(x => x.Zaposlenik.IdZaposlenik == idz).ToList(); narudzbeZaposlenikaZaDan = narudzbeZaposlenikaZaDan.Where(x => x.Vrijeme.Date.ToShortDateString().Equals(date)).ToList(); Boolean occ = Zaposlenik.ProvjeriZauzetost(narudzbeZaposlenikaZaDan, time, trajanje); if (occ) { if (MessageBox.Show("Unjeti novu narudzbu iako je zaposlenik zauzet?", "EF CRUD Operation", MessageBoxButtons.YesNo) == DialogResult.No) { MessageBox.Show("Poništeno"); } else { unesiNovu(); } } else { unesiNovu(); } } else { MessageBox.Show("NISU UNESENI SVI PARAMETRI NARUDŽBE!"); } }
private void button2_Click(object sender, EventArgs e) { var narudzbeZaposlenikaZaDan = PocetnaForm.svenarudzbe.Where(x => x.Zaposlenik.IdZaposlenik == idz).ToList(); narudzbeZaposlenikaZaDan = narudzbeZaposlenikaZaDan.Where(x => x.Vrijeme.Date.ToShortDateString().Equals(date)).ToList(); Boolean z = Zaposlenik.ProvjeriZauzetost(narudzbeZaposlenikaZaDan, time, trajanje); if (z) { MessageBox.Show("Odabrani zaposlenik je ZAUZET u odabranom terminu!"); } else { MessageBox.Show("Odabrani zaposlenik je SLOBODAN u odabranom terminu"); } }
public void ZaposlenikProvjeriZauzetostSlobodan() { List <Narudzba> narudzbe = new List <Narudzba>(); Narudzba nar = new Narudzba(); Usluga usluga = new Usluga(); usluga.Trajanje = 60; //trajanje postojece usluge usluga.Idusluga = 1; nar.Vrijeme = new DateTime(2019, 1, 1, 5, 30, 0); //vrijeme postojece narudzbe nar.Usluga = usluga; narudzbe.Add(nar); TimeSpan start = new TimeSpan(7, 0, 0); //vrijeme NOVE narudzbe int trajanjeNove = 30; //trajanje NOVE narudzbe //metoda vraca FALSE ako je korisnik slobodan u traženom terminu bool zauzet = Zaposlenik.ProvjeriZauzetost(narudzbe, start, trajanjeNove); Assert.IsFalse(zauzet); }
public void ZaposlenikProvjeriZauzetostZauzet() { List <Narudzba> narudzbe = new List <Narudzba>(); Narudzba nar = new Narudzba(); Usluga usluga = new Usluga(); usluga.Trajanje = 60; // trajanje postojece usluge nar.Vrijeme = new DateTime(2019, 1, 1, 5, 30, 0); //vrijeme postojece narudzbe nar.Usluga = usluga; narudzbe.Add(nar); TimeSpan start = new TimeSpan(6, 0, 0); //vrijeme NOVE narudzbe int trajanjeNove = 30; //trajanje NOVE narudzbe bool zauzet = Zaposlenik.ProvjeriZauzetost(narudzbe, start, trajanjeNove); //metoda vraca TRUE ako je korisnik zeuzet u traženom terminu Assert.IsTrue(zauzet); }