public JsonResult AdicionarUsuario(USUARIO _usuario)
        {
            USUARIODAO _usuariodao = new USUARIODAO();

            //Retornar sucesso ou falso para tentativa de excluir o fator calculo
            return(Json(_usuariodao.InserirUsuario(_usuario), JsonRequestBehavior.AllowGet));;
        }
        public JsonResult CarregaUsuario(USUARIO _usuario)
        {
            USUARIODAO _usuariodao = new USUARIODAO();

            //Retornar sucesso ou falso para tentativa de carregar o fator calculo
            return(Json(_usuariodao.PesquisarUsuario(_usuario), JsonRequestBehavior.AllowGet));;
        }
Beispiel #3
0
        public JsonResult Logar(string user, string password)
        {
            //Declarando váriaveis
            USUARIODAO _usuarioDAO = new USUARIODAO();
            USUARIO    _usuario    = new USUARIO();

            //Validando acesso
            _usuario = _usuarioDAO.ValidarAcesso(user, password);

            if (_usuario != null)
            {
                return(Json(_usuario, JsonRequestBehavior.AllowGet));
            }

            return(Json(false, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ListarUsuario()
        {
            USUARIODAO _usuariodao = new USUARIODAO();

            List <USUARIO> _usuario = new List <USUARIO>();

            //Lista todos os fator calculo cadastrado
            _usuario = _usuariodao.ListarUser();

            //Se a lista não for vazia, retorna
            if (_usuario != null)
            {
                return(Json(_usuario, JsonRequestBehavior.AllowGet));
            }
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public JsonResult EsqueciSenha(string user)
        {
            //Declarando váriaveis
            USUARIODAO _usuarioDAO = new USUARIODAO();
            USUARIO    _usuario    = new USUARIO();
            Email      _email      = new Email();

            //Validando acesso
            _usuario = _usuarioDAO.ConsultarUsuario(user);

            if (_usuario != null)
            {
                //Retorna falso pois não foi encontrado e-mail ou senha para o usuário
                if (String.IsNullOrEmpty(_usuario.EMAIL) || String.IsNullOrEmpty(_usuario.SENHA))
                {
                    return(Json(false, JsonRequestBehavior.AllowGet));
                }

                _email.enviaEmail(_usuario.EMAIL, _usuario.SENHA);
                return(Json(true, JsonRequestBehavior.AllowGet));
            }

            return(Json(false, JsonRequestBehavior.AllowGet));
        }
        /// <summary>CALCULA INADIMPLENCIA</summary>
        /// <param name="_INADIM">OBJETO DO TIPO INDADIMPLENCIA</param>
        /// <returns>MENSAGEM COM O RESULTADO DA OPERAÇÃO</returns>
        public string calcularInadim(INADIMPLENCIA _INADIM)
        {
            try
            {
                //DEFINE VARIÁVEIS
                string _retorno      = String.Empty;
                float  _juros        = new float();
                float  _comissao     = new float();
                float  _valorfinal   = new float();
                float  _valorParcela = new float();
                int    _diasAtraso   = 0;

                FATOR_CALCULODAO _FATOR_CALCULODAO = new FATOR_CALCULODAO();
                FATOR_CALCULO    _FATOR_CALCULO    = new FATOR_CALCULO();

                USUARIODAO _USUARIODAO = new USUARIODAO();
                USUARIO    _USUARIO    = new USUARIO();

                INADIMPLENCIA _INADIMPLENCIA = new INADIMPLENCIA();

                _FATOR_CALCULO = _context.FATOR_CALCULOs.Where(x => x.ID == _INADIM.FATORID).FirstOrDefault();
                _USUARIO       = _context.USUARIOs.Where(x => x.ID == _INADIM.USERID).FirstOrDefault();

                //VERIFICAR SE O FATOR CALCULO FOI ENCONTRADO
                if (_FATOR_CALCULO != null)
                {
                    //VERIFICA SE USUÁRIO FOI ENCONTRADO
                    if (_USUARIO != null)
                    {
                        //VERIFICA SE A QUANTIDADE DE PARCELAS INFORMADA É MENOR OU IGUAL QUE A PERMITIDA
                        if (_INADIM.QTD_PARCELAS <= _FATOR_CALCULO.QTD_PARCELAS)
                        {
                            //CALCULA O ATRASO EM DIAS
                            _diasAtraso = Convert.ToInt32(DateTime.Now.Subtract(_INADIM.DT_VENCIMENTO).TotalDays);

                            //VERIFICA O TIPO DO JUROS
                            if (_FATOR_CALCULO.JUROS_TIPO == ((EnumJuros)EnumJuros.Simples).ToString())
                            {
                                _juros        = _INADIM.VALOR_ORIGINAL * ((_FATOR_CALCULO.JUROS_PER / 100) * _diasAtraso);
                                _valorfinal   = _INADIM.VALOR_ORIGINAL + _juros;
                                _valorParcela = _valorfinal / _INADIM.QTD_PARCELAS;
                                _comissao     = _valorfinal * (_FATOR_CALCULO.COMISSAO_PER / 100);
                            }
                            else if (_FATOR_CALCULO.JUROS_TIPO == ((EnumJuros)EnumJuros.Composto).ToString())
                            {
                                _juros        = _INADIM.VALOR_ORIGINAL * float.Parse(Math.Pow((1 + (_FATOR_CALCULO.JUROS_PER / 100)), _diasAtraso).ToString());
                                _valorfinal   = _INADIM.VALOR_ORIGINAL + _juros;
                                _valorParcela = _valorfinal / _INADIM.QTD_PARCELAS;
                                _comissao     = _valorfinal * (_FATOR_CALCULO.COMISSAO_PER / 100);
                            }
                            ;

                            //CARREGA OS DADOS NO OBJETO
                            _INADIMPLENCIA.VALOR_CALCULADO = _valorfinal;
                            _INADIMPLENCIA.QTD_PARCELAS    = _INADIM.QTD_PARCELAS;
                            _INADIMPLENCIA.DT_VENCIMENTO   = _INADIM.DT_VENCIMENTO;
                            _INADIMPLENCIA.DT_CALCULO      = DateTime.Now;
                            _INADIMPLENCIA.VALOR_PARCELA   = _valorParcela;
                            _INADIMPLENCIA.VALOR_ORIGINAL  = _INADIM.VALOR_ORIGINAL;
                            _INADIMPLENCIA.VALOR_JUROS     = _juros;
                            _INADIMPLENCIA.VALOR_COMISSAO  = _comissao;
                            _INADIMPLENCIA.USERID          = _INADIM.USERID;
                            _INADIMPLENCIA.FATORID         = _INADIM.FATORID;

                            //CHAMA O MÉTODO DE INSERIR
                            InserirInadimplencia(_INADIMPLENCIA);

                            _retorno = "Dívida cadastrada com sucesso";
                        }
                        else
                        {
                            _retorno = "A quantidade de parcelas solicitada é maior que a permitida para esse Fator";
                        }
                    }
                    else
                    {
                        _retorno = "Não foi localizar o Usuário informado";
                    }
                }
                else
                {
                    _retorno = "Não foi localizar o Fator do Calculo informado";
                }

                return(_retorno);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }