Example #1
0
        /// <summary>
        /// De acuerdo al TipoDePrestamo, devuelve una suma total de los intereses del correspondiente tipo
        /// </summary>
        /// <param name="tipo">Tipo de prestamo de los cuales se recopilar{a el interees</param>
        /// <returns>Interes total de los prestamos del TipoPrestamo tipo</returns>
        public float CalcularInteresGanado(TipoDePrestamo tipo)
        {
            float interesTotal = 0;

            foreach (Prestamo p in this.ListaDePrestamos)
            {
                switch (tipo)
                {
                case TipoDePrestamo.Pesos:
                    if (p is PrestamoPesos)
                    {
                        PrestamoPesos prestamoPesos = (PrestamoPesos)p;
                        interesTotal += prestamoPesos.Interes;
                    }
                    break;

                case TipoDePrestamo.Dolares:
                    if (p is PrestamoDolares)
                    {
                        PrestamoDolares prestamoDolares = (PrestamoDolares)p;
                        interesTotal += prestamoDolares.Interes;
                    }
                    break;

                case TipoDePrestamo.Todos:
                    interesTotal = this.CalcularInteresGanado(TipoDePrestamo.Dolares) +
                                   this.CalcularInteresGanado(TipoDePrestamo.Pesos);
                    break;
                }

                return(interesTotal);
            }
            return(0);
        }
Example #2
0
        /// <summary>
        /// Calcula el interés de los diferentes prestamos.
        /// </summary>
        /// <param name="tipoDePrestamo">Tipo de préstamo a calcular</param>
        /// <returns></returns>
        private float CalcularInteresGanado(TipoDePrestamo tipoDePrestamo)
        {
            float retorno = new float();

            retorno = 0;
            foreach (Prestamo prestamo in this.ListaDePrestamos)
            {
                if (tipoDePrestamo is TipoDePrestamo.Pesos && prestamo is PrestamoPesos)
                {
                    retorno += ((PrestamoPesos)(prestamo)).Interes;
                }
                if (tipoDePrestamo is TipoDePrestamo.Dolares && prestamo is PrestamoDolar)
                {
                    retorno += ((PrestamoDolar)(prestamo)).Interes;
                }
                if (tipoDePrestamo is TipoDePrestamo.Todos)
                {
                    if (prestamo is PrestamoPesos)
                    {
                        retorno += ((PrestamoPesos)(prestamo)).Interes;
                    }
                    if (prestamo is PrestamoDolar)
                    {
                        retorno += ((PrestamoDolar)(prestamo)).Interes;
                    }
                }
            }
            return(retorno);
        }
Example #3
0
        private float CalcularInteresGanado(TipoDePrestamo tipoDePrestamo)
        {
            float retorno = 0, acumPesos = 0, acumDolar = 0;

            foreach (Prestamo item in this.ListaDePrestamos)
            {
                if (item is PrestamoPesos)
                {
                    acumPesos += ((PrestamoPesos)item).Interes;
                }
                else if (item is PrestamoDolar)
                {
                    acumDolar += ((PrestamoDolar)item).Interes;
                }
            }
            switch (tipoDePrestamo)
            {
            case TipoDePrestamo.Dolares:
                break;

            case TipoDePrestamo.Pesos:
                break;

            case TipoDePrestamo.Todos:
                break;
            }
            return(retorno);
        }
Example #4
0
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamos)
        {
            float intereses = 0;

            switch (tipoPrestamos)
            {
            case TipoDePrestamo.Dolares:
                foreach (Prestamo prestamo in this.ListaDePrestamos)
                {
                    if (prestamo is PrestamoDolar)
                    {
                        intereses += ((PrestamoDolar)(prestamo)).Interes;
                    }
                }
                break;

            case TipoDePrestamo.Pesos:
                foreach (Prestamo prestamo in this.ListaDePrestamos)
                {
                    if (prestamo is PrestamoPesos)
                    {
                        intereses += ((PrestamoPesos)(prestamo)).Interes;
                    }
                }
                break;

            case TipoDePrestamo.Todos:
                intereses += this.InteresesEnPesos + this.InteresesEnDolares;
                break;
            }
            return(intereses);
        }
        private float CalcularInteresGanados(TipoDePrestamo tipoPrestamo)
        {
            float intereses = 0;

            foreach (Prestamo prestamo in ListaDePrestamos)
            {
                switch (tipoPrestamo)
                {
                case TipoDePrestamo.Dolares:
                    if (prestamo is PrestamoDolar)
                    {
                        intereses += ((PrestamoDolar)prestamo).Interes;
                    }
                    break;

                case TipoDePrestamo.Pesos:
                    if (prestamo is PrestamoPesos)
                    {
                        intereses += ((PrestamoPesos)prestamo).Interes;
                    }
                    break;

                case TipoDePrestamo.Todos:
                {
                    intereses += ((PrestamoDolar)prestamo).Interes + ((PrestamoPesos)prestamo).Interes;
                }
                break;
                }
            }
            return(intereses);
        }
Example #6
0
        private float CalcularInteresGanado(TipoDePrestamo tipoDePrestamo)
        {
            float retorno = 0;

            foreach (Prestamo p in this.listaDePrestamos)
            {
                if (tipoDePrestamo == TipoDePrestamo.Dolares && p is PrestamoDolar)
                {
                    PrestamoDolar presDolar = (PrestamoDolar)p;
                    retorno += presDolar.Interes;
                }
                else if (tipoDePrestamo == TipoDePrestamo.Pesos && p is PrestamoPesos)
                {
                    PrestamoPesos presPeso = (PrestamoPesos)p;
                    retorno += presPeso.Interes;
                }
                else if (tipoDePrestamo == TipoDePrestamo.Todos)
                {
                    if (p is PrestamoDolar)
                    {
                        PrestamoDolar presDolar = (PrestamoDolar)p;
                        retorno += presDolar.Interes;
                    }
                    else if (p is PrestamoPesos)
                    {
                        PrestamoPesos presPeso = (PrestamoPesos)p;
                        retorno += presPeso.Interes;
                    }
                }
            }

            return(retorno);
        }
Example #7
0
 public float CalcularInteresGanado(TipoDePrestamo tipodePrestamo)
 {
     if (tipodePrestamo == TipoDePrestamo.Pesos)
     {
         return(InteresesEnPesos);
     }
     if (tipodePrestamo == TipoDePrestamo.Dolares)
     {
         return(InteresesEnDolares);
     }
     return(InteresesTotales);
 }
        private float CalcularInteresGanado(TipoDePrestamo tipoDePrestamo)
        {
            float aux = 0;

            switch (tipoDePrestamo)
            {
            case TipoDePrestamo.Dolares:
                foreach (Prestamo item in this.ListaDePrestamos)
                {
                    if (item is PrestamoDolar)
                    {
                        aux += ((PrestamoDolar)item).Interes;
                    }
                }
                break;

            case TipoDePrestamo.Pesos:
                foreach (Prestamo item in this.ListaDePrestamos)
                {
                    if (item is PrestamoPesos)
                    {
                        aux += ((PrestamoPesos)item).Interes;
                    }
                }
                break;

            case TipoDePrestamo.Todos:
                foreach (Prestamo item in this.ListaDePrestamos)
                {
                    if (item is PrestamoDolar)
                    {
                        aux += ((PrestamoDolar)item).Interes;
                    }
                    else
                    {
                        aux += ((PrestamoPesos)item).Interes;
                    }
                }
                break;

            default:
                break;
            }

            return(aux);
        }
            /// <summary>
            /// Calcula la suma total de intereses segun el tipo de prestamo solicitado
            /// </summary>
            /// <param name="tipoPrestamo">TipoDePrestamo con el que se evaluara la suma total de intereses</param>
            /// <returns>float suma total de intereses del tipo de prestamo solicitado</returns>
            private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
            {
                float interesesGanados = 0;

                switch (tipoPrestamo)
                {
                case TipoDePrestamo.Pesos:
                    foreach (Prestamo prestamo in this.listaDePrestamos)
                    {
                        if (prestamo is PrestamoPesos)
                        {
                            interesesGanados += ((PrestamoPesos)prestamo).Interes;
                        }
                    }
                    break;

                case TipoDePrestamo.Dolares:
                    foreach (Prestamo prestamo in this.listaDePrestamos)
                    {
                        if (prestamo is PrestamoDolar)
                        {
                            interesesGanados += ((PrestamoDolar)prestamo).Interes;
                        }
                    }
                    break;

                case TipoDePrestamo.Todos:
                    foreach (Prestamo prestamo in this.listaDePrestamos)
                    {
                        if (prestamo is PrestamoPesos)
                        {
                            interesesGanados += ((PrestamoPesos)prestamo).Interes;
                        }
                        if (prestamo is PrestamoDolar)
                        {
                            interesesGanados += ((PrestamoDolar)prestamo).Interes;
                        }
                    }
                    break;

                default:
                    interesesGanados = 0;
                    break;
                }
                return(interesesGanados);
            }
            private float CalcularInteresGanado(TipoDePrestamo tipoPrestamos)
            {
                float retorno = 0;

                switch (tipoPrestamos)
                {
                case TipoDePrestamo.Pesos:
                {
                    foreach (Prestamo p in this.ListaDePrestamos)
                    {
                        if (p is PrestamoPesos)
                        {
                            retorno += ((PrestamoPesos)p).Interes;
                        }
                    }
                    break;
                }

                case TipoDePrestamo.Dolares:
                {
                    foreach (Prestamo p in this.ListaDePrestamos)
                    {
                        if (p is PrestamoDolar)
                        {
                            retorno += ((PrestamoDolar)p).Interes;
                        }
                    }
                    break;
                }

                case TipoDePrestamo.Todos:
                {
                    retorno += this.CalcularInteresGanado(TipoDePrestamo.Dolares) + this.CalcularInteresGanado(TipoDePrestamo.Pesos);
                    break;
                }

                default:
                {
                    retorno = 0;
                    break;
                }
                }
                return(retorno);
            }
Example #11
0
        //-------------------------------------------------------------------//

        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float rtn = 0;

            if (tipoPrestamo == TipoDePrestamo.Pesos)
            {
                rtn = this.InteresesEnPesos;
            }
            else if (tipoPrestamo == TipoDePrestamo.Dolares)
            {
                rtn = this.InteresesEnDolar;
            }
            else if (tipoPrestamo == TipoDePrestamo.Todos)
            {
                rtn = this.InteresesTotales;
            }

            return(rtn);
        }
Example #12
0
        /// <summary>
        /// TODO revisar
        /// </summary>
        /// <param name="tipoPrestamo"></param>
        /// <returns></returns>
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float interesGanado = 0;

            foreach (Prestamo prestamo in listaDePrestamos)
            {
                if (prestamo is PrestamoDolar && (tipoPrestamo == TipoDePrestamo.Dolares || tipoPrestamo == TipoDePrestamo.Todos))
                {
                    PrestamoDolar prestamoDolar = (PrestamoDolar)prestamo;
                    interesGanado += prestamoDolar.Interes;
                }
                else if (prestamo is PrestamoPesos && (tipoPrestamo == TipoDePrestamo.Pesos || tipoPrestamo == TipoDePrestamo.Todos))
                {
                    PrestamoPesos prestamoPesos = (PrestamoPesos)prestamo;
                    interesGanado += prestamoPesos.Interes;
                }
            }
            return(interesGanado);
        }
Example #13
0
        /*        e.CalcularInteresGanado: Método privado que recibe un Enumerado de tipo TipoDePrestamo y
         * retornará el valor equivalente a la suma de intereses entre todos los préstamos(invocar a la
         * propiedad Interes de la clase PrestamoPesos o PrestamoDolar según el tipo de préstamo
         * evaluado).*/
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float interesGanado = 0;

            switch (tipoPrestamo)
            {
            case TipoDePrestamo.Pesos:
                foreach (Prestamo aux in this.ListaDePrestamos)
                {
                    if (aux is PrestamoPesos)
                    {
                        interesGanado = interesGanado + ((PrestamoPesos)aux).Interes;
                    }
                }
                break;

            case TipoDePrestamo.Dolares:
                foreach (Prestamo aux in this.ListaDePrestamos)
                {
                    if (aux is PrestamoDolar)
                    {
                        interesGanado = interesGanado + ((PrestamoDolar)aux).Interes;
                    }
                }
                break;

            case TipoDePrestamo.Todos:
                foreach (Prestamo aux in this.ListaDePrestamos)
                {
                    if (aux is PrestamoPesos)
                    {
                        interesGanado = interesGanado + ((PrestamoPesos)aux).Interes;
                    }
                    if (aux is PrestamoDolar)
                    {
                        interesGanado = interesGanado + ((PrestamoDolar)aux).Interes;
                    }
                }
                break;
            }
            return(interesGanado);
        }
Example #14
0
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float interes = 0;

            foreach (Prestamo item in this.ListaDePrestamos)
            {
                switch (tipoPrestamo)
                {
                case TipoDePrestamo.Pesos:
                    if (item is PrestamoPesos)
                    {
                        PrestamoPesos p = (PrestamoPesos)item;
                        interes += p.Interes;
                    }
                    break;

                case TipoDePrestamo.Dolares:
                    if (item is PrestamoDolar)
                    {
                        PrestamoDolar p = (PrestamoDolar)item;
                        interes += p.Interes;
                    }
                    break;

                case TipoDePrestamo.Todos:
                    if (item is PrestamoPesos)
                    {
                        PrestamoPesos p = (PrestamoPesos)item;
                        interes += p.Interes;
                    }
                    if (item is PrestamoDolar)
                    {
                        PrestamoDolar p = (PrestamoDolar)item;
                        interes += p.Interes;
                    }
                    break;
                }
            }
            return(interes);
        }
Example #15
0
        private float CalcularInteresGanado(TipoDePrestamo tipoDePrestamo)
        {
            float interesDolar   = 0;
            float interesPeso    = 0;
            float interesGeneral = 0;
            float retorno        = 0;

            foreach (Prestamo item in this.listaDePrestamos)
            {
                if (item is PrestamoPesos)
                {
                    interesPeso    += ((PrestamoPesos)item).Interes;
                    interesGeneral += ((PrestamoPesos)item).Interes;
                }
                else if (item is PrestamoDolar)
                {
                    interesDolar   += ((PrestamoDolar)item).Interes;
                    interesGeneral += ((PrestamoDolar)item).Interes;
                }
            }

            switch (tipoDePrestamo)
            {
            case TipoDePrestamo.Pesos:
                retorno = interesPeso;
                break;

            case TipoDePrestamo.Dolares:
                retorno = interesDolar;
                break;

            case TipoDePrestamo.Todos:
                retorno = interesGeneral;
                break;

            default:
                break;
            }
            return(retorno);
        }
        private float CalcularInteresesGanados(TipoDePrestamo tipoPrestamo)
        {
            float retorno = 0;

            foreach (Prestamo p in ListaDePrestamos)
            {
                switch (tipoPrestamo)
                {
                case TipoDePrestamo.Dolares:
                    if (p is PrestamoDolar)
                    {
                        retorno = retorno + ((PrestamoDolar)p).Interes;
                    }
                    break;

                case TipoDePrestamo.Pesos:
                    if (p is PrestamoPesos)
                    {
                        retorno = retorno + ((PrestamoPesos)p).Interes;
                    }
                    break;

                case TipoDePrestamo.Todos:
                    if (p is PrestamoDolar)
                    {
                        retorno = retorno + ((PrestamoDolar)p).Interes;
                    }

                    if (p is PrestamoPesos)
                    {
                        retorno = retorno + ((PrestamoPesos)p).Interes;
                    }
                    break;
                }
            }

            return(retorno);
        }
Example #17
0
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float total = 0;

            foreach (Prestamo p in this.listaDePrestamos)
            {
                switch (tipoPrestamo)
                {
                case TipoDePrestamo.Dolares:
                    if (p is PrestamoDolar)
                    {
                        total += ((PrestamoDolar)p).Interes;
                    }
                    break;

                case TipoDePrestamo.Pesos:
                    if (p is PrestamoPesos)
                    {
                        total += ((PrestamoPesos)p).Interes;
                    }
                    break;

                case TipoDePrestamo.Todos:
                    if (p is PrestamoDolar)
                    {
                        total += ((PrestamoDolar)p).Interes;
                    }

                    else if (p is PrestamoPesos)
                    {
                        total += ((PrestamoPesos)p).Interes;
                    }
                    break;
                }
            }

            return(total);
        }
Example #18
0
        private float CalcularInteresesGanados(TipoDePrestamo tipoPrestamo)
        {
            float resultado = 0;

            foreach (Prestamo a in listaDePrestamos)
            {
                switch (tipoPrestamo)
                {
                case TipoDePrestamo.Dolares:
                    if (a is PrestamoDolar)
                    {
                        resultado = +((PrestamoDolar)a).Interes;
                    }
                    break;

                case TipoDePrestamo.Pesos:
                    if (a is PrestamoPesos)
                    {
                        resultado = +((PrestamoPesos)a).Interes;
                    }
                    break;

                default:
                    if (a is PrestamoDolar)
                    {
                        resultado = +((PrestamoDolar)a).Interes;
                    }
                    if (a is PrestamoPesos)
                    {
                        resultado = +((PrestamoPesos)a).Interes;
                    }
                    break;
                }
            }

            return(resultado);
        }
        private float CalcularInteresGanado(TipoDePrestamo prestamo)
        {
            float         retorno      = 0;
            float         retornoDolar = 0;
            float         retornoPeso  = 0;
            PrestamoDolar auxDolar;
            PrestamoPesos auxPeso;

            foreach (Prestamo aux in this.listaPrestamos)
            {
                if (aux is PrestamoDolar)
                {
                    auxDolar      = (PrestamoDolar)aux;
                    retornoDolar += auxDolar.Interes;
                }
                else
                {
                    auxPeso      = (PrestamoPesos)aux;
                    retornoPeso += auxPeso.Interes;
                }
            }
            switch (prestamo)
            {
            case TipoDePrestamo.Dolares:
                retorno = retornoDolar;
                break;

            case TipoDePrestamo.Pesos:
                retorno = retornoPeso;
                break;

            case TipoDePrestamo.Todos:
                retorno = retornoDolar + retornoPeso;
                break;
            }
            return(retorno);
        }
Example #20
0
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float interesDolar = 0;
            float interesPesos = 0;
            float interesTotal = 0;
            float retorno      = 0;

            foreach (Prestamo p in this.ListaDePrestamos)
            {
                if (p is PrestamoPesos)
                {
                    interesPesos += ((PrestamoPesos)p).Interes;
                }
                if (p is PrestamoDolar)
                {
                    interesDolar += ((PrestamoDolar)p).Interes;
                }
                interesTotal += interesPesos + interesDolar;
            }

            switch (tipoPrestamo)
            {
            case TipoDePrestamo.Pesos:
                retorno = interesPesos;
                break;

            case TipoDePrestamo.Dolares:
                retorno = interesDolar;
                break;

            case TipoDePrestamo.Todos:
                retorno = interesTotal;
                break;
            }

            return(retorno);
        }
Example #21
0
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float retorno      = 0;
            float totalDolares = 0;
            float totalPesos   = 0;

            foreach (Prestamo presta in this.listaDePrestamos)
            {
                if (presta is PrestamoPesos)
                {
                    totalPesos += ((PrestamoPesos)presta).Monto;
                }

                if (presta is PrestamoDolar)
                {
                    totalDolares += ((PrestamoDolar)presta).Monto;
                }
            }

            switch (tipoPrestamo)
            {
            case TipoDePrestamo.Dolares:
                retorno = totalDolares;
                break;

            case TipoDePrestamo.Pesos:
                retorno = totalPesos;
                break;

            case TipoDePrestamo.Todos:
                retorno = totalPesos + totalDolares;
                break;
            }

            return(retorno);
        }
Example #22
0
        private float CalcularInteresGanado(TipoDePrestamo tipo)
        {
            float suma = 0;

            foreach (Prestamo item in this.listaPrestamos)
            {
                switch (tipo)
                {
                case TipoDePrestamo.Dolares:
                    if (item is PrestamoDolar)
                    {
                        suma += ((PrestamoDolar)item).Interes;
                    }
                    break;

                case TipoDePrestamo.Pesos:
                    if (item is PrestamoPesos)
                    {
                        suma += ((PrestamoPesos)item).Interes;
                    }
                    break;

                default:
                    if (item is PrestamoDolar)
                    {
                        suma += ((PrestamoDolar)item).Interes;
                    }
                    if (item is PrestamoPesos)
                    {
                        suma += ((PrestamoPesos)item).Interes;
                    }
                    break;
                }
            }
            return(suma);
        }
Example #23
0
        private float CalcularInteresGanado(TipoDePrestamo tipoPrestamo)
        {
            float
                interesesEnPesos   = 0,
                interesesEnDolares = 0,
                interesGanado      = 0;

            foreach (Prestamo prestamo in this.ListaDePrestamos)
            {
                if (prestamo is PrestamoDolar)
                {
                    interesesEnDolares += ((PrestamoDolar)prestamo).Interes;
                }
                if (prestamo is PrestamoPesos)
                {
                    interesesEnPesos += ((PrestamoPesos)prestamo).Interes;
                }
            }

            switch (tipoPrestamo)
            {
            case TipoDePrestamo.Dolares:
                interesGanado = interesesEnDolares;
                break;

            case TipoDePrestamo.Pesos:
                interesGanado = interesesEnPesos;
                break;

            default:
                interesGanado = interesesEnPesos + interesesEnDolares;
                break;
            }

            return(interesGanado);
        }
Example #24
0
 private float CalcularInteresGanado(TipoDePrestamo tipoDePrestamo)
 {
     return(InteresTotales);
 }