Exemplo n.º 1
0
        //funkcija za dohvaćanje zaposlenika prema imenu i prezimenu
        static public Zaposlenik DohvatiZaposlenika(string korisnickoIme, string lozinka)
        {
            DBCon      baza    = new DBCon();
            SqlCommand command = new SqlCommand("SELECT ID_Djelatnika,Ime,Lozinka,ID_Poslovnice,ID_Tip FROM Djelatnik WHERE Ime='" + korisnickoIme + "' AND Lozinka = '" + lozinka + "'");

            try
            {
                DataTable dt = baza.DohvatiDT(command);
                return(null);
            }
            catch (System.Data.SqlClient.SqlException)
            {
                DataTable dt = baza.DohvatiDT(command);
                if (dt.Rows.Count == 0)
                {
                    return(null);
                }
                else
                {
                    Zaposlenik z = new Zaposlenik();
                    z.zaposlenikId         = (int)dt.Rows[0]["ID_Djelatnika"];
                    IdPrijavljenog         = z.zaposlenikId;
                    z.korisnickoIme        = (string)dt.Rows[0]["Ime"];
                    z.lozinka              = (string)dt.Rows[0]["Lozinka"];
                    z.poslovnicaId         = (int)dt.Rows[0]["ID_Poslovnice"];
                    z.tipId                = (int)dt.Rows[0]["ID_Tip"];
                    PoslovnicaPrijavljenog = z.poslovnicaId;
                    ZapID           = z.zaposlenikId;
                    TipPrijavljenog = z.tipId;
                    return(z);
                }
            }
        }
Exemplo n.º 2
0
        //funkcija koja vraća sve zaposlenike u listu
        static public List <Zaposlenik> VratiSveZaposlenike()
        {
            List <Zaposlenik> zaposlenici = new List <Zaposlenik>();
            DBCon             baza        = new DBCon();
            SqlCommand        command     = new SqlCommand("SELECT d.ID_Djelatnika,d.Ime,d.Lozinka,d.ID_Poslovnice,ID_Tip,(SELECT Naziv FROM poslovnica p where p.ID_Poslovnica = d.ID_Poslovnice) as naziv FROM djelatnik d");
            DataTable         dt          = baza.DohvatiDT(command);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    Zaposlenik z = new Zaposlenik();
                    z.korisnickoIme   = (string)row["Ime"];
                    z.lozinka         = (string)row["Lozinka"];
                    z.nazivPoslovnice = (string)row["naziv"];
                    z.poslovnicaId    = (int)row["ID_Poslovnice"];
                    z.zaposlenikId    = (int)row["ID_Djelatnika"];
                    z.tipId           = (int)row["ID_Tip"];
                    zaposlenici.Add(z);
                }
                return(zaposlenici);
            }
        }
Exemplo n.º 3
0
        //funkcija koja brise odredenog zaposlenika iz baze
        static public void IzbrisiZaposlenikaIzBaze(Zaposlenik zaposlenikUnos)
        {
            Zaposlenik zaposlenik = zaposlenikUnos;
            DBCon      baza       = new DBCon();
            SqlCommand command    = new SqlCommand("DELETE FROM Djelatnik WHERE ID_Djelatnika=" + zaposlenik.zaposlenikId);

            baza.IzvrsiUpit(command);
        }
Exemplo n.º 4
0
        //funkcija za azuriranje zaposlenika
        static public void AzurirajZaposlenika(Zaposlenik zaposlenikUnos)
        {
            Zaposlenik zaposlenik = zaposlenikUnos;
            DBCon      baza       = new DBCon();
            SqlCommand command    = new SqlCommand("UPDATE Djelatnik set Ime=@Ime, Lozinka = @Lozinka, ID_Poslovnice = @ID_Poslovnice where ID_Djelatnika = @ID_Djelatnika");

            command.Parameters.AddWithValue("@ID_Djelatnika", zaposlenik.zaposlenikId);
            command.Parameters.AddWithValue("@Ime", zaposlenik.KorisnickoIme);
            command.Parameters.AddWithValue("@Lozinka", zaposlenik.Lozinka);
            command.Parameters.AddWithValue("@ID_Poslovnice", zaposlenik.PoslovnicaId);
            baza.IzvrsiUpit(command);
        }
Exemplo n.º 5
0
        //funkcija za zapisivanje zaposlenika u bazu
        static public void ZapisiZaposlenika(Zaposlenik zaposlenikUnos)
        {
            Zaposlenik zaposlenik = zaposlenikUnos;
            DBCon      baza       = new DBCon();
            SqlCommand command    = new SqlCommand("INSERT INTO Djelatnik (Ime,Lozinka,ID_Poslovnice,ID_Tip) VALUES (@Ime, @Lozinka, @ID_Poslovnice, @Id_Tip)");

            command.Parameters.AddWithValue("@Ime", zaposlenik.KorisnickoIme);
            command.Parameters.AddWithValue("@Lozinka", zaposlenik.Lozinka);
            command.Parameters.AddWithValue("@ID_Poslovnice", zaposlenik.PoslovnicaId);
            command.Parameters.AddWithValue("@ID_Tip", 2);
            baza.IzvrsiUpit(command);
        }