public bool sacuvajPrijemnicu(Prijemnica p) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = (int)Operacije.Kreiranje_prijemnice; transfer.TransferObjekat = p; formater.Serialize(tok, transfer); TransferKlasa response = formater.Deserialize(tok) as TransferKlasa; return(response.Uspesnost); }
public bool sacuvajPrijemnicu(OpstiDomenskiObjekat o) { Prijemnica prijemnica = o as Prijemnica; try { using (var context = new PSContext()) { using (var transakcija = context.Database.BeginTransaction()) { if (prijemnica.Dobavljac == null) { prijemnica.DobavljacID = null; prijemnica.KorisnikID = prijemnica.Korisnik.KorisnikID; prijemnica.Korisnik = null; } else { prijemnica.DobavljacID = prijemnica.Dobavljac.DobavljacID; prijemnica.Dobavljac = null; } foreach (StavkaPrijemnice item in prijemnica.Stavke) { item.RobaID = item.Roba.RobaID; item.Roba = null; } foreach (Revers item in prijemnica.Revers) { item.DokumentID = prijemnica.DokumentID; item.RobaID = item.Roba.RobaID; item.Roba = null; } context.Dokumenti.Add(prijemnica); if (context.SaveChanges() > 0) { transakcija.Commit(); return(true); } else { transakcija.Rollback(); return(false); } } } } catch (Exception ec) { return(false); } }
public bool sacuvajPrijemnicu(Prijemnica p) { SOKreiranjePrijemnice prijemnica = new SOKreiranjePrijemnice(); return(prijemnica.IzvrsiSo(p)); }