示例#1
0
        public ActionResult ListarOrdenesVentaJgrid(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstGrd       = OrdenVentaBL.LstOrdenesVentaJGrid(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.OrdenVentaId,
                    cell = new string[] {
                        item.OrdenVentaId.ToString(),
                        item.FechaReg.ToString(),
                        item.Cliente,
                        item.TotalDescuento.ToString(),
                        item.TotalNeto.ToString(),
                        ObtenerTipoOv(item.TipoVenta, item.EstadoCredito),
                        ObtenerCondicion(item.Estado, item.TipoVenta),
                        item.OrdenVentaId.ToString() + "," + ObtenerEliminarOv(item.Estado, item.TipoVenta, item.EstadoCredito)
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult ExisteCxCPendientes(int pPersonaId)
        {
            var usuarioid = VendixGlobal.GetUsuarioId();
            var nro       = OrdenVentaBL.Contar(x => x.PersonaId == pPersonaId && x.TipoVenta == "CON" && x.Estado == "ENV");

            if (pPersonaId == 0)
            {
                nro = nro + CuentaxCobrarBL.Contar(x => x.Credito.UsuarioRegId == usuarioid && x.Estado == "PEN");
            }
            else
            {
                nro = nro + CuentaxCobrarBL.Contar(x => x.Credito.PersonaId == pPersonaId && x.Estado == "PEN");
            }


            return(Json(nro, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult ExisteCxCPendientes(int pPersonaId)
        {
            var nro = CuentaxCobrarBL.Contar(x => x.Credito.PersonaId == pPersonaId && x.Estado == "PEN") + OrdenVentaBL.Contar(x => x.PersonaId == pPersonaId && x.TipoVenta == "CON" && x.Estado == "ENV");

            return(Json(nro, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public JsonResult RealizarPedido(int pClienteId, List <OrdenVentaBL.Pedido> pPedidos)
        {
            var ordenventaid = OrdenVentaBL.RealizarPedido(pClienteId, pPedidos);

            return(Json(ordenventaid));
        }
示例#5
0
 public ActionResult EliminarOrdenVenta(int pOrdenVentaId)
 {
     return(Json(OrdenVentaBL.EliminarOrdenVenta(pOrdenVentaId), JsonRequestBehavior.AllowGet));
 }
示例#6
0
 public ActionResult EnviarOrdenVentaContado(int pOrdenVentaId)
 {
     return(Json(OrdenVentaBL.EnviarOrdenVentaContado(pOrdenVentaId), JsonRequestBehavior.AllowGet));
 }
示例#7
0
        public ActionResult ConstanciaOrdenPago(int pOrdenId)
        {
            var mov = OrdenVentaBL.Obtener(x => x.OrdenVentaId == pOrdenId, includeProperties: "OrdenVentaDet,Persona");

            return(View(mov));
        }