private void PrikaziProjekteDjelatnika(int djelatnikId) { lbProjekti.DataSource = Repozitorij.GetProjektiDjelatnika(djelatnikId); lbProjekti.DataTextField = "Naziv"; lbProjekti.DataValueField = "IDProjekt"; lbProjekti.DataBind(); }
private void PopuniListu() { var djelatnikId = int.Parse(ddlDjelatnik.SelectedValue); privremeniProjekti = new List <Projekt>(); privremeniProjekti.AddRange(Repozitorij.GetProjektiDjelatnika(djelatnikId)); PrikaziProjekte(); RemoveDuplikatiIzDdlProjekti(); }
private string SetProjektiNames(int idDjelatnik) { IEnumerable <Projekt> projektiDjelatnika = Repozitorij.GetProjektiDjelatnika(idDjelatnik); StringBuilder sb = new StringBuilder(); foreach (Projekt projekt in projektiDjelatnika) { sb.Append(projekt.ToString() + Environment.NewLine); } return(sb.ToString()); }
private void LoadProjektiDjelatnika() { IEnumerable <Projekt> projektiDjelatnika = Repozitorij.GetProjektiDjelatnika(d.IDDjelatnik); foreach (Projekt projekt in projektiDjelatnika) { ProjektUserControl puc = LoadControl("User_Controls/ProjektUserControl.ascx") as ProjektUserControl; puc.ID = $"{projekt.IDProjekt}"; puc.SetInfo(projekt); phProjektiDjelatnika.Controls.Add(puc); } }
private void AžurirajProjekteDjelatnika(int iDDjelatnik) { List <Projekt> projektiDjelatnika = new List <Projekt>(); projektiDjelatnika.AddRange(Repozitorij.GetProjektiDjelatnika(iDDjelatnik)); List <Projekt> projektiZaDodati = privremeniProjekti; List <Projekt> projektiZaUkloniti = new List <Projekt>(); List <Projekt> projektiDjelatnikaKojiOstaju = new List <Projekt>(); foreach (Projekt projekt in projektiDjelatnika) { var projektKojiOstaje = privremeniProjekti.Find(x => x.IDProjekt == projekt.IDProjekt); if (projektKojiOstaje != null) { projektiDjelatnikaKojiOstaju.Add(projektKojiOstaje); } } foreach (Projekt projekt in projektiDjelatnika) { var projektKojiNeOstaje = projektiDjelatnikaKojiOstaju.Find(x => x.IDProjekt == projekt.IDProjekt); if (projektKojiNeOstaje == null) { projektiZaUkloniti.Add(projekt); } } foreach (Projekt projekt in projektiDjelatnika) { var itemZaBrisanje = projektiZaDodati.Find(x => x.IDProjekt == projekt.IDProjekt); if (itemZaBrisanje != null) { projektiZaDodati.Remove(itemZaBrisanje); } } if (projektiZaDodati.Count != 0) { foreach (Projekt projekt in projektiZaDodati) { Repozitorij.InsertProjektDjelatnik(iDDjelatnik, projekt.IDProjekt); } } if (projektiZaUkloniti.Count != 0) { foreach (Projekt projekt in projektiZaUkloniti) { Repozitorij.DeleteProjektDjelatnik(iDDjelatnik, projekt.IDProjekt); } } }
private void LoadUserProjects() { phProjects.Controls.Clear(); int userID = djelatnik.IDDjelatnik; IEnumerable <Projekt> projekti = Repozitorij.GetProjektiDjelatnika(userID); foreach (Projekt p in projekti) { ProjektUserControl puc = LoadControl("User_Controls/ProjektUserControl.ascx") as ProjektUserControl; puc.ID = $"{p.IDProjekt}"; puc.SetInfo(p); phProjects.Controls.Add(puc); } }
public ActionResult Index() { Djelatnik d = Session["djelatnik"] as Djelatnik; IEnumerable <Projekt> projektiDjelatnika = Repozitorij.GetProjektiDjelatnika(d.IDDjelatnik); var projekti = new List <SelectListItem> { new SelectListItem { Text = "-- odaberi -- ", Value = (-1).ToString() } }; foreach (var projekt in projektiDjelatnika) { projekti.Add(new SelectListItem { Text = projekt.Naziv, Value = projekt.IDProjekt.ToString() }); } ViewBag.projekti = projekti; return(View()); }