Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        public bool sacuvajPrijemnicu(Prijemnica p)
        {
            SOKreiranjePrijemnice prijemnica = new SOKreiranjePrijemnice();

            return(prijemnica.IzvrsiSo(p));
        }