//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); } } }
//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); } }
//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); }
//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); }
//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); }