Пример #1
0
        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);
        }
Пример #2
0
        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();
        }
Пример #3
0
 public ZaposlenikNode(Zaposlenik z)
 {
     zaposlenik      = z;
     ime             = z.Ime;
     prezime         = z.Prezime;
     password        = z.Password;
     datumZaposlenja = z.DatumZaposlenja;
     Status          = z.Status;
     Uloga           = z.Uloga;
 }
Пример #4
0
        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();
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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();
        }
Пример #8
0
        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);
        }
Пример #9
0
        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();
            }
        }
Пример #10
0
        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);
        }
Пример #11
0
 public void Add(Zaposlenik z)
 {
     this.AddNode(new ZaposlenikNode(z));
 }
Пример #12
0
 protected void OnSingOutActionActivated(object sender, EventArgs e)
 {
     zaposlenik        = null;
     notebookMain.Page = 0;
     LoginWindow l = new LoginWindow(this);
 }