/// <summary> /// Statièka metoda koja dodaje proslijeðenu poslovnicu u bazu i sprema /// napravljene promjene u bazu podataka. /// </summary> /// <param name="poslovnica">Poslovnica koja se dodaje u bazu podataka.</param> public static void DodajPoslovnicu(Poslovnica poslovnica) { using (TechStoreEntities db = new TechStoreEntities()) { db.Poslovnica.Add(poslovnica); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja dodaje proslijeðenog zaposlenika u bazu i sprema /// napravljene promjene u bazu podataka. /// </summary> /// <param name="zaposlenik">Zaposlenik koji se dodaje u bazu podataka.</param> public static void DodajZaposlenika(Zaposlenik zaposlenik) { using (TechStoreEntities db = new TechStoreEntities()) { db.Zaposlenik.Add(zaposlenik); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja kao argument prima novu vrstu artikala te /// ju sprema u bazu podataka. /// </summary> /// <param name="novaVrstaArtikla"></param> public static void DodajVrstuArtikla(VrstaArtikla novaVrstaArtikla) { using (var db = new TechStoreEntities()) { db.VrstaArtikla.Add(novaVrstaArtikla); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja prima kao parametar novu dostupnost. /// </summary> /// <param name="novaDostupnost"></param> public static void DodajDostupnost(Dostupnost novaDostupnost) { using (var db = new TechStoreEntities()) { db.Dostupnost.Add(novaDostupnost); db.SaveChanges(); } }
/// <summary> /// Statièka metoda klase Artikl èije je argument /// novi artikl koji /// se sprema u bazu podataka. /// </summary> /// <param name="noviArtikl"></param> public static void DodajArtikl(Artikl noviArtikl) { using (var db = new TechStoreEntities()) { db.Artikl.Add(noviArtikl); db.SaveChanges(); } }
public static void DodajStavkuDokumenta(StavkaDokumenta stavkaDokumenta) { using (var db = new TechStoreEntities()) { db.StavkaDokumenta.Attach(stavkaDokumenta); db.StavkaDokumenta.Add(stavkaDokumenta); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja kao argument prima novi dokument. /// Metoda sprema novi dokument u bazu podataka. /// </summary> /// <param name="noviDokument"></param> public static void DodajDokument(Dokument noviDokument) { using (var db = new TechStoreEntities()) { db.Dokument.Attach(noviDokument); db.Dokument.Add(noviDokument); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja kao argument prima postojeæu vrstu artikla i /// Naziv koji je tipa string. Metoda ažurira atribut naziv proslijeðene /// vrste artikla i sprema u bazu podataka. /// </summary> /// <param name="vrstaArtiklaZaIzmjenu"></param> /// <param name="naziv"></param> public static void IzmjenaVrsteArtikla(VrstaArtikla vrstaArtiklaZaIzmjenu, string naziv) { using (var db = new TechStoreEntities()) { db.VrstaArtikla.Attach(vrstaArtiklaZaIzmjenu); vrstaArtiklaZaIzmjenu.Naziv = naziv; db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja kao argument prima postojeæu vrstu artikla te /// ju briše iz baze podataka. /// </summary> /// <param name="vrstaArtiklaZaBrisanje"></param> public static void ObrisiVrstuArtikla(VrstaArtikla vrstaArtiklaZaBrisanje) { using (var db = new TechStoreEntities()) { db.VrstaArtikla.Attach(vrstaArtiklaZaBrisanje); db.VrstaArtikla.Remove(vrstaArtiklaZaBrisanje); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja kao argumente prima novu dostupnost i kolièinu /// </summary> /// <param name="izmjenaDostupnosti"> Objekt tipa Dostupnost</param> /// <param name="kolicina">Nova kolièina artikla</param> public static void IzmjenaDostupnosti(Dostupnost izmjenaDostupnosti, int kolicina) { using (var db = new TechStoreEntities()) { db.Dostupnost.Attach(izmjenaDostupnosti); izmjenaDostupnosti.Kolicina += kolicina; db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja kao argument prima kompatibilnost koja se želi obrisati. /// Metoda briše odabranu kompatibilnost iz baze podataka. /// </summary> /// <param name="kompatibilnostZaBrisanje"></param> public static void ObrisiKompatibilnost(Kompatibilnost kompatibilnostZaBrisanje) { using (var db = new TechStoreEntities()) { db.Kompatibilnost.Attach(kompatibilnostZaBrisanje); db.Kompatibilnost.Remove(kompatibilnostZaBrisanje); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja kao argument prima novu kompatibilnost. /// Metoda dodaje novu kompatibilnost u bazu podataka. /// </summary> /// <param name="novaKompatibilnost"></param> public static void DodajKompatibilnost(Kompatibilnost novaKompatibilnost) { using (var db = new TechStoreEntities()) { db.Kompatibilnost.Attach(novaKompatibilnost); db.Kompatibilnost.Add(novaKompatibilnost); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja prima kao argument artikl koji /// se želi obrisati. Metoda briše proslijeðeni artikl /// iz baze podataka. /// </summary> /// <param name="artiklZaBrisanje"></param> public static void ObrisiArtikl(Artikl artiklZaBrisanje) { using (var db = new TechStoreEntities()) { db.Artikl.Attach(artiklZaBrisanje); db.Kompatibilnost.RemoveRange(db.Kompatibilnost.Where(komp => komp.Komponenta1 == artiklZaBrisanje.ID)); db.Artikl.Remove(artiklZaBrisanje); db.SaveChanges(); } }
/// <summary> /// Statièka metoda koja prima kao argument artikl koji /// se želi ažurirati te sve atribute u tablici. /// Metoda proslijeðeni artikl /// ažurira i sprema u bazu podataka. /// </summary> /// <param name="artiklZaAzuriranje"></param> public static void AzurirajArtikl(Artikl artiklZaAzuriranje, string naziv, string kratkiOpis, string specifikacija, double cijena, int vrstaId) { using (var db = new TechStoreEntities()) { db.Artikl.Attach(artiklZaAzuriranje); artiklZaAzuriranje.Naziv = naziv; artiklZaAzuriranje.Kratki_opis = kratkiOpis; artiklZaAzuriranje.Specifikacija = specifikacija; artiklZaAzuriranje.Cijena = cijena; artiklZaAzuriranje.Vrsta_ID = vrstaId; db.SaveChanges(); } }