//Metoda za dodavanje Klijenta, za parametar prima ime, prezime i id osiguranja static public void DodajKlijenta(string ime, string prezime, int osiguranje) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("INSERT INTO Klijent ( ImePrezime, ID_Osiguranje) VALUES (" + ime + ", " + prezime + ", " + osiguranje + ")"); baza.IzvrsiUpit(command); }
//Metoda Za brisanje Klijenta koja za parametar prima id Klijenta static public void IzbrisiKlijenta(int id) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("DELETE FROM Klijent WHERE ID_Klijent = " + id); baza.IzvrsiUpit(command); }
//Metoda za ažuriranje stavke u kosarici (artiklracun), sluzi za oznacivanje da su stavke kupljene ili dostavljene, kao parametar prima id klijenta i stanje static public void DostavljenRacun(int klije, int stanje) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("UPDATE Racun set ID_Stanje = 3 WHERE ID_Klijent = " + klije + " AND ID_Stanje = " + stanje); baza.IzvrsiUpit(command); }
//Metoda za dodavanje osiguranja, za parametar prima id lijeka i id osiguranja static public void DodajOsiguranje(int lijID, int idO) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("INSERT INTO PopisOsiguranihLijekova (ID_Lijek, ID_Osiguranje) VALUES (" + lijID + ", " + idO + ");"); baza.IzvrsiUpit(command); }
//metoda koja sluzi za brisanje recepta, prima parametre id lijeka i id klijenta static public void IzbrisiRecept(int id, int idK) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("DELETE FROM LijekoviRecept WHERE ID_Lijeka=" + id + "AND ID_Klijent = " + idK); baza.IzvrsiUpit(command); }
//zapisujemo narudžbu i stavke narudžbe u bazu static public void ZapisiNarudzbu(Narudzba nar) { Narudzba narudzba = nar; DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("INSERT INTO Narudzba (ID_Narudzbe,ID_Poslovnice,ID_Djelatnika) OUTPUT INSERTED.ID_Narudzbe VALUES (((SELECT TOP 1 ID_Narudzbe FROM Narudzba order by 1 desc)+1),@ID_Poslovnice, @ID_Djelatnika)"); command.Parameters.AddWithValue("@ID_Poslovnice", narudzba.poslovnicaId); command.Parameters.AddWithValue("@ID_Djelatnika", narudzba.djelatnikId); int nar_id = (int)baza.DohvatiVrijednost(command); SqlCommand naredba = new SqlCommand("INSERT INTO StavkeNarudzbe (ID_Lijek, ID_Narudzbe, kolicina) VALUES "); for (int i = 0; i < nar.Stavke.Count; i++) { StavkaNarudzbe sn = nar.Stavke[i]; naredba.CommandText += "("; naredba.CommandText += "@ID_Lijek" + i + ","; naredba.CommandText += "@ID_Narudzbe" + i + ","; naredba.CommandText += "@kolicina" + i + ")"; naredba.Parameters.AddWithValue("@ID_Lijek" + i, sn.IdLijeka); naredba.Parameters.AddWithValue("@ID_Narudzbe" + i, nar_id); naredba.Parameters.AddWithValue("@kolicina" + i, sn.Kolicina); if (i != nar.Stavke.Count - 1) { naredba.CommandText += ","; } } baza.IzvrsiUpit(naredba); }
//Metoda za dodavanje artika ( iz recepta), za parametre prima id lijeka, id radnje, kolicinu i participaciju static public void DodajArtiklRecept(int lijID, int idR, int kol, int part) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("INSERT INTO Artikli_Racun ( ID_Racun, ID_Lijek, Kolicina, Participacija) VALUES (" + idR + ", " + lijID + ", " + kol + ", " + part + ");"); baza.IzvrsiUpit(command); }
//metoda za brisanje osiguranja, za parametre prima id lijeka i id osiguranja static public void BrisiOsiguranje(int lijID, int idO) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("DELETE FROM PopisOsiguranihLijekova WHERE ID_Lijek = " + lijID + " AND ID_Osiguranje = " + idO + ";"); baza.IzvrsiUpit(command); }
//Metoda za brisanje artikla, Prima parametre id lijeka i id radnje) static public void IzbrisiArtikl(int id, int idR) { DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("DELETE FROM Artikli_Racun WHERE ID_Lijek=" + id + "AND ID_Racun = " + idR); baza.IzvrsiUpit(command); }
//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 brisanje poslovnice static public void IzbrisiPoslovnicuIzBaze(Poslovnica poslovnicaUnos) { Poslovnica poslovnica = poslovnicaUnos; DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("DELETE FROM Poslovnica WHERE ID_Poslovnica=" + poslovnica.poslovnicaId); baza.IzvrsiUpit(command); }
//metoda za dodavanje novog računa, za parametar prima objekt Racun static public void DodajRacun(Racun noviRacun) { Racun rac = noviRacun; DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("INSERT INTO Racun ( Vrijeme, Djelatnik, ID_Klijent, ID_Stanje) VALUES (@vrijeme, @djelatnik, @klijent, @stanje)"); command.Parameters.AddWithValue("@vrijeme", rac.vrijeme); command.Parameters.AddWithValue("@djelatnik", rac.djelatnik); command.Parameters.AddWithValue("@klijent", rac.klijent); command.Parameters.AddWithValue("@stanje", rac.stanje); 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); }
//funkcija za unos novih poslovnica u bazu static public void ZapisiPoslovnicu(Poslovnica poslovnicaUnos) { Poslovnica p = poslovnicaUnos; DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("INSERT INTO Poslovnica (Naziv,Drzava,Grad,Ulica,Broj) VALUES (@Naziv, @Drzava, @Grad, @Ulica, @Broj)"); command.Parameters.AddWithValue("@Naziv", p.Naziv); command.Parameters.AddWithValue("@Drzava", p.Drzava); command.Parameters.AddWithValue("@Grad", p.Grad); command.Parameters.AddWithValue("@Ulica", p.Ulica); command.Parameters.AddWithValue("@Broj", p.Broj); baza.IzvrsiUpit(command); }
//funkcija za ažuriranje poslovnice static public void AzurirajPoslovnicu(Poslovnica poslovnicaUnos) { Poslovnica poslovnica = poslovnicaUnos; DBCon baza = new DBCon(); SqlCommand command = new SqlCommand("UPDATE Poslovnica set Naziv=@Naziv, Drzava = @Drzava, Grad = @Grad, Ulica=@Ulica, Broj=@Broj where ID_Poslovnica = @ID_Poslovnica"); command.Parameters.AddWithValue("@Naziv", poslovnica.Naziv); command.Parameters.AddWithValue("@Drzava", poslovnica.Drzava); command.Parameters.AddWithValue("@Grad", poslovnica.Grad); command.Parameters.AddWithValue("@Ulica", poslovnica.Ulica); command.Parameters.AddWithValue("@Broj", poslovnica.Broj); command.Parameters.AddWithValue("@ID_Poslovnica", poslovnica.PoslovnicaId); baza.IzvrsiUpit(command); }
//metoda za unos recepata public int DodajRecept() { SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "INSERT INTO LijekoviRecept (ID_Lijeka, Naziv, ID_Klijent, Kolicina, Participacija) values (@ID_Lijek, @naziv, @ID_Klijent, @kolicina, @participacija)"; Command.Parameters.AddWithValue("@ID_Lijek", IDLijek); Command.Parameters.AddWithValue("@naziv", Naziv); Command.Parameters.AddWithValue("@ID_Klijent", KlijentID); Command.Parameters.AddWithValue("@kolicina", Kolicina); Command.Parameters.AddWithValue("@participacija", Participacija); DBCon DB = new DBCon(); DB.GetCon(); return(DB.IzvrsiUpit(Command)); }