private void PrikaziDjelatnikeTima(int timId) { lbClanoviTima.DataSource = Repozitorij.GetDjelatniciTima(timId); lbClanoviTima.DataTextField = "ImePrezime"; lbClanoviTima.DataValueField = "IDDjelatnik"; lbClanoviTima.DataBind(); }
protected void BtnUkloni_Click(object sender, EventArgs e) { if (lbDjelatnici.SelectedValue == string.Empty) { return; } List <Djelatnik> djelatniciTima = new List <Djelatnik>(); djelatniciTima.AddRange(Repozitorij.GetDjelatniciTima(int.Parse(ddlTim.SelectedValue))); int idDjelatnikZaUklanjanje = int.Parse(lbDjelatnici.SelectedValue); var itemUkloni = privremeniDjelatnici.Find(x => x.IDDjelatnik == idDjelatnikZaUklanjanje); var itemPostoji = new Djelatnik(); foreach (Djelatnik djelatnik in djelatniciTima) { itemPostoji = djelatniciTima.Find(x => x.IDDjelatnik == idDjelatnikZaUklanjanje); } if (itemPostoji != null) { ModalPopupExtender2.Show(); } else { privremeniDjelatnici.Remove(itemUkloni); LoadLbDjelatnici(); } }
private void PrikaziVoditeljTima() { int timId = int.Parse(ddlTim.SelectedValue); ddlVoditeljTima.DataSource = Repozitorij.GetDjelatniciTima(timId); ddlVoditeljTima.DataTextField = "ImePrezime"; ddlVoditeljTima.DataValueField = "IDDjelatnik"; ddlVoditeljTima.DataBind(); }
private void PopuniListu() { int timId = int.Parse(ddlTim.SelectedValue); privremeniDjelatnici = new List <Djelatnik>(); privremeniDjelatnici.AddRange(Repozitorij.GetDjelatniciTima(timId)); PrikaziDjelatnike(); RemoveDuplikatiIzDdlDjelatnici(); }
private void LoadClanoviTima() { IEnumerable <Djelatnik> djelatniciTima = Repozitorij.GetDjelatniciTima(t); foreach (Djelatnik djelatnik in djelatniciTima) { DjelatnikUserControl puc = LoadControl("User_Controls/DjelatnikUserControl.ascx") as DjelatnikUserControl; puc.ID = $"{djelatnik.IDDjelatnik}"; puc.SetInfo(djelatnik); phClanoviTima.Controls.Add(puc); } }
private void AžurirajDjelatnikeTima(int idTim) { List <Djelatnik> djelatniciTima = new List <Djelatnik>(); djelatniciTima.AddRange(Repozitorij.GetDjelatniciTima(idTim)); List <Djelatnik> djelatniciZaDodati = privremeniDjelatnici; List <Djelatnik> djelatniciZaUkloniti = new List <Djelatnik>(); List <Djelatnik> djelatniciTimaKojiOstaju = new List <Djelatnik>(); foreach (Djelatnik djelatnik in djelatniciTima) { var projektKojiOstaje = privremeniDjelatnici.Find(x => x.IDDjelatnik == djelatnik.IDDjelatnik); if (projektKojiOstaje != null) { djelatniciTimaKojiOstaju.Add(projektKojiOstaje); } } foreach (Djelatnik djelatnik in djelatniciTima) { var djelatnikKojiNeOstaje = djelatniciTimaKojiOstaju.Find(x => x.IDDjelatnik == djelatnik.IDDjelatnik); if (djelatnikKojiNeOstaje == null) { djelatniciZaUkloniti.Add(djelatnik); } } foreach (Djelatnik djelatnik in djelatniciTima) { var itemZaBrisanje = djelatniciZaDodati.Find(x => x.IDDjelatnik == djelatnik.IDDjelatnik); if (itemZaBrisanje != null) { djelatniciZaDodati.Remove(itemZaBrisanje); } } if (djelatniciZaDodati.Count != 0) { foreach (Djelatnik djelatnik in djelatniciZaDodati) { Repozitorij.UpdateDjelatnikTimId(idTim, djelatnik.IDDjelatnik); } } if (djelatniciZaUkloniti.Count != 0) { foreach (Djelatnik djelatnik in djelatniciZaUkloniti) { Repozitorij.UpdateDjelatnikTimId(0, djelatnik.IDDjelatnik); } } }