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 }); }
public GestionRecuperoForm ListarRecuperosPorFiltro(FiltroDeRecuperos recuperos) { return(new RecuperoDao().Ejecutar_Recupero_T(recuperos)); }
public GestionRecuperoForm Buscar_Recupero_T(FiltroDeRecuperos recuperos) { return(new RecuperoNegocio().ListarRecuperosPorFiltro(recuperos)); }