public InversionBE getInversion(string idInversion, DateTime fechaGlobal) { InversionBE oInversionBE = null; IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspGetInversion)) { //cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "idInversion", DbType.String, idInversion); dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, fechaGlobal); dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { oInversionBE = InversionP.getInversion(dr); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(oInversionBE); }
public List <BusinessEntity.CarteraExportBE> exportCartera(int pAnio, int pMes) { List <BusinessEntity.CarteraExportBE> lstInversionBE = new List <BusinessEntity.CarteraExportBE>(); IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspGetCartera)) { //cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "anio", DbType.String, pAnio); dbAdeudosInversiones.AddInParameter(cmd, "mes", DbType.String, pMes); dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { lstInversionBE.Add(InversionP.getCarteraExport(dr)); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(lstInversionBE); }
public List <InversionBE> listInversion(InversionBE pInversionBE) { List <InversionBE> lstInversionBE = new List <InversionBE>(); IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspListInversion)) { //cmd.CommandTimeout = 0; if (!string.IsNullOrEmpty(pInversionBE.idInversion)) { dbAdeudosInversiones.AddInParameter(cmd, "idInversion", DbType.String, pInversionBE.idInversion); } else { dbAdeudosInversiones.AddInParameter(cmd, "idInversion", DbType.String, DBNull.Value); } if (!string.IsNullOrEmpty(pInversionBE.idTipoInversion)) { dbAdeudosInversiones.AddInParameter(cmd, "idTipoInversion", DbType.String, pInversionBE.idTipoInversion); } else { dbAdeudosInversiones.AddInParameter(cmd, "idTipoInversion", DbType.String, DBNull.Value); } if (pInversionBE.idTipoEntidadFinanciera != 0) { dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pInversionBE.idTipoEntidadFinanciera); } else { dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, DBNull.Value); } if (!string.IsNullOrEmpty(pInversionBE.idEntidadFinanciera)) { dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pInversionBE.idEntidadFinanciera); } else { dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, DBNull.Value); } if (pInversionBE.idMoneda != 0) { dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pInversionBE.idMoneda); } else { dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, DBNull.Value); } if (pInversionBE.iniciofechaInicio != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, pInversionBE.iniciofechaInicio); } else { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, DBNull.Value); } if (pInversionBE.finfechaInicio != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, pInversionBE.finfechaInicio); } else { dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, DBNull.Value); } if (pInversionBE.iniciofechaVencimiento != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, pInversionBE.iniciofechaVencimiento); } else { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, DBNull.Value); } if (pInversionBE.finfechaVencimiento != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, pInversionBE.finfechaVencimiento); } else { dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, DBNull.Value); } if (!string.IsNullOrEmpty(pInversionBE.idEstado)) { dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pInversionBE.idEstado); } else { dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, DBNull.Value); } if (pInversionBE.fechaGlobal != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, pInversionBE.fechaGlobal); } else { dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, DBNull.Value); } dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { lstInversionBE.Add(InversionP.getInversion(dr)); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(lstInversionBE); }