public RescisionBE getRescision(string idRescision) { RescisionBE oRescisionBE = null; IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspGetRescision)) { //cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "idRescision", DbType.String, idRescision); dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { oRescisionBE = RescisionP.getRescision(dr); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(oRescisionBE); }
public List <RescisionBE> listRescision(RescisionBE pRescisionBE) { List <RescisionBE> lstRescisionBE = new List <RescisionBE>(); IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspListRescision)) { //cmd.CommandTimeout = 0; if (!string.IsNullOrEmpty(pRescisionBE.idRescision)) { dbAdeudosInversiones.AddInParameter(cmd, "idRescision", DbType.String, pRescisionBE.idRescision); } else { dbAdeudosInversiones.AddInParameter(cmd, "idRescision", DbType.String, DBNull.Value); } if (!string.IsNullOrEmpty(pRescisionBE.oAdeudoBE.idTipoAdeudo)) { dbAdeudosInversiones.AddInParameter(cmd, "idTipoAdeudo", DbType.String, pRescisionBE.oAdeudoBE.idTipoAdeudo); } else { dbAdeudosInversiones.AddInParameter(cmd, "idTipoAdeudo", DbType.String, DBNull.Value); } if (pRescisionBE.oAdeudoBE.idTipoEntidadFinanciera != 0) { dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pRescisionBE.oAdeudoBE.idTipoEntidadFinanciera); } else { dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, DBNull.Value); } if (!string.IsNullOrEmpty(pRescisionBE.oAdeudoBE.idEntidadFinanciera)) { dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pRescisionBE.oAdeudoBE.idEntidadFinanciera); } else { dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, DBNull.Value); } if (pRescisionBE.oAdeudoBE.idMoneda != 0) { dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pRescisionBE.oAdeudoBE.idMoneda); } else { dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, DBNull.Value); } if (pRescisionBE.iniciofechaInicio != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, pRescisionBE.iniciofechaInicio); } else { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, DBNull.Value); } if (pRescisionBE.finfechaInicio != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, pRescisionBE.finfechaInicio); } else { dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, DBNull.Value); } if (pRescisionBE.iniciofechaVencimiento != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, pRescisionBE.iniciofechaVencimiento); } else { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, DBNull.Value); } if (pRescisionBE.finfechaVencimiento != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, pRescisionBE.finfechaVencimiento); } else { dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, DBNull.Value); } if (!string.IsNullOrEmpty(pRescisionBE.idEstado)) { dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pRescisionBE.idEstado); } else { dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, DBNull.Value); } if (pRescisionBE.tipoBusqueda != 0) { dbAdeudosInversiones.AddInParameter(cmd, "tipoBusqueda", DbType.Int32, pRescisionBE.tipoBusqueda); } else { dbAdeudosInversiones.AddInParameter(cmd, "tipoBusqueda", DbType.Int32, 1); //por defecto lista inversiones } dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { lstRescisionBE.Add(RescisionP.getRescision(dr)); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(lstRescisionBE); }