private void PrikaziDDlVoditeljTima() { ddlVoditeljTima.DataSource = Repozitorij.GetZaposlenici(); ddlVoditeljTima.DataTextField = "ImePrezime"; ddlVoditeljTima.DataValueField = "IDDjelatnik"; ddlVoditeljTima.DataBind(); }
private void PrikaziDjelatnike() { ddlDjelatnici.DataSource = Repozitorij.GetAktivniDjelatnici(); ddlDjelatnici.DataTextField = "ImePrezime"; ddlDjelatnici.DataValueField = "IDDjelatnik"; ddlDjelatnici.DataBind(); }
private void PopuniDdlListu() { ddlKlijent.DataSource = Repozitorij.GetSviKlijenti(); ddlKlijent.DataTextField = "Naziv"; ddlKlijent.DataValueField = "IDKlijent"; ddlKlijent.DataBind(); }
private void PrikaziKlijente() { ddlKlijent.DataSource = Repozitorij.GetAktivniKlijenti(); ddlKlijent.DataTextField = "Naziv"; ddlKlijent.DataValueField = "IDKlijent"; ddlKlijent.DataBind(); }
private void PrikaziDjelatnikeNaProjektu(int projektId) { lbDjelatnici.DataSource = Repozitorij.GetDjelatniciNaProjektu(projektId); lbDjelatnici.DataTextField = "ImePrezime"; lbDjelatnici.DataValueField = "IDDjelatnik"; lbDjelatnici.DataBind(); }
private void LoadTimoviDropdown() { IEnumerable <Tim> timovi = Repozitorij.GetTimovi(); ddlTimovi.Items.Clear(); ddlTimovi.Items.Add(new ListItem { Text = "--- odaberi ---", Selected = true, Value = $"{-1}" }); ddlTimovi.Items.Add(new ListItem { Text = "Nema tima", Value = $"{0}" }); foreach (Tim t in timovi) { ddlTimovi.Items.Add(new ListItem { Text = t.Naziv, Value = t.IDTim.ToString() }); } }
protected void BtnDaSpremi_Click(object sender, EventArgs e) { if (lblheader.Text == "Ažuriranje klijenta") { Klijent ažuriraniKlijent = new Klijent(); ažuriraniKlijent.IDKlijent = int.Parse(ddlKlijent.SelectedValue); ažuriraniKlijent.Naziv = tbNaziv.Text; Repozitorij.UpdateKlijent(ažuriraniKlijent); ModalPopupExtender1.Hide(); ddlKlijent.SelectedValue = ažuriraniKlijent.IDKlijent.ToString(); AžurirajProjekteKlijenta(ažuriraniKlijent.IDKlijent); PrikaziPodatkeOKlijentu(); PrikaziKlijente(); PopuniListu(); } else { var ddlID = ddlKlijent.SelectedValue; ModalPopupExtender1.Hide(); PrikaziPodatkeOKlijentu(); PopuniListu(); PrikaziKlijente(); ddlKlijent.SelectedValue = ddlID; } }
public ActionResult ChangePassword(ChangePasswordViewModel model) { if (ModelState.IsValid) { bool isPasswordChanged; try { isPasswordChanged = WebSecurity.ChangePassword(WebSecurity.CurrentUserName, model.OldPassword, model.NewPassword); } catch (Exception) { isPasswordChanged = false; } if (isPasswordChanged) { var korisnik = Repozitorij.GetKorisnik(); Repozitorij.ChangePassword(korisnik.IDDjelatnik, model.NewPassword); return(RedirectToAction("Login", "Account")); } else { ModelState.AddModelError("CurrentPassword", "Stara lozinka nije ispravno unesena."); } } return(View()); }
public ActionResult UpdateKupac(int id) { ViewBag.gradovi = Repozitorij.GetGradove(); var model = Repozitorij.GetKupac(id); return(View(model)); }
private void PopuniDdlListu() { ddlDjelatnik.DataSource = Repozitorij.GetSviDjelatnici(); ddlDjelatnik.DataTextField = "ImePrezime"; ddlDjelatnik.DataValueField = "IDDjelatnik"; ddlDjelatnik.DataBind(); }
protected void BtnDaSpremi_Click(object sender, EventArgs e) { if (lblheader.Text == "Ažuriranje djelatnika") { Djelatnik ažuriraniDjelatnik = new Djelatnik(); ažuriraniDjelatnik.IDDjelatnik = int.Parse(ddlDjelatnik.SelectedValue); ažuriraniDjelatnik.Ime = tbIme.Text; ažuriraniDjelatnik.Prezime = tbPrezime.Text; ažuriraniDjelatnik.Email = tbEmail.Text; ažuriraniDjelatnik.Lozinka = tbLozinka.Text; ažuriraniDjelatnik.DatumZaposlenja = DateTime.Parse(tbDatumZaposlenja.Text); ažuriraniDjelatnik.TipDjelatnikaID = Repozitorij.GetTipDjelatnikaID(ddlTipDjelatnika.SelectedItem.Text); ažuriraniDjelatnik.TimID = int.Parse(ddlTim.SelectedValue); Repozitorij.UpdateDjelatnik(ažuriraniDjelatnik); ModalPopupExtender1.Hide(); ddlDjelatnik.SelectedValue = ažuriraniDjelatnik.IDDjelatnik.ToString(); AžurirajProjekteDjelatnika(ažuriraniDjelatnik.IDDjelatnik); PrikaziPodatkeODjelatniku(); PrikaziDjelatnike(); PopuniListu(); } else { var ddlID = ddlDjelatnik.SelectedValue; ModalPopupExtender1.Hide(); PrikaziPodatkeODjelatniku(); PopuniListu(); PrikaziDjelatnike(); ddlDjelatnik.SelectedValue = ddlID; } }
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 AžurirajDjelatnikeProjekta(int idProjekt) { List <Djelatnik> djelatniciNaProjektu = new List <Djelatnik>(); djelatniciNaProjektu.AddRange(Repozitorij.GetDjelatniciNaProjektu(idProjekt)); List <Djelatnik> djelatniciZaDodati = privremeniDjelatnici; List <Djelatnik> djelatniciZaUkloniti = new List <Djelatnik>(); List <Djelatnik> djelatniciNaProjektimaKojiOstaju = new List <Djelatnik>(); foreach (Djelatnik djelatnik in djelatniciNaProjektu) { var djelatnikKojiOstaje = privremeniDjelatnici.Find(x => x.IDDjelatnik == djelatnik.IDDjelatnik); if (djelatnikKojiOstaje != null) { djelatniciNaProjektimaKojiOstaju.Add(djelatnikKojiOstaje); } } foreach (Djelatnik djelatnik in djelatniciNaProjektu) { var djelatnikKojiNeOstaje = djelatniciNaProjektimaKojiOstaju.Find(x => x.IDDjelatnik == djelatnik.IDDjelatnik); if (djelatnikKojiNeOstaje == null) { djelatniciZaUkloniti.Add(djelatnik); } } foreach (Djelatnik djelatnik in djelatniciNaProjektu) { 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.InsertProjektDjelatnik(djelatnik.IDDjelatnik, idProjekt); } } if (djelatniciZaUkloniti.Count != 0) { foreach (Djelatnik djelatnik in djelatniciZaUkloniti) { if (djelatnik.IDDjelatnik == int.Parse(ddlVoditeljProjekta.SelectedValue)) { lblError.Text = "Nije moguće obrisati djelatnika koji je voditelj tima"; } else { Repozitorij.DeleteProjektDjelatnik(djelatnik.IDDjelatnik, idProjekt); } } } }
protected void BtnDaSpremi_Click(object sender, EventArgs e) { if (lblheader.Text == "Ažuriranje projekta") { Projekt ažuriraniProjekt = new Projekt(); ažuriraniProjekt.IDProjekt = int.Parse(ddlProjekt.SelectedValue); ažuriraniProjekt.Naziv = tbNaziv.Text; ažuriraniProjekt.DatumOtvaranja = DateTime.Parse(tbDatumOtvaranja.Text); ažuriraniProjekt.KlijentID = int.Parse(ddlKlijent.SelectedValue); ažuriraniProjekt.VoditeljProjektaID = int.Parse(ddlVoditeljProjekta.SelectedValue); Djelatnik voditelj = Repozitorij.GetDjelatnik(ažuriraniProjekt.VoditeljProjektaID); if (!privremeniDjelatnici.Contains(voditelj)) { privremeniDjelatnici.Add(voditelj); } Repozitorij.UpdateProjekt(ažuriraniProjekt); ModalPopupExtender1.Hide(); ddlProjekt.SelectedValue = ažuriraniProjekt.IDProjekt.ToString(); AžurirajDjelatnikeProjekta(ažuriraniProjekt.IDProjekt); PrikaziPodatkeOProjektu(); PrikaziDdlProjekte(); PopuniListu(); } else { var ddlID = ddlProjekt.SelectedValue; ModalPopupExtender1.Hide(); PrikaziPodatkeOProjektu(); PopuniListu(); PrikaziDdlProjekte(); ddlProjekt.SelectedValue = ddlID; } }
private void PrikaziDjelatnikeTima(int timId) { lbClanoviTima.DataSource = Repozitorij.GetDjelatniciTima(timId); lbClanoviTima.DataTextField = "ImePrezime"; lbClanoviTima.DataValueField = "IDDjelatnik"; lbClanoviTima.DataBind(); }
protected void BtnDaUnesi_Click(object sender, EventArgs e) { if (lblheader.Text == "Unos novog klijenta") { ModalPopupExtender1.Hide(); Klijent klijent = new Klijent(); klijent.Naziv = tbNaziv.Text; Repozitorij.InsertKlijent(klijent); ModalPopupExtender1.Hide(); int idUnesenogKlijenta = Repozitorij.GetKlijentId(klijent.Naziv); if (idUnesenogKlijenta != 0) { AžurirajProjekteKlijenta(idUnesenogKlijenta); } else { ModalPopupExtender2.Show(); } ClearPoljaZaUnos(); } else { ModalPopupExtender1.Hide(); ClearPoljaZaUnos(); } }
private void PrikaziTimove() { ddlTim.DataSource = Repozitorij.GetAktivniTimovi(); ddlTim.DataTextField = "Naziv"; ddlTim.DataValueField = "IDTim"; ddlTim.DataBind(); }
private void PrikaziProjekteDjelatnika(int djelatnikId) { lbProjekti.DataSource = Repozitorij.GetProjektiDjelatnika(djelatnikId); lbProjekti.DataTextField = "Naziv"; lbProjekti.DataValueField = "IDProjekt"; lbProjekti.DataBind(); }
protected void BtnUkloni_Click(object sender, EventArgs e) { if (lbProjekti.SelectedValue == string.Empty) { return; } List <Projekt> projektiKlijenta = new List <Projekt>(); projektiKlijenta.AddRange(Repozitorij.GetProjektiKlijenta(int.Parse(ddlKlijent.SelectedValue))); int idProjektzaUklanjanje = int.Parse(lbProjekti.SelectedValue); var itemUkloni = privremeniProjekti.Find(x => x.IDProjekt == idProjektzaUklanjanje); var itemPostoji = new Projekt(); foreach (Projekt projekt in projektiKlijenta) { itemPostoji = projektiKlijenta.Find(x => x.IDProjekt == idProjektzaUklanjanje); } if (itemPostoji != null) { ModalPopupExtender2.Show(); } else { privremeniProjekti.Remove(itemUkloni); LoadLbProjekti(); } }
private void PopuniDdlListu() { ddlProjekt.DataSource = Repozitorij.GetSviProjekti(); ddlProjekt.DataTextField = "Naziv"; ddlProjekt.DataValueField = "IDProjekt"; ddlProjekt.DataBind(); }
private void PrikaziProjekteKlijenta(int klijentId) { lbProjekti.DataSource = Repozitorij.GetProjektiKlijenta(klijentId); lbProjekti.DataTextField = "Naziv"; lbProjekti.DataValueField = "IDProjekt"; lbProjekti.DataBind(); }
public ActionResult ShowPodaci() { var model = Repozitorij.GetPoslaneSatnice(DateTime.Now.Date); ViewData["datum"] = DateTime.Now; return(View(model)); }
private void PopuniDdlListu() { ddlTim.DataSource = Repozitorij.GetSviTimovi(); ddlTim.DataTextField = "Naziv"; ddlTim.DataValueField = "IDTim"; ddlTim.DataBind(); }
public ActionResult ShowPodaci(DateTime datum) { var model = Repozitorij.GetPoslaneSatnice(datum); ViewData["datum"] = datum; return(View(model)); }
private void PrikaziProjekte() { ddlProjekt.DataSource = Repozitorij.GetAktivniProjekti(); ddlProjekt.DataTextField = "Naziv"; ddlProjekt.DataValueField = "IDProjekt"; ddlProjekt.DataBind(); }
protected void BtnDaUnesi_Click(object sender, EventArgs e) { if (lblheader.Text == "Unos novog djelatnika") { Djelatnik noviDjelatnik = new Djelatnik(); noviDjelatnik.Ime = tbIme.Text; noviDjelatnik.Prezime = tbPrezime.Text; noviDjelatnik.Email = tbEmail.Text; noviDjelatnik.Lozinka = tbLozinka.Text; noviDjelatnik.DatumZaposlenja = DateTime.Parse(tbDatumZaposlenja.Text); noviDjelatnik.TipDjelatnikaID = Repozitorij.GetTipDjelatnikaID(ddlTipDjelatnika.SelectedItem.Text); noviDjelatnik.TimID = Repozitorij.GetTimID(ddlTim.SelectedItem.Text); Repozitorij.InsertDjelatnik(noviDjelatnik); ModalPopupExtender1.Hide(); int idUnesenogDjelatnika = Repozitorij.GetDjelatnikID(noviDjelatnik); AžurirajProjekteDjelatnika(idUnesenogDjelatnika); ClearPoljaZaUnos(); } else { ModalPopupExtender1.Hide(); ClearPoljaZaUnos(); } }
protected void BtnDaUnesi_Click(object sender, EventArgs e) { if (lblheader.Text == "Unos novog projekta") { Projekt projekt = new Projekt(); projekt.Naziv = tbNaziv.Text; projekt.DatumOtvaranja = DateTime.Parse(tbDatumOtvaranja.Text); projekt.KlijentID = int.Parse(ddlKlijent.SelectedValue); projekt.VoditeljProjektaID = int.Parse(ddlVoditeljProjekta.SelectedValue); Djelatnik voditelj = Repozitorij.GetDjelatnik(projekt.VoditeljProjektaID); if (!privremeniDjelatnici.Contains(voditelj)) { privremeniDjelatnici.Add(voditelj); } Repozitorij.InsertProjekt(projekt); ModalPopupExtender1.Hide(); int idUnesenogProjekta = Repozitorij.GetProjektId(projekt); AžurirajProjekteDjelatnika(idUnesenogProjekta); ClearPoljaZaUnos(); } else { ModalPopupExtender1.Hide(); ClearPoljaZaUnos(); } }
protected void BtnPrijaviSe_Click(object sender, EventArgs e) { string email = tbEmail.Text; string lozinka = tbLozinka.Text; int postojiKorisnik = Repozitorij.GetPrijavaRezultat(email, lozinka); if (postojiKorisnik > 0) { ispravniPodaci = true; Djelatnik korisnik = Repozitorij.GetPrijavaDjelatnik(email, lozinka); Session["korisnik"] = korisnik; Session.Timeout = 2400; HttpCookie cookie = new HttpCookie("CultureInfo"); if (korisnik.Jezik == "Engleski") { cookie.Value = "en-EN"; Response.Cookies.Add(cookie); } else { cookie.Value = "hr-HR"; Response.Cookies.Add(cookie); } Response.Redirect("Naslovna.aspx"); } else { ispravniPodaci = false; } }
public ActionResult ShowPodaci() { var model = Repozitorij.GetProjektiEvidencija(Repozitorij.GetKorisnik().IDDjelatnik, DateTime.Now); model.SaveOrDate = "date"; return(View(model)); }
private void PopuniTablicu() { idKlijent.Text = ddlKlijent.SelectedItem.ToString(); idDatumOd.Text = tbDatumOd.Text; idDatumDo.Text = tbDatumDo.Text; idtbody.InnerHtml = ""; DateTime datumOd = DateTime.Parse(tbDatumOd.Text); DateTime datumDo = DateTime.Parse(tbDatumDo.Text); var razlikaDana = (datumDo - datumOd).TotalDays; List <DateTime> datumi = new List <DateTime>(); for (int i = 1; i < razlikaDana; i++) { datumi.Add(datumOd); datumOd.AddDays(1); } foreach (var item in Repozitorij.GetNazivProjektiKlijenta(int.Parse(ddlKlijent.SelectedValue))) { TimeSpan brRS = new TimeSpan(); foreach (var datum in datumi) { brRS = Repozitorij.GetSatiNaProjektuKlijenta(item.IDProjekt, int.Parse(ddlKlijent.SelectedValue), datum); } idtbody.InnerHtml += $"<tr><td></td><td class='tabledata'>{item.Naziv}</td><td class='tabledata'>{brRS}</td></tr><td></td>"; } }