예제 #1
0
 public static void DodajStanjeDokumenta(StanjeDokumenta stanjeDokumenta)
 {
     using (var db = new TechStoreEntities())
     {
         db.StanjeDokumenta.Attach(stanjeDokumenta);
         db.StanjeDokumenta.Add(stanjeDokumenta);
         db.SaveChanges();
     }
 }
예제 #2
0
        /// <summary>
        /// Metoda koja kao argument prima novi dokument te trenutno vrijeme.
        /// Metoda poziva metodu za kreiranje stanja dokumenta.
        /// </summary>
        /// <param name="noviDokument">Objekt novog dokumenta</param>
        /// <param name="trenutnoVrijeme">Kreirani DateTime objekt</param>
        private void DodajStanjeDokumenta(Dokument noviDokument, DateTime trenutnoVrijeme)
        {
            StanjeDokumenta novoStanjeDokumenta = new StanjeDokumenta
            {
                Dokument_ID    = noviDokument.ID,
                VrstaStanja_ID = 4,
                Zaposlenik_ID  = Zaposlenik.PrijavljeniZaposlenik.ID,
                Napomena       = "Naručen je proizvod za poslovnicu " + poslovnicaNabava.Naziv + ".",
                Datum_promjene = BitConverter.GetBytes(trenutnoVrijeme.Ticks),
            };

            try
            {
                StanjeDokumenta.DodajStanjeDokumenta(novoStanjeDokumenta);
            }
            catch (Exception)
            {
                MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }