Exemple #1
0
 /// <summary>
 /// Unosi novu sadnju u bazu podataka
 /// </summary>
 /// <param name="novaSadnja"></param>
 public static void Spremi(Sadnja novaSadnja)
 {
     using (var db = new PoljoAppEntities())
     {
         db.sadnja.Add(novaSadnja);
         db.SaveChanges();
     }
 }
Exemple #2
0
 /// <summary>
 /// Briše proslijeđenu sadnju iz baze podataka
 /// </summary>
 /// <param name="zaBrisanje"></param>
 public static void Obrisi(Sadnja zaBrisanje)
 {
     using (var db = new PoljoAppEntities())
     {
         db.sadnja.Attach(zaBrisanje);
         db.sadnja.Remove(zaBrisanje);
         db.SaveChanges();
     }
 }
Exemple #3
0
 /// <summary>
 /// Otvara formu za ažuriranje sadnje i osvježuje prikaz u tablici
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void uiActionAzurirajSadnju_Click(object sender, EventArgs e)
 {
     DataLayer.Sadnja zaIzmjenu = DohvatiOznacenuSadnju();
     if (zaIzmjenu != null)
     {
         UnosSadnje azuriraj = new UnosSadnje(zaIzmjenu);
         azuriraj.ShowDialog();
         PrikaziSadnju();
     }
 }
Exemple #4
0
        /// <summary>
        /// Inicijalizira komponentu i dohvaća početne vrijednosti prema ulaznom parametru
        /// </summary>
        /// <param name="sadnja"></param>
        public UnosSadnje(Sadnja sadnja)
        {
            InitializeComponent();
            PrikaziPoljoprivrednePovršine();
            PrikaziVrsteSadnihMaterijala();
            this.sadnjaZaIzmjenu = sadnja;

            uiUnosKolicine.Text                  = sadnjaZaIzmjenu.kolicina.ToString();
            datum.Text                           = sadnjaZaIzmjenu.datum_sadnje.ToString();
            izborPovrsine.SelectedValue          = sadnjaZaIzmjenu.id_povrsina;
            izborProizvodaZaSadnju.SelectedValue = sadnjaZaIzmjenu.id_materijal;
        }
Exemple #5
0
 /// <summary>
 /// Ažurira proslijeđeni zapis o sadnji u bazi
 /// </summary>
 /// <param name="zaIzmjenu"></param>
 public static void Ažuriraj(Sadnja zaIzmjenu)
 {
     using (var db = new PoljoAppEntities())
     {
         Sadnja mijenjaj = db.sadnja.Find(zaIzmjenu.Id);
         mijenjaj.id_materijal = zaIzmjenu.id_materijal;
         mijenjaj.id_povrsina  = zaIzmjenu.id_povrsina;
         mijenjaj.kolicina     = zaIzmjenu.kolicina;
         mijenjaj.datum_sadnje = zaIzmjenu.datum_sadnje;
         db.SaveChanges();
     }
 }
Exemple #6
0
 /// <summary>
 /// Briše odabranu sadnju iz baze podataka
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void uiActionIzbrisiSadnju_Click(object sender, EventArgs e)
 {
     DataLayer.Sadnja zaBrisanje = DohvatiOznacenuSadnju();
     if (zaBrisanje != null)
     {
         if (MessageBox.Show("Jeste li sigurni da želite obrisati sadnju?", "Upozorenje!", MessageBoxButtons.YesNo)
             == System.Windows.Forms.DialogResult.Yes)
         {
             using (var db = new PoljoAppEntities())
             {
                 SadnjaRepozitorij.Obrisi(zaBrisanje);
                 PrikaziSadnju();
             }
         }
     }
 }