예제 #1
0
        public ActionResult GuardarPromocion(string Nombre, string Descripcion, string FechaInicio, string FechaFin, string Articulos)
        {
            try
            {
                //var order = orden.ToObject<OrdenCompraBE>();
                var promocionws             = new PromocionWS();
                List <ArticuloBE> articulos = new JavaScriptSerializer().Deserialize <List <ArticuloBE> >(Articulos);
                var promocion = new PromocionBE();
                promocion.IdEstablecimiento = ((UserBE)Session["Usuario"]).EmpleadoId;
                promocion.Articulos         = articulos;
                promocion.Nombre            = Nombre;
                promocion.Descripcion       = Descripcion;
                promocion.FechaInicio       = DateTime.Parse(FechaInicio);
                promocion.FechaFin          = DateTime.Parse(FechaFin);
                promocionws.Insertar(promocion);

                // TODO: Add insert logic here

                return(Json(new { success = true }));
            }
            catch
            {
                return(View());
            }
        }
예제 #2
0
        public PromocionBE Insertar(PromocionBE promocion)
        {
            int IdPromocion = db.SG_Promocion.OrderByDescending(t => t.IdPromocion).FirstOrDefault() == null ? 1 : db.SG_Promocion.OrderByDescending(t => t.IdPromocion).FirstOrDefault().IdPromocion + 1;
            var promo       = new SG_Promocion()
            {
                IdPromocion = IdPromocion,
                Nombre      = promocion.Nombre,
                Descripcion = promocion.Descripcion,
                FechaInicio = promocion.FechaInicio,
                FechaFin    = promocion.FechaFin,
                Estado      = promocion.Estado
            };

            db.SG_Promocion.Add(promo);


            foreach (var item in promocion.Articulos)
            {
                var detalle = new SG_Promocion_Articulo()
                {
                    IdPromocion = promo.IdPromocion,
                    IdArticulo  = item.IdArticulo,
                    PrecioNuevo = item.PrecioNuevo
                };

                db.SG_Promocion_Articulo.Add(detalle);
            }


            db.SaveChanges();
            promocion.IdPromocion = promo.IdPromocion;
            return(promocion);
        }
예제 #3
0
 public PromocionBE Insertar(PromocionBE promocion)
 {
     return(dao.Insertar(promocion));
 }