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));; }
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)); }
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); } }