public void DodajZaposlenika(string ime, string prezime, string password, string datumZaposlenja, int status, int uloga) { Zaposlenik z = new Zaposlenik(ime, prezime, password, DateTime.Parse(datumZaposlenja), Zaposlenik.GetStatus(status), Zaposlenik.GetUloga(uloga)); this.Add(z); DBZaposlenik.SaveZaposlenik(ref z); }
public static void DeleteZaposlenik(Zaposlenik z) { SqliteCommand com = DB.con.CreateCommand(); com.CommandText = String.Format(@"DELETE FROM Zaposlenik WHERE id = {0}", z.ID); com.ExecuteNonQuery(); com.Dispose(); }
public ZaposlenikNode(Zaposlenik z) { zaposlenik = z; ime = z.Ime; prezime = z.Prezime; password = z.Password; datumZaposlenja = z.DatumZaposlenja; Status = z.Status; Uloga = z.Uloga; }
public static void UpdateZaposlenik(Zaposlenik z) { SqliteCommand com = DB.con.CreateCommand(); com.CommandText = String.Format(@"UPDATE Zaposlenik SET ime = '{0}', prezime = '{1}', password = '******', datum_zaposlenja = '{3}', status = '{4}', uloga = '{5}' WHERE id = {6} " , z.Ime, z.Prezime, z.Password, z.DatumZaposlenja.ToFileTime(), z.Status, z.Uloga, z.ID); com.ExecuteNonQuery(); com.Dispose(); }
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); } }
public static void SaveZaposlenik(ref Zaposlenik z) { SqliteCommand com = DB.con.CreateCommand(); com.CommandText = String.Format(@"INSERT INTO Zaposlenik (ime, prezime, password, datum_zaposlenja, status, uloga) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')" , z.Ime, z.Prezime, z.Password, z.DatumZaposlenja.ToFileTime(), z.Status, z.Uloga); com.ExecuteNonQuery(); com.Dispose(); SqliteCommand getId = DB.con.CreateCommand(); getId.CommandText = "SELECT last_insert_rowid()"; z.ID = (long)getId.ExecuteScalar(); getId.Dispose(); }
public static List <Zaposlenik> GetZaposlenike() { List <Zaposlenik> zaposlenici = new List <Zaposlenik>(); SqliteCommand c = DB.con.CreateCommand(); c.CommandText = String.Format(@"SELECT * FROM Zaposlenik"); SqliteDataReader reader = c.ExecuteReader(); while (reader.Read()) { Zaposlenik z = new Zaposlenik((long)reader["id"], (string)reader["ime"], (string)reader["prezime"], (string)reader["password"], DateTime.FromFileTime((Int64)reader["datum_zaposlenja"]), Zaposlenik.StatusFromString((string)reader["status"]), Zaposlenik.UlogaFromString((string)reader["uloga"])); zaposlenici.Add(z); } c.Dispose(); return(zaposlenici); }
protected void OnLoginButtonClicked(object sender, EventArgs e) { if (imeEntry.Text == "" || passwordEntry.Text == "") { DialogBox.ShowWarning(this, "Unesite Vaše ime i lozinku."); return; } Zaposlenik z = DBZaposlenik.GetZaposlenik(imeEntry.Text, passwordEntry.Text); if (z == null) { DialogBox.ShowWarning(this, "Pogrešno ime ili lozinka."); } else { mainWin.zaposlenik = z; this.Destroyed -= OnCancelLoginButtonClicked; this.Destroy(); } }
public static Zaposlenik GetZaposlenik(string ime, string password) { SqliteCommand c = DB.con.CreateCommand(); c.CommandText = String.Format(@"SELECT * FROM Zaposlenik WHERE ime = '{0}' AND password = '******' ", ime, password); SqliteDataReader reader = c.ExecuteReader(); Zaposlenik z; if (!reader.HasRows) { z = null; } else { reader.Read(); z = new Zaposlenik((long)reader["id"], (string)reader["ime"], (string)reader["prezime"], (string)reader["password"], DateTime.FromFileTime((Int64)reader["datum_zaposlenja"]), Zaposlenik.StatusFromString((string)reader["status"]), Zaposlenik.UlogaFromString((string)reader["uloga"])); } c.Dispose(); return(z); }
public void Add(Zaposlenik z) { this.AddNode(new ZaposlenikNode(z)); }
protected void OnSingOutActionActivated(object sender, EventArgs e) { zaposlenik = null; notebookMain.Page = 0; LoginWindow l = new LoginWindow(this); }