Exemple #1
0
        public void OnConfirmComandComandExecute(object parameter)
        {
            if (!isChange)
            {
                if (CheckValidity())
                {
                    string type = null;
                    if (isS == "True")
                    {
                        type = "Sekretarica";
                    }
                    else if (isM == "True")
                    {
                        type = "Menadzer";
                    }
                    else if (isV == "True")
                    {
                        type = "Vodic";
                    }

                    RadnikDTO radnikDTO = new RadnikDTO()
                    {
                        Ime        = Name,
                        Prezime    = LastName,
                        Jmbg       = Jmbg,
                        IdFilijala = SelectedFilijala.Id,
                        IdTA       = SelectedFilijala.IdTA,
                        TipRadnika = type
                    };
                    radnikService.Create(radnikDTO);
                    Refresh();
                    Clear();
                }
            }
            else
            {
                if (CheckValidity())
                {
                    RadnikDTO radnikDTO = new RadnikDTO()
                    {
                        Id         = Selected.Id,
                        Ime        = Name,
                        Prezime    = LastName,
                        Jmbg       = Jmbg,
                        IdFilijala = Selected.IdFilijala,
                        IdTA       = Selected.IdTA,
                        TipRadnika = Selected.TipRadnika
                    };
                    radnikService.Update(radnikDTO);
                    Refresh();
                    Clear();
                    isChange = false;
                    Visible  = "Visible";
                }
            }
        }
Exemple #2
0
        public BindingList <RadnikDTO> GetAll()
        {
            List <Radnik>           all    = radnikDAO.GetAll();
            BindingList <RadnikDTO> allDTO = new BindingList <RadnikDTO>();

            foreach (Radnik radnik in all)
            {
                //string type = null;
                //if (radnik.GetType().ToString().Contains("Menadzer"))
                //    type = "Menadzer";
                //else if (radnik.GetType().ToString().Contains("Vodic"))
                //    type = "Vodic";
                //else if (radnik.GetType().ToString().Contains("Sekretarica"))
                //    type = "Sekretarica";
                RadnikDTO radnikDTO;
                if (radnik.GetType().ToString().Contains("Vodic"))
                {
                    List <AllVodicsPutovanja_Result> destinacije = radnikDAO.GetDestinacije(radnik.Id);
                    string s = "";
                    destinacije.ForEach(x => s += $"{x.Destinacija},");
                    radnikDTO = new RadnikDTO()
                    {
                        Id            = radnik.Id,
                        Ime           = radnik.Ime,
                        Prezime       = radnik.Prezime,
                        Jmbg          = radnik.JMBG,
                        Destinacije   = s,
                        BrojPutovanja = radnikDAO.GetBrojPutovanja(radnik.Id),
                        IdFilijala    = radnik.FilijalaId,
                        IdTA          = radnik.FilijalaTuristickaAgencijaId,
                        TipRadnika    = radnik.GetType().ToString().Split('.')[4].Split('_')[0],
                    };
                }
                else
                {
                    radnikDTO = new RadnikDTO()
                    {
                        Id            = radnik.Id,
                        Ime           = radnik.Ime,
                        Prezime       = radnik.Prezime,
                        Jmbg          = radnik.JMBG,
                        Destinacije   = "None",
                        BrojPutovanja = 0,
                        IdFilijala    = radnik.FilijalaId,
                        IdTA          = radnik.FilijalaTuristickaAgencijaId,
                        TipRadnika    = radnik.GetType().ToString().Split('.')[4].Split('_')[0],
                    };
                }


                allDTO.Add(radnikDTO);
            }
            return(allDTO);
        }
Exemple #3
0
        public RadnikDTO FindById(object id)
        {
            Radnik    radnik    = radnikDAO.FindById(id);
            RadnikDTO radnikDTO = new RadnikDTO()
            {
                Id      = radnik.Id,
                Ime     = radnik.Ime,
                Prezime = radnik.Prezime
            };

            return(radnikDTO);
        }
        public void Refresh()
        {
            All = usvojiPutovanjeService.GetAll();
            foreach (UsvojenoPutovanje usvojenoPutovanje in All)
            {
                TuristickaAgencijaDTO turistickaAgencijaDTO = turistickaAgencijaService.FindById(usvojenoPutovanje.TaId);
                PutovanjeDTO          putovanjeDTO          = putovanjeService.FindById(usvojenoPutovanje.DestinationId);
                RadnikDTO             radnikDTO             = radnikService.FindById(usvojenoPutovanje.GuideId);

                usvojenoPutovanje.TA          = turistickaAgencijaDTO.Naziv;
                usvojenoPutovanje.Guide       = radnikDTO.Ime + " " + radnikDTO.Prezime;
                usvojenoPutovanje.Destination = putovanjeDTO.Destinacija;
            }
        }
Exemple #5
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);
        }
Exemple #6
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);
        }
Exemple #7
0
        public BindingList <RadnikDTO> GetAllSekretarice(int taId)
        {
            List <Radnik>           all            = radnikDAO.GetAll();
            BindingList <RadnikDTO> allSekretarice = new BindingList <RadnikDTO>();

            foreach (Radnik radnik in all)
            {
                if (radnik.FilijalaTuristickaAgencijaId == taId && radnik.GetType().ToString().Split('.')[4].Split('_')[0] == "Sekretarica")
                {
                    RadnikDTO radnikDTO = new RadnikDTO()
                    {
                        Id         = radnik.Id,
                        Ime        = radnik.Ime,
                        Prezime    = radnik.Prezime,
                        Jmbg       = radnik.JMBG,
                        IdFilijala = radnik.FilijalaId,
                        IdTA       = radnik.FilijalaTuristickaAgencijaId,
                        TipRadnika = radnik.GetType().ToString().Split('.')[4].Split('_')[0],
                    };
                    allSekretarice.Add(radnikDTO);
                }
            }
            return(allSekretarice);
        }