Exemplo n.º 1
0
        public ActionResult ListarCuentasxCobrarJGrid(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstItem      = CajaDiarioBL.LstCuentasxCobrarJGrid(request, ref totalRecords);

            var data = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstItem
                           select new
                {
                    id = item.Id,
                    cell = new string[] {
                        item.OrdenVentaId.ToString(),
                        item.CuentaxCobrarId.ToString(),
                        item.Oficina,
                        ObtenerOp(item.Operacion),
                        item.Origen,
                        item.Monto.ToString(),
                        item.Estado,
                        item.FechaReg.ToString()
                    }
                }
                           ).ToArray()
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult ListarSaldoCajaDiario(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstItem      = CajaDiarioBL.LstSaldosCajaDiarioJGrid(request, ref totalRecords);
            var productsData = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstItem
                           select new
                {
                    id = item.CajaDiarioId,
                    cell = new string[] {
                        item.CajaDiarioId.ToString(),
                        item.Caja.Denominacion,
                        item.Usuario.NombreUsuario,
                        item.SaldoInicial.ToString(),
                        item.SaldoFinal.ToString(),
                        item.FechaIniOperacion.ToString(),
                        item.FechaFinOperacion.ToString(),
                        item.IndCierre ? "SI":"NO",
                        item.TransBoveda ? "SI":"NO",
                        item.CajaDiarioId.ToString()
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public ActionResult ListarDesembolsoJGrid(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstItem      = CajaDiarioBL.LstDesembolsoJGrid(request, ref totalRecords);

            var data = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstItem
                           select new
                {
                    id = item.CreditoId,
                    cell = new string[] {
                        item.CreditoId.ToString(),
                        item.Persona.Codigo,
                        item.Persona.NombreCompleto,
                        item.MontoCredito.ToString(),
                        item.MontoGastosAdm.ToString(),
                        item.MontoDesembolso.ToString(),
                        item.Estado
                    }
                }
                           ).ToArray()
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        public ActionResult ListarCreditoPendienteGrd(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstGrd       = CajaDiarioBL.LstCreditoPendienteJGrid(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.CreditoId,
                    cell = new string[] {
                        item.CreditoId.ToString(),
                        item.Codigo,
                        item.Cliente,
                        item.MontoCredito.ToString(),
                        item.PersonaId.ToString()
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        public ActionResult ReporteCobroDiario(int?pGestorid, int?pOficinaid, bool indMora = false)
        {
            var usuarioid    = pGestorid.HasValue ? pGestorid.Value : VendixGlobal.GetUsuarioId();
            var cajadiarioid = VendixGlobal.GetCajaDiarioId();
            var oAgente      = UsuarioBL.Obtener(x => x.UsuarioId == usuarioid, "Persona");
            var sCaja        = pGestorid.HasValue ? string.Empty : CajaDiarioBL.Obtener(x => x.CajaDiarioId == cajadiarioid, "Caja").Caja.Denominacion;
            var titulo       = "COBRO DIARIO";
            var oCredito     = CreditoBL.ReporteCobroDiario(usuarioid, pOficinaid);

            if (indMora)
            {
                oCredito = oCredito.Where(x => x.Mora > 0).ToList();
                titulo   = "REPORTE DE MOROSIDAD";
            }


            var saldosininteres = oCredito.Sum(x => x.MontoCredito);
            var saldomora       = oCredito.Sum(x => x.Mora);
            var saldoVencido    = oCredito.Where(x => x.DiasAtrazo > 0).Sum(x => x.MontoCredito);

            var rd         = new ReportDataSource("dsCobroDiario", oCredito);
            var parametros = new List <ReportParameter>
            {
                new ReportParameter("Fecha", VendixGlobal.GetFecha().ToString()),
                new ReportParameter("Agente", oAgente.Persona.NombreCompleto),
                new ReportParameter("Caja", sCaja),
                new ReportParameter("SaldoVencido", saldoVencido.ToString()),
                new ReportParameter("SaldoMoroso", saldomora.ToString()),
                new ReportParameter("SaldoSinInteres", saldosininteres.ToString()),
                new ReportParameter("Titulo", titulo)
            };

            return(Reporte("PDF", "rptCobroDiario.rdlc", rd, "A4Horizontal0.25", parametros));
        }
Exemplo n.º 6
0
        public ActionResult ListarMovimientosCajaJGrid(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstItem      = CajaDiarioBL.LstMovimientosCajaJGrid(request, ref totalRecords);
            var data         = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstItem
                           select new
                {
                    id = item.MovimientoCajaId,
                    cell = new string[] {
                        item.MovimientoCajaId.ToString(),
                        item.Estado?item.MovimientoCajaId.ToString():"",
                        item.CajaDiarioId.ToString(),
                        item.FechaReg.ToString(),
                        item.IndEntrada?"ENTRADA":"SALIDA",
                        item.Persona,
                        item.Operacion,
                        item.Descripcion,
                        item.ImportePago.ToString(),
                        item.Estado?"ACTIVO":"ANULADO",
                        item.Estado?item.MovimientoCajaId.ToString():""
                    }
                }
                           ).ToArray()
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 7
0
        public ActionResult MostrarMontoCaja()
        {
            var ofid         = VendixGlobal.GetOficinaId();
            var cajaDiarioId = VendixGlobal.GetCajaDiarioId();

            var monto = CajaDiarioBL.Obtener(x => x.CajaDiarioId == cajaDiarioId && x.IndCierre == false).SaldoFinal;

            return(Json(monto, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 8
0
        public ActionResult TransferirBoveda(decimal pMonto, string pDescripcion)
        {
            var oficinaId     = VendixGlobal.GetOficinaId();
            var pUsuarRegId   = VendixGlobal.GetUsuarioId();
            var pCajaDiarioId = VendixGlobal.GetCajaDiarioId();
            var pBovedaId     = BovedaBL.Listar(x => x.OficinaId == oficinaId).FirstOrDefault().BovedaId;

            var rspta = CajaDiarioBL.TransferirSaldosBoveda(pMonto, pDescripcion, pCajaDiarioId, pBovedaId, oficinaId, pUsuarRegId);

            return(Json(rspta, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 9
0
        // GET: VentaRapida
        public ActionResult Index()
        {
            var usuarioId  = VendixGlobal.GetUsuarioId();
            var cajadiario = CajaDiarioBL.Obtener(x => x.UsuarioAsignadoId == usuarioId && x.IndCierre == false, includeProperties: "Caja");

            if (cajadiario != null)
            {
                VendixGlobal <int> .Crear("CajadiarioId", cajadiario.CajaDiarioId);
            }

            return(View(cajadiario));
        }
Exemplo n.º 10
0
        public ActionResult ValidarDesembolso(int pCreditoId)
        {
            if (CuentaxCobrarBL.Contar(x => x.CreditoId == pCreditoId && x.Estado == "PEN") > 0)
            {
                return(Json(new { error = true, mensaje = "Tiene Cuentas por cobrar Pendientes!" }, JsonRequestBehavior.AllowGet));
            }

            var pImporte = CreditoBL.Obtener(pCreditoId).MontoDesembolso;

            if (pImporte > CajaDiarioBL.Obtener(VendixGlobal.GetCajaDiarioId()).SaldoFinal)
            {
                return(Json(new { error = true, mensaje = "Saldo Insuficiente!" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 11
0
        public ActionResult ValidarCierre()
        {
            var oficinaid = VendixGlobal.GetOficinaId();

            if (CajaDiarioBL.Contar(x => x.IndCierre == false && x.TransBoveda == false && x.Caja.OficinaId == oficinaid, "Caja") > 0)
            {
                return(Json("EXISTEN CAJAS ABIERTAS.", JsonRequestBehavior.AllowGet));
            }

            if (CajaDiarioBL.Contar(x => x.IndCierre && x.TransBoveda == false && x.Caja.OficinaId == oficinaid, "Caja") == 0)
            {
                return(Json("NO EXISTEN CAJAS POR CERRAR.", JsonRequestBehavior.AllowGet));
            }

            return(Json(string.Empty, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 12
0
        public ActionResult TransferirBoveda(decimal pMonto, string pDescripcion)
        {
            var boveda = BovedaBL.Obtener(VendixGlobal.GetBovedaId());

            if (boveda.IndCierre == false)
            {
                var oficinaId     = VendixGlobal.GetOficinaId();
                var pUsuarRegId   = VendixGlobal.GetUsuarioId();
                var pCajaDiarioId = VendixGlobal.GetCajaDiarioId();

                var rspta = CajaDiarioBL.TransferirSaldosBoveda(pMonto, pDescripcion, pCajaDiarioId, boveda.BovedaId, oficinaId, pUsuarRegId);

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

            return(Json(false, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 13
0
        public ActionResult ReporteSaldoCaja(int pCajaDiarioId)
        {
            var data = CajaDiarioBL.ReporteSaldoCajaDiario(pCajaDiarioId);
            var rd   = new ReportDataSource("dsSaldoCaja", data);
            var cab  = CajaDiarioBL.ObtenerRptSaldoCajaCab(pCajaDiarioId);

            var parametros = new List <ReportParameter>
            {
                new ReportParameter("Oficina", cab.Oficina),
                new ReportParameter("Cajero", cab.Cajero),
                new ReportParameter("Estado", cab.Estado),
                new ReportParameter("Fecha", cab.Fecha.ToShortDateString()),
                new ReportParameter("SaldoInicial", cab.SaldoInicial.ToString()),
                new ReportParameter("SaldoFinal", cab.SaldoFinal.ToString())
            };

            return(Reporte("PDF", "rptSaldoCaja.rdlc", rd, "A4Vertical0.25", parametros));
        }
Exemplo n.º 14
0
        public ActionResult CajaDiario()
        {
            var oficinaId = VendixGlobal.GetOficinaId();

            // ViewBag.cboBovedas = new SelectList(BovedaBL.ListaBovedasXOficina(oficinaId), "BovedaId", "Denominacion");

            var usuarioId  = VendixGlobal.GetUsuarioId();
            var cajadiario = CajaDiarioBL.Obtener(x => x.UsuarioAsignadoId == usuarioId && x.IndCierre == false, includeProperties: "Caja");

            if (cajadiario != null)
            {
                VendixGlobal <int> .Crear("CajadiarioId", cajadiario.CajaDiarioId);
            }

            ViewBag.cboTipoOperacion = new SelectList(TipoOperacionBL.Listar(x => x.IndCajaDiario), "TipoOperacionId", "Denominacion");

            return(View(cajadiario));

            //return View(new DatosCajaDiario() { CajaDiario = cajadiario, Entradas = resumen[0], Salidas = resumen[1] });
        }
Exemplo n.º 15
0
        public ActionResult ListarCuotasPendientesJGrid(GridDataRequest request)
        {
            int totalRecords = 0; string totales = string.Empty;
            var lstItem = CajaDiarioBL.LstCuotasPendientesJGrid(request, ref totalRecords, ref totales);

            VendixGlobal <string> .Crear("TotalesCuotasPendientes", totales);

            var data = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstItem
                           select new
                {
                    id = item.PlanPagoId,
                    cell = new string[] {
                        item.PlanPagoId.ToString(),
                        item.Glosa,
                        item.FechaVencimiento.ToShortDateString(),
                        item.Amortizacion.ToString(),
                        item.Interes.ToString(),
                        item.GastosAdm.ToString(),
                        item.Cuota.ToString(),
                        item.DiasAtrazo.ToString(),
                        item.ImporteMora.ToString(),
                        item.InteresMora.ToString(),
                        item.PagoLibre.ToString(),
                        item.PagoCuota.ToString()
                    }
                }
                           ).ToArray()
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 16
0
        public ActionResult MostrarDetalleMovCaja(int pMovimientoCajaId)
        {
            var xxx = CajaDiarioBL.MostrarDetalleOvMovCaja(pMovimientoCajaId);

            return(Json(xxx, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 17
0
 public ActionResult Transferir()
 {
     return(Json(CajaDiarioBL.TransferirCajaDiarioBoveda(), JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 18
0
 public ActionResult RealizarDesembolso(int pCreditoId)
 {
     return(Json(CajaDiarioBL.RealizarDesembolso(pCreditoId)
                 , JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 19
0
 public ActionResult PagarCuotasImporteLibre(int pCreditoId, decimal pImporteLibre)
 {
     return(Json(CajaDiarioBL.PagarCuotas(VendixGlobal.GetCajaDiarioId(), pCreditoId, string.Empty, pImporteLibre),
                 JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 20
0
 public ActionResult AnularMovimientoCaja(int pMovimientoCajaId, string pObservacion)
 {
     return(Json(CajaDiarioBL.AnularMovimientoCaja(pMovimientoCajaId, pObservacion), JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 21
0
 public ActionResult CerrarCajaDiario()
 {
     return(Json(CajaDiarioBL.CerrarCajaDiario(), JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 22
0
 public ActionResult RealizarPagarCuentaxCobrar(int pOrdenVentaId, int pCuentaxCobrarId)
 {
     return(Json(CajaDiarioBL.RealizarPagarCuentaxCobrar(pOrdenVentaId, pCuentaxCobrarId), JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 23
0
 public ActionResult RealizarEntradaSalidaCajaDiario(int pPersonaId, int pTipoOperacionId, string pDescripcion, decimal pImporte)
 {
     return(Json(CajaDiarioBL.EntradaSalida(pPersonaId, pTipoOperacionId, pDescripcion, pImporte)
                 , JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 24
0
        public ActionResult ObtenerCajaDiario()
        {
            var cajadiarioid = VendixGlobal <int> .Obtener("CajadiarioId");

            return(Json(CajaDiarioBL.Obtener(cajadiarioid), JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 25
0
 public ActionResult PagarCuotasCancelacion(int pCreditoId)
 {
     return(Json(CajaDiarioBL.PagarCuotasCancelacion(VendixGlobal.GetCajaDiarioId(), pCreditoId),
                 JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 26
0
 public ActionResult AsignarCaja(int pCajaId, int pUsuarioAsignadoId, decimal pSaldoInicial)
 {
     return(Json(
                CajaDiarioBL.AsignarUsuarioCaja(pCajaId, pUsuarioAsignadoId, pSaldoInicial)
                , JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 27
0
 public ActionResult PagarCuotas(int pCreditoId, string pPlanPago, decimal pImporteRecibido)
 {
     return(Json(CajaDiarioBL.PagarCuotas(VendixGlobal.GetCajaDiarioId(), pCreditoId, pPlanPago, pImporteRecibido),
                 JsonRequestBehavior.AllowGet));
 }