Ejemplo n.º 1
0
        public JsonResult GuardarVenta(NuevaVentaModel ventaParam)
        {
            try
            {
                VentaDAO ventaDAO = new VentaDAO();

                var ventaDTO = new VentaDTO();
                ventaDTO.FoliadorVentaID = ventaParam.FoliadorVentaID;
                ventaDTO.ClienteID       = ventaParam.ClienteID;
                ventaDTO.Total           = ventaParam.TotalAdeudo;
                ventaDTO.Plazo           = ventaParam.Plazo;

                ventaDAO.Guardar(ventaDTO);

                var         ArticulosVenta = (List <GridArticuloVentaModel>)Session["modelGridArticuloVenta"];
                ArticuloDAO DAO            = new ArticuloDAO();
                ArticuloDTO articulo       = new ArticuloDTO();
                foreach (var item in ArticulosVenta)
                {
                    articulo.ArticuloID = item.ArticuloID;
                    articulo.Existencia = item.Existencia - item.Cantidad;

                    DAO.ActualizarInventario(articulo);
                }

                return(Json(new { Success = 1 }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { Success = 0, Data = ex }, JsonRequestBehavior.AllowGet));
            }
        }