public static void DodajStanjeDokumenta(StanjeDokumenta stanjeDokumenta) { using (var db = new TechStoreEntities()) { db.StanjeDokumenta.Attach(stanjeDokumenta); db.StanjeDokumenta.Add(stanjeDokumenta); db.SaveChanges(); } }
/// <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); } }