Ejemplo n.º 1
0
        public string ValidarCEP(string Cep)
        {
            var result = new Endereco();

            if (!ValidaCodigosUtil.ValidaCep(Cep) || Cep.Trim().Length < 8)
            {
                ViewBag.MensagemCEPRetorno = MensagemUtil.ErroCEPInvalido();
                result = null; // MensagemUtil.ErroCEPInvalido();
            }
            else
            {
                //CONSULTAR ENDEREÇO COM CEP INFORMADO
                var endereco = EnderecoUtil.ConsultarEndereco(Cep);

                if (endereco.ID == -1)
                {
                    ViewBag.MensagemCEPRetorno = MensagemUtil.ErroCEPInvalido();
                }

                result = endereco;
            }

            string json = JsonConvert.SerializeObject(result, Formatting.Indented);

            return(json);
        }
Ejemplo n.º 2
0
        public static string ValidarCadastroDependente(int idAfiliado)
        {
            var result              = "";
            var contParentesco      = 0;
            var listaGrauParentesco = ListaGrausParentesco();
            var lista           = ListaDependentes(idAfiliado);
            var listaQuantGroup = _afiliacaoDAL.QuantidadeDependentes(idAfiliado);

            foreach (var item in listaGrauParentesco)
            {
                // VERIFICA SE AIDCIONOU PARENTE ACIMA DO LIMITE
                contParentesco = lista.Where(x => x.GrauParentescoID == item.ID).Count();
                if (contParentesco > item.LimiteQuantidade)
                {
                    result += MensagemUtil.GrauParentescoAcimaPermitido(item.Descricao.Trim());
                }

                //VERIFICAR SE EXISTE MAIS DE UM REGISTRO PARA O MESMO DEPENDENTE
                contParentesco = 0;
                if (listaQuantGroup.ContainsKey(item.ID))
                {
                    contParentesco = listaQuantGroup[item.ID];
                }

                if (contParentesco > 1)
                {
                    result += MensagemUtil.GrauParentescoAcimaPermitido(item.Descricao);
                }
            }

            return(result);
        }
        public string ValidarForm(FormCollection Collection)
        {
            var result = "";

            //Convertendo informaçoes dos campos em uma lista
            var lista = validacaoViewServico.GeraListaCampos(Collection);

            //validar campos opcionais
            result = Validacao.FormAfiliacaoValidarPreenchimento(lista);

            //validação específica cpf, cpn, pis, etc.
            result = Validacao.ValidarCodigos(lista);

            int idAfiliado = ConsultaIdAfiliado();

            if (idAfiliado == 0)
            {
                result += MensagemUtil.ErroGeneralizado();
            }
            ;

            result = DependenteServico.ValidarCadastroDependente(idAfiliado);

            ViewBag.MensagemRetorno = result;

            if (result.Trim() == "")
            {
                InserirDados(lista, idAfiliado); //gravando informaçoes
                GeraViewBag(idAfiliado);
                //CombosForm();
            }

            return(result);
        }
Ejemplo n.º 4
0
        private int AtualizarTextos(Dictionary <string, string> lista)
        {
            int result = 0;

            try
            {
                var texto   = lista["CONCORDAR"];
                var id      = Convert.ToInt32(lista["CONCORDARID"]);
                var listObj = new List <MensagemSistema>();

                listObj.Add(new MensagemSistema
                {
                    Alias     = "CONCORDO",
                    Categoria = "WEB",
                    Texto     = texto,
                    ID        = id,
                    Titulo    = "Termos e Condições"
                });

                result = TextosServico.Atualizar(listObj);

                if (result > 0)
                {
                    ViewBag.MsgRetorno = MensagemUtil.OperacaoRealizada();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            GeraViewBag();
            return(result);
        }
Ejemplo n.º 5
0
        private void GeraViewBag()
        {
            var id = Convert.ToInt32(Server.HtmlEncode(User.Identity.Name));

            ViewBag.UsuarioLogin   = UsuarioServico.ConsultarPorID(id).Nome;
            ViewBag.Saudadacao     = MensagemUtil.Saudacao();
            ViewBag.ListaRelatorio = RelatorioServico.ListarRelatorios();
        }
Ejemplo n.º 6
0
        public string ValidarPIS(string Pis)
        {
            var result = "";

            if (!ValidaCodigosUtil.ValidaPis(Pis))
            {
                result = MensagemUtil.ErroPIsInvalido();
            }

            return(result);
        }
Ejemplo n.º 7
0
        public string ValidarRG(string Rg)
        {
            var result = "";

            if (!ValidaCodigosUtil.ValidaRG(Rg))
            {
                result = MensagemUtil.ErroRGInvalido();
            }

            return(result);
        }
Ejemplo n.º 8
0
        public string ValidarEMAIL(string emailtx)
        {
            var result = "";

            if (!ValidaCodigosUtil.ValidarEmail(emailtx))
            {
                result = MensagemUtil.ErroEMAILInvalido();
            }

            return(result);
        }
Ejemplo n.º 9
0
        public string ValidarCNPJ(string Cnpj)
        {
            var result = "";

            if (!ValidaCodigosUtil.ValidaCnpj(Cnpj))
            {
                result = MensagemUtil.ErroCNPJInvalido();
            }

            return(result);
        }
Ejemplo n.º 10
0
        public string ValidarCPF(string Cpf)
        {
            var result = "";

            if (!ValidaCodigosUtil.ValidaCpf(Cpf))
            {
                result = MensagemUtil.ErroCPFInvalido();
            }

            return(result);
        }
        public string ValidarDtNasc(string dtnasc)
        {
            var result = "";

            if (!ValidaCodigosUtil.ValidaDtNasc(dtnasc))
            {
                result = MensagemUtil.ErroDTNASCInvalido();
            }

            return(result);
        }
Ejemplo n.º 12
0
        public static string ValidarSenha(string senha)
        {
            var result = "";

            if (senha.Trim().Length < 8)
            {
                return(MensagemUtil.ErroTamanhoSenha());
            }

            return(result);
        }
Ejemplo n.º 13
0
        public string ValidarUF(string Uf)
        {
            var result   = "";
            var listaUFs = _ufServ.Consultar().Select(x => x.UF).ToList();

            if (!listaUFs.Contains(Uf.ToUpper()))
            {
                result = MensagemUtil.ErroUFInvalido();
            }

            return(result);
        }
Ejemplo n.º 14
0
        public JsonResult ValidarFormJSON(FormCollection Collection)
        {
            var retorno  = ValidarForm(Collection, false);
            var mensagem = "";

            if (!retorno)
            {
                mensagem = MensagemUtil.ErroCamposNaoPreenchidos();
            }

            return(Json(new { success = retorno, msg = mensagem }, JsonRequestBehavior.AllowGet));
        }
        private void GeraViewBag(int idAfiliado)
        {
            var afiliado = AfiliacaoServico.GetByID(idAfiliado);

            ViewBag.Aviso        = MensagemUtil.AvisoConcordo();
            ViewBag.RootView     = Validacao.AnalisaLink(@Request.RawUrl.ToString());
            ViewBag.Pagamento    = PagamentoServico.ConsultarPorCategoria(OpcaoPagamentoEnum.PAGTO.ToString());
            ViewBag.Contribuicao = PagamentoServico.ConsultarPorCategoria(OpcaoPagamentoEnum.CONTRIB.ToString());

            var mensagemSistema = TextosServico.TextoDeAcordo();

            ViewBag.Titulo         = mensagemSistema.Titulo;
            ViewBag.TextoPrincipal = mensagemSistema.Texto.Replace(System.Environment.NewLine, "<br/>");
        }
Ejemplo n.º 16
0
        public ActionResult PDFPadrao(int id)
        {
            ViewBag.TituloRelatorio = "SINTALOCAS Relatoório";
            var viewRelatorio = "";

            if (id == 2)
            {
                GeraViewBagRelatorio(id);
                ViewBag.TituloRelatorio += " - Log de acessos";
                viewRelatorio            = "RelLogPDF";
            }
            if (id == 1)
            {
                GeraViewBagRelatorio(id);
                ViewBag.TituloRelatorio += " - Cadastro de afiliados";
                viewRelatorio            = "RelAfiliadosPDF";
            }
            if (id == 3)
            {
                if (TempData["cpfAfiliado"] != null)
                {
                    var cpfAfiliado = TempData["cpfAfiliado"].ToString();
                    ViewBag.TituloRelatorio += " - Afiliado";
                    GeraViewBagRelatorio(id, cpfAfiliado);
                    viewRelatorio = "DetalheAfiliadoPDF";
                }
            }
            if (id == 4)
            {
                GeraViewBagRelatorio(id);
                ViewBag.TituloRelatorio += " - Usuários";
                viewRelatorio            = "RelUsuariosPDF";
            }

            if (viewRelatorio.Trim() != "")
            {
                var pdf = new ViewAsPdf
                {
                    ViewName = viewRelatorio
                };

                return(pdf);
            }
            else
            {
                ViewBag.MensagemRetorn0 = MensagemUtil.ErroGeneralizado();
                return(View());
            }
        }
Ejemplo n.º 17
0
        public string ValidarCPF(string Cpf)
        {
            var result = "";

            if (!ValidaCodigosUtil.ValidaCpf(Cpf))
            {
                result = MensagemUtil.ErroCPFInvalido();
            }
            else
            {
                //VALIDAR SE CPF EXISTE NA BASE DE DADOS
                result = AfiliacaoServico.AfiliadoExistente(Cpf);
            }

            return(result);
        }
Ejemplo n.º 18
0
        public static string AfiliadoExistente(string cpf)
        {
            var result = "";

            try
            {
                var lista = _afiliacaoDAL.ListaAfiliado(cpf);
                if (lista.Count > 0)
                {
                    result = MensagemUtil.ErroCPFExistente();
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }
        private int ConsultaIdAfiliado()
        {
            var idAfiliado = 0;

            if (TempData["idAfiliadoForm"] != null)
            {
                if (!Int32.TryParse(TempData["idAfiliadoForm"].ToString(), out idAfiliado))
                {
                    ViewBag.MensagemRetorno = MensagemUtil.ErroIDForm();
                }
                TempData["idAfiliadoForm"] = idAfiliado; // renovando sessao
            }
            else
            {
                ViewBag.MensagemRetorno = MensagemUtil.ErroGeneralizado();
            }

            return(idAfiliado);
        }
Ejemplo n.º 20
0
        // GET: Usuario/Delete/5
        public ActionResult Delete(int id)
        {
            //nao permitir que o proprio usuario realize a sua exclusão
            var usuario   = UsuarioServico.Consultar("", id)[0];
            var nomeLogin = Server.HtmlEncode(User.Identity.Name);

            if (usuario != null)
            {
                if (usuario.Nome.ToUpper().Trim() == nomeLogin)
                {
                    ViewBag.MensagemRetorno = MensagemUtil.ErroExcluirUsuarioLogado();
                    return(View());
                }
            }


            var reg = UsuarioServico.Delete(id);

            return(RedirectToAction("Index"));
        }
        public ActionResult Realizado(FormCollection collection)
        {
            try
            {
                //Convertendo informaçoes dos campos em uma lista
                var lista = validacaoViewServico.GeraListaCampos(collection);

                int idAfiliado        = ConsultaIdAfiliado();
                int opcaoPagamento    = 0;
                int opcaoContribuicao = 0;
                int concordo          = 0;

                if (lista.ContainsKey("CONCORDO"))
                {
                    concordo = Convert.ToInt32(lista["CONCORDO"]);
                }
                if (lista.ContainsKey("PAGAMENTO"))
                {
                    opcaoPagamento = Convert.ToInt32(lista["PAGAMENTO"]);
                }
                if (lista.ContainsKey("CONTRIBUICAO"))
                {
                    opcaoContribuicao = Convert.ToInt32(lista["CONTRIBUICAO"]);
                }

                if (idAfiliado == 0 || opcaoPagamento == 0 || opcaoContribuicao == 0 || concordo == 0)
                {
                    GeraViewBag(idAfiliado);
                    ViewBag.MensagemRetorno = MensagemUtil.ErroCamposNaoPreenchidos();
                    return(View("Index"));
                }

                AfiliacaoServico.Concordar(idAfiliado, opcaoPagamento, opcaoContribuicao);
                return(View());
            }
            catch (Exception)
            {
                throw;
            }
        }
        // GET: Finalizar
        public ActionResult Index()
        {
            int idAfiliado = ConsultaIdAfiliado();

            GeraViewBag(idAfiliado);

            if (TempData["idAfiliadoForm"] != null)
            {
                if (!Int32.TryParse(TempData["idAfiliadoForm"].ToString(), out idAfiliado))
                {
                    ViewBag.MensagemRetorno = MensagemUtil.ErroIDForm();
                }

                TempData["idAfiliadoForm"] = idAfiliado; // renovando sessao
            }
            else
            {
                ViewBag.MensagemRetorno = MensagemUtil.ErroGeneralizado();
            }

            return(View());
        }