public ActionResult Buscar(PagoComisionEntidad entidad)
        {
            PagoComisionDominio oPagoComisionDominio = new PagoComisionDominio();
            var ListaPagoComisiones = oPagoComisionDominio.ReporteComisiones(entidad);

            Session["ReporteComisiones"] = ListaPagoComisiones;
            return(PartialView("_ResultadosBusqueda", ListaPagoComisiones));
        }
        public ActionResult BuscarPagosDiferidos(PagoComisionEntidad entidad)
        {
            PagoComisionDominio oPagoComisionDominio = new PagoComisionDominio();
            var ListaPagoDiferidos = oPagoComisionDominio.FiltrarDiferidos(entidad);

            Session["ListaPagoDiferidos"]  = ListaPagoDiferidos;
            Session["ListaPagoComisiones"] = null;
            return(PartialView("_ResultadosBusquedaDiferidos", ListaPagoDiferidos));
        }
        public ActionResult BuscarPagoComsiones(PagoComisionEntidad entidad)
        {
            PagoComisionDominio oPagoComisionDominio = new PagoComisionDominio();
            var ListaPagoComisiones = oPagoComisionDominio.FiltrarActivas(entidad);

            Session["ListaSolicitudes"]           = null;
            Session["ListaSolicitudesRechazadas"] = null;
            Session["ListaCalculoComisiones"]     = null;
            Session["ListaPagoComisiones"]        = ListaPagoComisiones;
            return(PartialView("_ResultadosBusquedaPagoComisiones", ListaPagoComisiones));
        }
Beispiel #4
0
 public List <PagoComisionEntidad> ReporteComisiones(PagoComisionEntidad entidad)
 {
     return(oPagoComisionRepositorio.ReporteComisiones(entidad));
 }
Beispiel #5
0
 public List <PagoComisionEntidad> FiltrarDiferidos(PagoComisionEntidad entidad)
 {
     return(oPagoComisionRepositorio.FiltrarDiferidos(entidad));
 }
Beispiel #6
0
        public List <PagoComisionEntidad> FiltrarDiferidos(PagoComisionEntidad entidad)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnBanca);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_PagoComision_FiltrarDiferido", cn);
                cmd.Parameters.Add(new SqlParameter("@FechaInicio", SqlDbType.SmallDateTime)).Value = DateTime.Parse(entidad.FechaInicio);
                cmd.Parameters.Add(new SqlParameter("@FechaFin", SqlDbType.SmallDateTime)).Value    = DateTime.Parse(entidad.FechaFin);
                cmd.Parameters.Add(new SqlParameter("@Cod_Canal", SqlDbType.VarChar, 15)).Value     = (entidad.Canal.Cod_Canal != null ? entidad.Canal.Cod_Canal : "");
                cmd.Parameters.Add(new SqlParameter("@TipoComision", SqlDbType.TinyInt)).Value      = entidad.TipoComision;
                cmd.Parameters.Add(new SqlParameter("@Cod_Producto", SqlDbType.VarChar, 15)).Value  = (entidad.Producto.Cod_Producto != null ? entidad.Producto.Cod_Producto : "");
                cmd.CommandType = CommandType.StoredProcedure;
                List <PagoComisionEntidad> ListaPagoComisiones = new List <PagoComisionEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        PagoComisionEntidad oPagoComisionEntidad = new PagoComisionEntidad();
                        oPagoComisionEntidad.Fecha_Aprob_Rech = Reader.GetDateTimeValue(reader, "Fecha_Aprob_Rech").ToString("dd/MM/yyyy");
                        oPagoComisionEntidad.BT_Cliente       = Reader.GetStringValue(reader, "BT_Cliente");
                        oPagoComisionEntidad.N_Operación      = Reader.GetStringValue(reader, "N_Operación");
                        oPagoComisionEntidad.Producto         = new ProductoEntidad
                        {
                            Producto = Reader.GetStringValue(reader, "Producto"),
                        };
                        oPagoComisionEntidad.SubProducto = new SubProductoEntidad
                        {
                            SubProducto = Reader.GetStringValue(reader, "SubProducto"),
                        };
                        oPagoComisionEntidad.Moneda            = Reader.GetStringValue(reader, "Moneda");
                        oPagoComisionEntidad.Línea_Desembolsos = Reader.GetDecimalValue(reader, "Línea_Desembolsos");
                        oPagoComisionEntidad.Plazo             = Reader.GetSmallIntValue(reader, "Plazo");
                        oPagoComisionEntidad.Canal             = new CanalEntidad
                        {
                            Canal = Reader.GetStringValue(reader, "Canal"),
                        };
                        oPagoComisionEntidad.Subcanal = new SubCanalEntidad
                        {
                            SubCanal = Reader.GetStringValue(reader, "SubCanal"),
                        };

                        oPagoComisionEntidad.Vendedor = new VendedorEntidad
                        {
                            Nombre    = Reader.GetStringValue(reader, "Nombre"),
                            Apellido  = Reader.GetStringValue(reader, "Apellido"),
                            Apellido2 = Reader.GetStringValue(reader, "Apellido2"),
                        };
                        oPagoComisionEntidad.Estado          = Reader.GetStringValue(reader, "Estado");
                        oPagoComisionEntidad.FechaComision   = Reader.GetDateTimeValue(reader, "FechaComision").ToString("dd/MM/yyyy");
                        oPagoComisionEntidad.MontoComision   = Reader.GetDecimalValue(reader, "MontoComision");
                        oPagoComisionEntidad.Tarifario       = Reader.GetDecimalValue(reader, "Tarifario");
                        oPagoComisionEntidad.TipoTarifa      = Reader.GetTinyIntValue(reader, "TipoTarifa");
                        oPagoComisionEntidad.Cod_Comision    = Reader.GetStringValue(reader, "Cod_Comision");
                        oPagoComisionEntidad.CuentaContable1 = Reader.GetStringValue(reader, "CuentaContable1");
                        oPagoComisionEntidad.FechaDiferido   = Reader.GetDateTimeValue(reader, "FechaDiferido").ToString("dd/MM/yyyy");
                        oPagoComisionEntidad.Solicitud       = new SolicitudEntidad
                        {
                            Estado = Reader.GetStringValue(reader, "Estado_Solicitud")
                        };
                        oPagoComisionEntidad.MontoDiferido   = Reader.GetDecimalValue(reader, "MontoDiferido");
                        oPagoComisionEntidad.SaldoPendiente  = Reader.GetDecimalValue(reader, "SaldoPendiente");
                        oPagoComisionEntidad.SaldoPagado     = Reader.GetDecimalValue(reader, "SaldoPagado");
                        oPagoComisionEntidad.CuentaContable2 = Reader.GetStringValue(reader, "CuentaContable2");
                        oPagoComisionEntidad.Cod_Diferido    = Reader.GetStringValue(reader, "Cod_Diferido");

                        ListaPagoComisiones.Add(oPagoComisionEntidad);
                    }
                }
                return(ListaPagoComisiones);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }