public static void DodajStavkuDokumenta(StavkaDokumenta stavkaDokumenta)
 {
     using (var db = new TechStoreEntities())
     {
         db.StavkaDokumenta.Attach(stavkaDokumenta);
         db.StavkaDokumenta.Add(stavkaDokumenta);
         db.SaveChanges();
     }
 }
 /// <summary>
 /// Metoda koja se poziva prilikom promjene dokumenta u datagridview - u
 /// uiOutputNaruzdbe. Metoda prikazuje stavke dokumenta odabranog
 /// dokumenta.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void UiOutputNarudzbe_SelectionChanged(object sender, EventArgs e)
 {
     try
     {
         Dokument trenutniDokument = (Dokument)dokumentBindingSource.Current;
         stavkaDokumentaBindingSource.DataSource = StavkaDokumenta.DohvatiStavkeDokumenta(trenutniDokument);
     }
     catch (Exception)
     {
         MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #3
0
        /// <summary>
        /// Metoda koja kao argument prima dokument. Metoda poziva metodu koja
        /// kreira novu stavku dokumenta.
        /// </summary>
        /// <param name="noviDokument">Kreirani objek novog dokumenta</param>
        private void DodajStavkuDokumenta(Dokument noviDokument, int artiklId, int kolicina)
        {
            StavkaDokumenta novaStavkaDokumenta = new StavkaDokumenta
            {
                Artikl_ID   = artiklId,
                Dokument_ID = noviDokument.ID,
                Kolicina    = kolicina
            };

            try
            {
                StavkaDokumenta.DodajStavkuDokumenta(novaStavkaDokumenta);
            }
            catch (Exception)
            {
                MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }