/// <summary> /// Provjerava da li se proizvod za brisanje nalazi na jednoj od sadnja /// </summary> /// <param name="materijalZaBrisati"></param> /// <returns>ako se proizvod nalazi na sadnji false, ako ne true</returns> public static bool ValidirajBrisanje(SadniMaterijal materijalZaBrisati) { bool smijeBrisati = false; using (var db = new PoljoAppEntities()) { List <Sadnja> listaSadnji = db.sadnja.ToList(); if (listaSadnji.Count != 0) { foreach (var sadnja in listaSadnji) { if (sadnja.sadni_materijal.id == materijalZaBrisati.id) { smijeBrisati = false; } else { smijeBrisati = true; } } } else { smijeBrisati = true; } } return(smijeBrisati); }
/// <summary> /// Unosi novi proizvod u bazu podataka /// </summary> /// <param name="noviSadniMaterijal"></param> public static void Spremi(SadniMaterijal noviSadniMaterijal) { using (var db = new PoljoAppEntities()) { db.sadni_materijal.Add(noviSadniMaterijal); db.SaveChanges(); } }
/// <summary> /// Briše prosljeđeni proizvod u bazi podataka /// </summary> /// <param name="sadniMaterijalZaBrisanje"></param> public static void Izbrisi(SadniMaterijal sadniMaterijalZaBrisanje) { using (var db = new PoljoAppEntities()) { db.sadni_materijal.Attach(sadniMaterijalZaBrisanje); db.sadni_materijal.Remove(sadniMaterijalZaBrisanje); db.SaveChanges(); } }
/// <summary> /// Ažurira podatke prosljeđenog proizvoda u bazi podataka /// </summary> /// <param name="sadniMaterijalZaIzmjenu"></param> public static void Azuriraj(SadniMaterijal sadniMaterijalZaIzmjenu) { using (var db = new PoljoAppEntities()) { SadniMaterijal izmjenjeni = db.sadni_materijal.Find(sadniMaterijalZaIzmjenu.id); izmjenjeni.naziv = sadniMaterijalZaIzmjenu.naziv; izmjenjeni.jedinicna_mjera = sadniMaterijalZaIzmjenu.jedinicna_mjera; izmjenjeni.id_vrste_materijala = sadniMaterijalZaIzmjenu.id_vrste_materijala; db.SaveChanges(); } }