Beispiel #1
0
 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;
 }
Beispiel #3
0
        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);
        }