示例#1
0
        public GestionRecuperoForm Ejecutar_Recupero_T(FiltroDeRecuperos filtro)
        {
            SqlCommand    command             = null;
            SqlDataReader reader              = null;
            var           recuperoList        = new List <Recupero>();
            SqlParameter  cantidadDeRegistros = null;

            try
            {
                command             = AdministradorDeConexion.obtenerSqlComand();
                command.CommandText = "Recupero_T";
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@cuil", filtro.Cuil);
                command.Parameters.AddWithValue("@idMotivoRecupero", filtro.Motivo.Id);
                command.Parameters.AddWithValue("@idEstadoRecupero", filtro.Estado.Id);
                command.Parameters.AddWithValue("@valorResidualDesde", filtro.ValorResidualDesde);
                command.Parameters.AddWithValue("@valorResidualHasta", filtro.ValorResidualHasta);
                cantidadDeRegistros           = new SqlParameter("@totalRecuperos", SqlDbType.Int);
                cantidadDeRegistros.Direction = System.Data.ParameterDirection.Output;
                command.Parameters.Add(cantidadDeRegistros);
                AdministradorDeConexion.abrirConexion(command);
                reader = command.ExecuteReader();

                while (reader.Read())
                {
                    recuperoList.Add(ConvertirARecupero(reader));
                }
            }
            catch (Exception ex)
            {
                log.Error(string.Format("{0}->{1}-> - Error:{2}->{3}", DateTime.Now, "Ejecutar_Recupero_T", ex.Source, ex.Message));
                throw;
            }
            finally
            {
                AdministradorDeConexion.CerrarConexion();
            }
            int registros = int.Parse(cantidadDeRegistros.Value.ToString());

            return(new GestionRecuperoForm {
                CantidadTotalDeRegistros = registros, RecuperosList = recuperoList
            });
        }
示例#2
0
 public GestionRecuperoForm ListarRecuperosPorFiltro(FiltroDeRecuperos recuperos)
 {
     return(new RecuperoDao().Ejecutar_Recupero_T(recuperos));
 }
示例#3
0
 public GestionRecuperoForm Buscar_Recupero_T(FiltroDeRecuperos recuperos)
 {
     return(new RecuperoNegocio().ListarRecuperosPorFiltro(recuperos));
 }