Example #1
0
 /// <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();
     }
 }
Example #2
0
 /// <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();
     }
 }
Example #3
0
 /// <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();
     }
 }
Example #4
0
 /// <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();
     }
 }
Example #5
0
 /// <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();
     }
 }
Example #7
0
 /// <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();
     }
 }
Example #8
0
 /// <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();
     }
 }
Example #9
0
 /// <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();
     }
 }
Example #10
0
 /// <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();
     }
 }
Example #11
0
 /// <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();
     }
 }
Example #12
0
 /// <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();
     }
 }
Example #13
0
 /// <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();
     }
 }
Example #14
0
 /// <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();
     }
 }