protected void OnButtonDeleteClicked(object sender, EventArgs e) { ZaposlenikNode zn = nodeviewZaposlenici.NodeSelection.SelectedNode as ZaposlenikNode; if (zn != null) { zaposleniciNodeStore.IzbrisiZaposlenika(zn); IsprazniFormu(); } }
public void UpdateZaposlenika(ZaposlenikNode zn, string ime, string prezime, string password, string datumZaposlenja, int status, int uloga) { zn.Ime = ime; zn.Prezime = prezime; zn.Password = password; zn.DatumZaposlenja = datumZaposlenja; zn.Status = Zaposlenik.GetStatus(status); zn.Uloga = Zaposlenik.GetUloga(uloga); DBZaposlenik.UpdateZaposlenik(zn.zaposlenik); }
protected void SelectionChanged(object sender, EventArgs e) { ZaposlenikNode zn = (nodeviewZaposlenici.NodeSelection.SelectedNode as ZaposlenikNode); if (zn != null) { entryIme.Text = zn.Ime; entryPrezime.Text = zn.Prezime; entryPassword.Text = zn.Password; entryDatum.Text = zn.DatumZaposlenja; comboboxStatus.Active = Zaposlenik.GetStatus(zn.Status); comboboxUloga.Active = Zaposlenik.GetUloga(zn.Uloga); } }
protected bool SpremiPromjene() { ZaposlenikNode zn = (nodeviewZaposlenici.NodeSelection.SelectedNode as ZaposlenikNode); try { if (zn == null) //Insert { zaposleniciNodeStore.DodajZaposlenika(entryIme.Text, entryPrezime.Text, entryPassword.Text, entryDatum.Text, comboboxStatus.Active, comboboxUloga.Active); TreeIter iter; nodeviewZaposlenici.Model.IterNthChild(out iter, nodeviewZaposlenici.Model.IterNChildren() - 1); nodeviewZaposlenici.Selection.SelectIter(iter); } else //Update { zaposleniciNodeStore.UpdateZaposlenika(zn, entryIme.Text, entryPrezime.Text, entryPassword.Text, entryDatum.Text, comboboxStatus.Active, comboboxUloga.Active); } hboxSpremljeno.Show(); GLib.Timeout.Add(2000, () => { hboxSpremljeno.Hide(); return(false); }); return(true); } catch (ArgumentException ae) { string msg; switch (ae.ParamName) { case "ime": msg = "Ime je obavezno."; break; case "prezime": msg = "Prezime je obavezno."; break; case "password": msg = "Lozinka je obavezna i mora sadržavati najmanje 4 znaka."; break; case "datumZaposlenja": if (entryDatum.Text.Equals("")) { msg = "Datum zaposlenja je obavezan."; } else { msg = "Datum mora biti manji od sadašnjeg datuma."; } break; default: msg = ae.Message; break; } DialogBox.ShowError(this, msg); return(false); } }
public void IzbrisiZaposlenika(ZaposlenikNode zn) { this.RemoveNode(zn); DBZaposlenik.DeleteZaposlenik(zn.zaposlenik); }