Пример #1
0
        public ActionResult DodajStavku(RacunStavka racunStavka)
        {
            var Racun = Context.Racuni.Find(racunStavka.RacunId);

            if (Racun == null)
            {
                return(RedirectToAction("Index"));
            }

            if (racunStavka.Id != 0)
            {
                var ExistingStavka = Context.RacuniStavke.Where(x => x.IsDeleted == false).FirstOrDefault(x => x.Id == racunStavka.Id);
                ExistingStavka.Opis         = racunStavka.Opis;
                ExistingStavka.Kolicina     = racunStavka.Kolicina;
                ExistingStavka.CijenaBezPDV = racunStavka.CijenaBezPDV;

                ExistingStavka.UpdateDate = DateTime.Now;
            }
            else
            {
                racunStavka.CreateDate = DateTime.Now;
                racunStavka.UpdateDate = DateTime.Now;
                Context.RacuniStavke.Add(racunStavka);
            }
            Context.SaveChanges();

            return(RedirectToAction("Edit", new { Id = racunStavka.RacunId }));
        }
Пример #2
0
        public static RacunStavka CreateStavkaRacunaFromReader(MySql.Data.MySqlClient.MySqlDataReader dr)
        {
            RacunStavka stavkaRacuna = null;

            try
            {
                stavkaRacuna         = new RacunStavka(dr.GetInt32("ID"));
                stavkaRacuna.RacunID = dr.IsDBNull(dr.GetOrdinal("RacunID")) ? 0 : dr.GetInt32("RacunID");
                stavkaRacuna.RobaID  = dr.IsDBNull(dr.GetOrdinal("RobaID")) ? 0 : dr.GetInt32("RobaID");
                //stavkaRacuna.MjeraID = 0;
                stavkaRacuna.Kolicina          = dr.IsDBNull(dr.GetOrdinal("Kolicina")) ? 0 : dr.GetDecimal("Kolicina");
                stavkaRacuna.PDVStopa          = dr.IsDBNull(dr.GetOrdinal("PDVStopa")) ? 0 : dr.GetDecimal("PDVStopa");
                stavkaRacuna.Participacija     = dr.IsDBNull(dr.GetOrdinal("Participacija")) ? 0 : dr.GetInt32("Participacija");
                stavkaRacuna.ReferalnaCijena   = dr.IsDBNull(dr.GetOrdinal("ReferalnaCijena")) ? 0 : dr.GetDecimal("ReferalnaCijena");
                stavkaRacuna.Popust            = dr.IsDBNull(dr.GetOrdinal("Popust")) ? 0 : dr.GetDecimal("Popust");
                stavkaRacuna.IznosPopusta      = dr.IsDBNull(dr.GetOrdinal("IznosPopusta")) ? 0 : dr.GetDecimal("IznosPopusta");
                stavkaRacuna.DoplataBezPDV     = dr.IsDBNull(dr.GetOrdinal("DoplataBezPDV")) ? 0 : dr.GetDecimal("DoplataBezPDV");
                stavkaRacuna.DoplataSaPDV      = dr.IsDBNull(dr.GetOrdinal("DoplataSaPDV")) ? 0 : dr.GetDecimal("DoplataSaPDV");
                stavkaRacuna.Cijena            = dr.IsDBNull(dr.GetOrdinal("Cijena")) ? 0 : dr.GetDecimal("Cijena");
                stavkaRacuna.Vrijednost        = dr.IsDBNull(dr.GetOrdinal("Vrijednost")) ? 0 : dr.GetDecimal("Vrijednost");
                stavkaRacuna.Iznos             = dr.IsDBNull(dr.GetOrdinal("Iznos")) ? 0 : dr.GetDecimal("Iznos");
                stavkaRacuna.BrojRecepta       = dr.IsDBNull(dr.GetOrdinal("BrojRecepta")) ? String.Empty : dr.GetString("BrojRecepta");
                stavkaRacuna.LjekarID          = dr.IsDBNull(dr.GetOrdinal("LjekarID")) ? 0 : dr.GetInt32("LjekarID");
                stavkaRacuna.VrstaID           = dr.IsDBNull(dr.GetOrdinal("VrstaID")) ? 0 : dr.GetInt32("VrstaID");
                stavkaRacuna.Pausal            = dr.IsDBNull(dr.GetOrdinal("Pausal")) ? 0 : dr.GetDecimal("Pausal");
                stavkaRacuna.JMBG              = dr.IsDBNull(dr.GetOrdinal("JMBG")) ? String.Empty : dr.GetString("JMBG");
                stavkaRacuna.Izlaz             = dr.IsDBNull(dr.GetOrdinal("Izlaz")) ? 0 : dr.GetDecimal("Izlaz");
                stavkaRacuna.Zaliha            = dr.IsDBNull(dr.GetOrdinal("Zaliha")) ? 0 : dr.GetDecimal("Zaliha");
                stavkaRacuna.IznosTakse        = dr.IsDBNull(dr.GetOrdinal("IznosTakse")) ? 0 : dr.GetDecimal("IznosTakse");
                stavkaRacuna.BrJedinica        = dr.IsDBNull(dr.GetOrdinal("BrJedinica")) ? 0 : dr.GetInt32("BrJedinica");
                stavkaRacuna.IznosKupac        = dr.IsDBNull(dr.GetOrdinal("IznosKupac")) ? 0 : dr.GetDecimal("IznosKupac");
                stavkaRacuna.IznosKzzo         = dr.IsDBNull(dr.GetOrdinal("IznosKzzo")) ? 0 : dr.GetDecimal("IznosKzzo");
                stavkaRacuna.Stornirano        = dr.IsDBNull(dr.GetOrdinal("Stornirano")) ? false : dr.GetBoolean("Stornirano");
                stavkaRacuna.DatumPropisivanja = dr.IsDBNull(dr.GetOrdinal("DatumPropisivanja")) ? DateTime.MinValue : dr.GetDateTime("DatumPropisivanja");

                stavkaRacuna.PonovljenRecept   = dr.IsDBNull(dr.GetOrdinal("PonovljenRecept")) ? 0 : dr.GetInt32("PonovljenRecept");
                stavkaRacuna.PropisanaKolicina = dr.IsDBNull(dr.GetOrdinal("PropisanaKolicina")) ? 0 : dr.GetDecimal("PropisanaKolicina");

                SetBaseProps <RacunStavka>(stavkaRacuna, dr);
                return(stavkaRacuna);
            }
            catch (System.Exception ex)
            {
                Logging.Log.Create("Greška u kreiranju objekta RacunStavka iz readera.",
                                   Logging.LogEntryLevel.Critical, ex);
            }

            return(null);
        }