예제 #1
0
        public void registrujSekretaricuBasicTest2()
        {
            Sekretarica sekretarica2 = new Sekretarica(korisnik2);

            centrala.registrujSekretaricu(sekretarica);
            Boolean result = centrala.registrujSekretaricu(sekretarica2);

            Assert.False(result);
        }
예제 #2
0
        public void registrujSekretaricuIstiKorisnikTest()
        {
            korisnik2 = korisnik;
            Sekretarica sekretarica2 = new Sekretarica(korisnik2);

            centrala.registrujSekretaricu(sekretarica);
            Boolean result = centrala.registrujSekretaricu(sekretarica2);

            Assert.False(result);
        }
예제 #3
0
 public void SpremiPoslanuPorukuExcTest1()
 {
     sekretarica           = new Sekretarica(korisnik);
     sekretarica.Algoritam = "NOTFIFO";
     Assert.Throws <AlgorithmNotValidException>(() =>
     {
         while (true)
         {
             sekretarica.spremiPoslanuPoruku(new Poruka("nope", DateTime.Now, null, null));
         }
     });
 }
예제 #4
0
        public Boolean registrujSekretaricu(Sekretarica sek)
        {
            foreach (Sekretarica s in SekretariceNaMrezi)
            {
                if (sek.Korisnik.Id.Equals(s.Korisnik.Id))
                {
                    return(false);
                }
            }

            SekretariceNaMrezi.Add(sek);
            return(true);
        }
예제 #5
0
        public void ArhivirajPristigluPorukuTest()
        {
            sekretarica = new Sekretarica(korisnik);
            sekretarica.PristiglePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PristiglePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PristiglePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PristiglePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PristiglePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            List <Int32> index = new List <Int32>()
            {
                4, 0, 1, 0
            };

            sekretarica.arhivirajPoruke(index, "Pristigle Poruke");
            Assert.AreEqual(4, sekretarica.ArhiviranePoruke.Count);
        }
예제 #6
0
 public void Init()
 {
     korisnik     = new Korisnik("Matej", "Talirevic", "999999", new DateTime(1998, 2, 25), "0", 1000);
     korisnik2    = new Korisnik("Kerim", "Kadusic", "999888", new DateTime(1999, 6, 12), "0", 1000);
     korisnik3    = new Korisnik("Lino", "Bevanda", "777888", new DateTime(1998, 7, 20), "0", 1000);
     centrala     = new Centrala("PrvaCentrala");
     sekretarica  = new Sekretarica(korisnik);
     sekretarica2 = new Sekretarica(korisnik2);
     sekretarica3 = new Sekretarica(korisnik3);
     centrala.registrujSekretaricu(sekretarica);
     centrala.registrujSekretaricu(sekretarica2);
     centrala.registrujSekretaricu(sekretarica3);
     primaoci = new List <Korisnik>();
     primaoci.Add(korisnik2);
     primaoci.Add(korisnik3);
     poruka = new Poruka("Ovo je poruka.", DateTime.Now, korisnik, primaoci);
 }
예제 #7
0
        public void ArhivirajPoslanuPorukuTest()
        {
            sekretarica = new Sekretarica(korisnik);
            sekretarica.PoslanePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PoslanePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PoslanePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PoslanePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            sekretarica.PoslanePoruke.Add(new Poruka("dt", DateTime.Now, null, null));
            List <Int32> index = new List <Int32>()
            {
                0, 1, 1
            };

            // index.Add(1); index.Add(2);

            sekretarica.arhivirajPoruke(index, "Poslane Poruke");
            Assert.AreEqual(2, sekretarica.PoslanePoruke.Count);
        }
예제 #8
0
        public void Update(RadnikDTO radnikDTO)
        {
            Radnik radnik = null;

            if (radnikDTO.TipRadnika == "Sekretarica")
            {
                radnik = new Sekretarica()
                {
                    Id         = radnikDTO.Id,
                    Ime        = radnikDTO.Ime,
                    Prezime    = radnikDTO.Prezime,
                    JMBG       = radnikDTO.Jmbg,
                    FilijalaId = radnikDTO.IdFilijala,
                    FilijalaTuristickaAgencijaId = radnikDTO.IdTA
                };
            }
            else if (radnikDTO.TipRadnika == "Menadzer")
            {
                radnik = new Menadzer()
                {
                    Id         = radnikDTO.Id,
                    Ime        = radnikDTO.Ime,
                    Prezime    = radnikDTO.Prezime,
                    JMBG       = radnikDTO.Jmbg,
                    FilijalaId = radnikDTO.IdFilijala,
                    FilijalaTuristickaAgencijaId = radnikDTO.IdTA,
                };
            }
            else if (radnikDTO.TipRadnika == "Vodic")
            {
                radnik = new Vodic()
                {
                    Id         = radnikDTO.Id,
                    Ime        = radnikDTO.Ime,
                    Prezime    = radnikDTO.Prezime,
                    JMBG       = radnikDTO.Jmbg,
                    FilijalaId = radnikDTO.IdFilijala,
                    FilijalaTuristickaAgencijaId = radnikDTO.IdTA
                };
            }
            radnikDAO.Update(radnik);
        }
예제 #9
0
        public void Create(RadnikDTO radnikDTO)
        {
            Radnik radnik = null;

            if (radnikDTO.TipRadnika == "Sekretarica")
            {
                radnik = new Sekretarica()
                {
                    Ime        = radnikDTO.Ime,
                    Prezime    = radnikDTO.Prezime,
                    JMBG       = radnikDTO.Jmbg,
                    FilijalaId = radnikDTO.IdFilijala,
                    FilijalaTuristickaAgencijaId = radnikDTO.IdTA
                };
            }
            else if (radnikDTO.TipRadnika == "Menadzer")
            {
                Menadzer menadzer = new Menadzer()
                {
                    Ime        = radnikDTO.Ime,
                    Prezime    = radnikDTO.Prezime,
                    JMBG       = radnikDTO.Jmbg,
                    FilijalaId = radnikDTO.IdFilijala,
                    FilijalaTuristickaAgencijaId = radnikDTO.IdTA
                };
                radnikDAO.InsertCustom(menadzer);
                return;
            }
            else if (radnikDTO.TipRadnika == "Vodic")
            {
                radnik = new Vodic()
                {
                    Ime        = radnikDTO.Ime,
                    Prezime    = radnikDTO.Prezime,
                    JMBG       = radnikDTO.Jmbg,
                    FilijalaId = radnikDTO.IdFilijala,
                    FilijalaTuristickaAgencijaId = radnikDTO.IdTA
                };
            }

            radnikDAO.Insert(radnik);
        }
예제 #10
0
        public void registrujSekretaricuCSV()
        {
            Centrala c             = new Centrala("");
            String   ime           = Convert.ToString(TestContext.DataRow["ime"]);
            String   prezime       = Convert.ToString(TestContext.DataRow["prezime"]);
            String   brojTelefona  = Convert.ToString(TestContext.DataRow["brojTelefona"]);
            String   dR            = Convert.ToString(TestContext.DataRow["datumRodjenja"]);
            DateTime datumRodjenja = DateTime.Parse(dR);
            String   brojKK        = Convert.ToString(TestContext.DataRow["brojKK"]);
            Double   stanje        = Convert.ToDouble(TestContext.DataRow["stanje"]);

            DateTime d   = new DateTime();
            Kartica  kar = new Kartica();

            Korisnik k = new Korisnik(ime, prezime, brojTelefona, datumRodjenja, brojKK, stanje);

            Sekretarica sekretarica = new Sekretarica(k);
            Boolean     result      = c.registrujSekretaricu(sekretarica);

            Assert.IsTrue(result);
        }
예제 #11
0
 public void Init()
 {
     korisnik    = new Korisnik("Matej", "Talirevic", "999999", new DateTime(1998, 2, 25), "0", 1000);
     sekretarica = new Sekretarica(korisnik);
 }