Beispiel #1
0
 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!");
     }
 }
Beispiel #2
0
        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");
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }