/// <summary> /// Trae una lista de Tasas asociadas a un Comercializador /// </summary> public static string TasasAplicadas_RelacionComercializadorPresador_B(Int64 idprestador, Int64 idComercializador, DateTime FFin_Baja, Auditoria unaAuditoria) { List <Tasa> unaListTasas = new List <Tasa>(); string sql = "TasasAplicadas_RelacionComercializadorPresador_B"; Database db = DatabaseFactory.CreateDatabase("DAT_V01"); DbCommand dbCommand = db.GetStoredProcCommand(sql); try { db.AddInParameter(dbCommand, "@idPrestador", DbType.Int64, idprestador); db.AddInParameter(dbCommand, "@idComercializador", DbType.Int64, idComercializador); db.AddInParameter(dbCommand, "@FFin_Baja", DbType.DateTime, FFin_Baja); db.AddInParameter(dbCommand, "@UsuarioCarga", DbType.String, unaAuditoria.Usuario); db.AddInParameter(dbCommand, "@IPOrigen", DbType.String, unaAuditoria.IP); db.AddInParameter(dbCommand, "@NroOficina", DbType.String, unaAuditoria.IDOficina); using (TransactionScope oTransactionScope = new TransactionScope()) { SeguridadLogDAO.GuardarLog("Tasas", "M", dbCommand.Parameters); //SeguridadLogDAO.AuditarOnlineLog(idprestador.ToString(), dbCommand.Parameters, " ", LoggingAnses.Servicio.Entidad.TipoAction.ACTUALIZAR); db.ExecuteReader(dbCommand); oTransactionScope.Complete(); } } catch (Exception ex) { log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); throw new Exception("Error en TasasDAO.TasasAplicadasB : ", ex); } finally { db = null; dbCommand.Dispose(); } return(string.Empty); }
/// <summary> /// Trae una lista de Tasas asociadas a un Comercializador /// </summary> public static string TasasAplicadasMB(long idPrestador, long idComercializador, Tasa unaTasaAplicada) { string sql = "TasasAplicadas_MB"; Database db = DatabaseFactory.CreateDatabase("DAT_V01"); DbCommand dbCommand = db.GetStoredProcCommand(sql); string mensage = string.Empty; try { db.AddInParameter(dbCommand, "@idPrestador", DbType.Int64, idPrestador); db.AddInParameter(dbCommand, "@idComercializador", DbType.Int64, idComercializador); db.AddInParameter(dbCommand, "@idTasaAplicada", DbType.Int32, unaTasaAplicada.ID); db.AddInParameter(dbCommand, "@FInicio", DbType.DateTime, unaTasaAplicada.FechaInicio); db.AddInParameter(dbCommand, "@FFIn", DbType.DateTime, unaTasaAplicada.FechaFin); db.AddInParameter(dbCommand, "@TNA", DbType.Double, unaTasaAplicada.TNA); db.AddInParameter(dbCommand, "@TEA", DbType.Double, unaTasaAplicada.TEA); db.AddInParameter(dbCommand, "@GastoAdministrativo", DbType.Double, unaTasaAplicada.GastoAdministrativo); db.AddInParameter(dbCommand, "@CantCuotas", DbType.Int16, unaTasaAplicada.CantCuotas); db.AddInParameter(dbCommand, "@CantCuotasHasta", DbType.Int16, unaTasaAplicada.CantCuotasHasta); db.AddInParameter(dbCommand, "@LCredito", DbType.String, unaTasaAplicada.LineaCredito); db.AddInParameter(dbCommand, "@Observaciones", DbType.String, unaTasaAplicada.Observaciones); db.AddInParameter(dbCommand, "@UsuarioCarga", DbType.String, unaTasaAplicada.UnaAuditoria.Usuario); db.AddInParameter(dbCommand, "@IPOrigen", DbType.String, unaTasaAplicada.UnaAuditoria.IP); db.AddInParameter(dbCommand, "@NroOficina", DbType.Int32, unaTasaAplicada.UnaAuditoria.IDOficina); using (TransactionScope oTransactionScope = new TransactionScope()) { SeguridadLogDAO.GuardarLog("Tasas", "M", dbCommand.Parameters); db.ExecuteReader(dbCommand); oTransactionScope.Complete(); } } catch (SqlException sqlex) { log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), sqlex.Source, sqlex.Message)); if (sqlex.State == 2) { mensage = sqlex.Message; return(mensage); } else { throw sqlex; } } catch (Exception ex) { log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); throw new Exception("Error en TasasDAO.TasasAplicadasAM : ", ex); } finally { db = null; dbCommand.Dispose(); } return(mensage); }