Exemplo n.º 1
0
        public ActionResult Listar(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstGrd       = ListaPrecioBL.LstListaPrecioJGrid(request, ref totalRecords);

            var productsData = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstGrd
                           select new
                {
                    id = item.ArticuloId,
                    cell = new string[] {
                        item.ArticuloId.ToString(),
                        item.ListaPrecioId.ToString(),
                        item.TipoArticulo,
                        item.ArticuloDesc,
                        item.Monto.ToString(),
                        item.Descuento.ToString(),
                        item.PuntosCanje.ToString(),
                        item.Puntos.ToString(),
                        item.Estado.ToString(),
                        item.ListaPrecioId.ToString() + "," + (item.Estado ? "1":"0")
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult Activar(int pid)
        {
            var oprecio = ListaPrecioBL.Obtener(pid);

            oprecio.Estado = !oprecio.Estado;
            ListaPrecioBL.Actualizar(oprecio);
            return(Json(true));
        }
Exemplo n.º 3
0
        public JsonResult ObtenerArticulo(int pArticuloId)
        {
            VendixGlobal <int> .Crear("ArticuloId", pArticuloId);

            return(Json(new
            {
                Articulo = ArticuloBL.Obtener(pArticuloId),
                Precio = ListaPrecioBL.Obtener(x => x.ArticuloId == pArticuloId)
            }
                        , JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        public JsonResult BuscarListaPrecio(int pArticuloId, string pSerie)
        {
            string ArticuloDesc = string.Empty;

            pSerie = pSerie.Trim();
            if (pArticuloId == 0)
            {
                var encontrado = SerieArticuloBL.Listar(x => x.NumeroSerie == pSerie, includeProperties: "Articulo").FirstOrDefault();
                if (encontrado != null)
                {
                    pArticuloId  = encontrado.ArticuloId;
                    ArticuloDesc = encontrado.Articulo.Denominacion;
                }
            }



            if (pArticuloId > 0)
            {
                var lp = ListaPrecioBL.Listar(x => x.ArticuloId == pArticuloId, includeProperties: "Articulo")
                         .Select(y => new { y.ArticuloId, y.Articulo.Denominacion, y.Articulo.IndCanjeable, y.ListaPrecioId, y.Monto, y.Descuento, y.Puntos, y.PuntosCanje, y.Estado })
                         .FirstOrDefault();
                if (lp != null)
                {
                    return(Json(lp, JsonRequestBehavior.AllowGet));
                }

                return(Json(new
                {
                    ArticuloId = pArticuloId,
                    Denominacion = ArticuloDesc,
                    ListaPrecioId = 0,
                    Monto = 0.0,
                    Descuento = 0.0,
                    Estado = true
                }, JsonRequestBehavior.AllowGet));
            }

            return(Json(null, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        public ActionResult GuardarListaPrecio(int pListaPrecioId, int pArticuloId, decimal pPrecio, decimal pDescuento, int?pPuntos, int?pPuntosCanje, bool pActivo)
        {
            var oprecio = new ListaPrecio();

            oprecio.ListaPrecioId = pListaPrecioId;
            oprecio.ArticuloId    = pArticuloId;
            oprecio.Monto         = pPrecio;
            oprecio.Descuento     = pDescuento;
            oprecio.Puntos        = pPuntos;
            oprecio.PuntosCanje   = pPuntosCanje;
            oprecio.Estado        = pActivo;

            if (pListaPrecioId == 0)
            {
                ListaPrecioBL.Crear(oprecio);
            }
            else
            {
                ListaPrecioBL.Actualizar(oprecio);
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 6
0
        public ActionResult GuardarArticulo(int pArticuloId, int pModeloId, int pTipoArticuloId, string pCodArticulo, string pDenominacion,
                                            string pDescripcion, decimal pPrecio, decimal pDescuento, bool pIndPerecible, bool pIndImportado, bool pIndCanjeable, bool pActivo)
        {
            Articulo    oarticulo;
            ListaPrecio oprecio;

            if (pArticuloId == 0)
            {
                oarticulo = new Articulo
                {
                    ArticuloId     = pArticuloId,
                    ModeloId       = pModeloId,
                    TipoArticuloId = pTipoArticuloId,
                    CodArticulo    = pCodArticulo,
                    Denominacion   = pDenominacion,
                    Descripcion    = pDescripcion,
                    IndPerecible   = pIndPerecible,
                    IndImportado   = pIndImportado,
                    IndCanjeable   = pIndCanjeable,
                    Estado         = pActivo
                };
                ArticuloBL.Crear(oarticulo);

                oprecio = new ListaPrecio()
                {
                    ArticuloId = oarticulo.ArticuloId,
                    Monto      = pPrecio,
                    Descuento  = pDescuento,
                    Estado     = pActivo
                };
                ListaPrecioBL.Crear(oprecio);
            }
            else
            {
                oarticulo                = ArticuloBL.Obtener(pArticuloId);
                oarticulo.ModeloId       = pModeloId;
                oarticulo.TipoArticuloId = pTipoArticuloId;
                oarticulo.CodArticulo    = pCodArticulo;
                oarticulo.Denominacion   = pDenominacion;
                oarticulo.Descripcion    = pDescripcion;
                oarticulo.IndPerecible   = pIndPerecible;
                oarticulo.IndImportado   = pIndImportado;
                oarticulo.IndCanjeable   = pIndCanjeable;
                oarticulo.Estado         = pActivo;
                ArticuloBL.Actualizar(oarticulo);

                oprecio = ListaPrecioBL.Obtener(x => x.ArticuloId == pArticuloId);
                if (oprecio != null)
                {
                    oprecio.Monto     = pPrecio;
                    oprecio.Descuento = pDescuento;
                    oprecio.Estado    = pActivo;
                    ListaPrecioBL.Actualizar(oprecio);
                }
                else
                {
                    oprecio = new ListaPrecio()
                    {
                        ArticuloId = pArticuloId,
                        Monto      = pPrecio,
                        Descuento  = pDescuento,
                        Estado     = pActivo
                    };
                    ListaPrecioBL.Crear(oprecio);
                }
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }