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"; } } }
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); }
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; } }
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); }
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); }
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); }