Example #1
0
        /// <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);
        }
Example #2
0
 /// <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();
     }
 }
Example #3
0
 /// <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();
     }
 }
Example #4
0
 /// <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();
     }
 }