public string TasasAplicadasA(long idPrestador, long idComercializador, Tasa unaTasaAplicada) { try { return(TasasDAO.TasasAplicadasA(idPrestador, idComercializador, unaTasaAplicada)); } catch (Exception err) { throw err; } }
public void CalcularImporte() { Importe = UnidadMedida == null ? 0 : BaseCalculo.GetValueOrDefault() * Tasa.GetValueOrDefault() * UnidadMedida.Coeficiente; }
public static string TasasAplicadasA(long idPrestador, long idComercializador, Tasa unaTasaAplicada) { string sql = "TasasAplicadas_A"; 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, "@FInicioVigencia", DbType.DateTime, unaTasaAplicada.FechaInicioVigencia); 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); db.ExecuteReader(dbCommand); } 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); }