// <summary> /// Metodo para insertar un ahorro de un usuario /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="ahorroMensual"></param> public bool InsertarAhorroUsuario(FondoAhorroMensualEntity ahorroMensual) { FondoAhorroMensualDao fondoAhorroMensualDao = new FondoAhorroMensualDao(); //Se valida si el usuario ya ingreso su ahorro para el mes correspondiente FondoLoginEntity validarAhorroMes = ConsultarAhorroMensualUsuario(ahorroMensual); if (validarAhorroMes != null) { throw new BusinessException(Constantes.MsjAhorroExistenteMes); } //Se valida los topes maximos y minimos de la cuota decimal valorMinimoCuota = Convert.ToDecimal(fondoParametrosService.ConsultarParametroPorNombre(Constantes.ParametroAhorroCuotaMinima).V_Valor); decimal valorMaximoCuota = Convert.ToDecimal(fondoParametrosService.ConsultarParametroPorNombre(Constantes.ParametroAhorroCuotaMaxima).V_Valor); if (ahorroMensual.N_Valor_Cuota < valorMinimoCuota) { throw new BusinessException(Constantes.MsjValidarMinimoCuota.Replace("<minimoCuota>", valorMinimoCuota.ToString())); } if (ahorroMensual.N_Valor_Cuota > valorMaximoCuota) { throw new BusinessException(Constantes.MsjValidarMaximoCuota.Replace("<maximoCuota>", valorMaximoCuota.ToString())); } return(fondoAhorroMensualDao.InsertarAhorroUsuario(ahorroMensual)); }
/// <summary> /// Metodo para consultar un ahorro de un usuario mediante identificacion /// Autor: Anderson Benavides /// 2020-04-19 /// </summary> /// <param name="ahorroMensual"></param> public List <FondoAhorroMensualEntity> ConsultarAhorroMensualUsuarioIdentificacion(FondoAhorroMensualEntity ahorroMensual) { FondoAhorroMensualDao fondoAhorroMensualDao = new FondoAhorroMensualDao(); return(fondoAhorroMensualDao.ConsultarAhorroMensualUsuarioIdentificacion(ahorroMensual)); }
/// <summary> /// Metodo para consultar un ahorro de un usuario mediante identificacion, mes y año /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="ahorroMensual"></param> public FondoLoginEntity ConsultarAhorroMensualUsuario(FondoAhorroMensualEntity ahorroMensual) { FondoAhorroMensualDao fondoAhorroMensualDao = new FondoAhorroMensualDao(); return(fondoAhorroMensualDao.ConsultarAhorroMensualUsuario(ahorroMensual)); }