コード例 #1
0
        private void GeraViewBagRelatorio(int opcaoRelatorio, string id = "")
        {
            if (opcaoRelatorio == 1)
            {
                ViewBag.Lista = AfiliacaoServico.Listar().Where(x => x.Nome.Trim() != "").ToList();
            }

            if (opcaoRelatorio == 2)
            {
                ViewBag.Lista = LogServico.ListaAgrupado();
            }

            if (opcaoRelatorio == 3)
            {
                var listaAfiliado = AfiliacaoServico.Listar(id.ToString());

                ViewBag.Lista = listaAfiliado;

                if (listaAfiliado.Count > 0)
                {
                    var idAfiliado = listaAfiliado[0].ID;
                    ViewBag.Dependentes = DependenteServico.ListaDependentes(idAfiliado);

                    ViewBag.Enderecos = listaAfiliado[0].Endereco;
                }
            }

            if (opcaoRelatorio == 4)
            {
                ViewBag.Lista = UsuarioServico.Consultar("", 0);
            }
        }
コード例 #2
0
        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/>");
        }
コード例 #3
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);
        }
コード例 #4
0
        public ActionResult DetalheAfiliado(string id)
        {
            var listaAfiliado = AfiliacaoServico.Listar(id.ToString());

            TempData["cpfAfiliado"] = id;
            ViewBag.Lista           = listaAfiliado;

            if (listaAfiliado.Count > 0)
            {
                var idAfiliado = listaAfiliado[0].ID;

                ViewBag.Dependentes = DependenteServico.ListaDependentes(idAfiliado);
                ViewBag.Enderecos   = listaAfiliado[0].Endereco;
            }

            return(View());
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        public static int Atualizar(Dictionary <string, string> lista, bool editar)
        {
            try
            {
                int result = 0;

                // criando objeto de afiliado
                var afiliado = new Afiliado();

                afiliado.Cargo   = lista["CARGO"];
                afiliado.Consir  = lista["CONSIR"];
                afiliado.CPF     = lista["CPF"];
                afiliado.CNPJ    = lista["CNPJ"];
                afiliado.Empresa = lista["EMPRESA"];
                afiliado.RG      = lista["RG"];
                afiliado.Email   = lista["EMAIL"];
                afiliado.Nome    = lista["NOME"];
                afiliado.NomeMae = lista["NOMEMAE"];
                afiliado.NomePai = lista["NOMEPAI"];

                if (lista.ContainsKey("ID"))
                {
                    afiliado.ID = Convert.ToInt32(lista["ID"]);
                }

                // INFORMAÇOE CTPS
                afiliado.CTPS = new CTPS
                {
                    Numero = lista["CTPSNUM"],
                    Serie  = lista["CTPSSERIE"],
                    PIS    = lista["PIS"]
                };

                //TELEFONES
                var telefones = new List <Telefone>();

                telefones.Add(new Telefone
                {
                    DDD          = lista["TELRESDDD"],
                    Numero       = lista["TELRESNUM"],
                    TipoTelefone = TelefoneEnum.Residencia
                });

                telefones.Add(new Telefone
                {
                    DDD          = lista["TELCELDDD"],
                    Numero       = lista["TELCELNUM"],
                    TipoTelefone = TelefoneEnum.Celular01
                });

                afiliado.Telefones = telefones;

                //Datas
                DateTime dataNascimento = DataUtil.ConverterString(lista["DTNASC"]);
                afiliado.DataNascimento = dataNascimento;

                //Endereco
                Endereco endereco = new Endereco()
                {
                    Logradouro  = lista["RUA"],
                    Bairro      = lista["BAIRRO"],
                    CEP         = lista["CEP"],
                    Cidade      = lista["CIDADE"],
                    Complemento = lista["COMPLEMENTO"],
                    Numero      = lista["NUMERO"],
                    UF          = lista["UF"],
                    Pais        = "BRASIL"
                };

                afiliado.Endereco = endereco;

                if (editar)
                {
                    result = AfiliacaoServico.Insere(afiliado);
                }
                else
                {
                    result = AfiliacaoServico.Insere(afiliado);
                }

                return(result);
            } catch (Exception) {
                throw;
            }
        }
コード例 #7
0
 public ActionResult DeleteAfiliado(int id)
 {
     AfiliacaoServico.Delete(id);
     GeraViewBagRelatorio(1);
     return(View("RelAfiliados"));
 }
コード例 #8
0
 private void GeraViewBag(int idAfiliado)
 {
     ViewBag.RootView         = Validacao.AnalisaLink(@Request.RawUrl.ToString());
     ViewBag.LinkSubmitAfilia = Validacao.AnalisaLink(@Request.RawUrl.ToString() + "/ValidarFormJSON");
     ViewBag.Afiliado         = AfiliacaoServico.GetByID(idAfiliado);
 }
コード例 #9
0
        public static int Insere(Dictionary <string, string> lista)
        {
            try
            {
                int result = 0;

                // criando objeto de afiliado
                var afiliado = new Afiliado();

                afiliado.Cargo   = lista["CARGO"];
                afiliado.Consir  = lista["CONSIR"];
                afiliado.CPF     = lista["CPF"];
                afiliado.CNPJ    = lista["CNPJ"];
                afiliado.Empresa = lista["EMPRESA"];
                afiliado.RG      = lista["RG"];
                afiliado.Email   = lista["EMAIL"];
                //afiliado.Matricula = lista["Matricula"];
                afiliado.Nome    = lista["NOME"];
                afiliado.NomeMae = lista["NOMEMAE"];
                afiliado.NomePai = lista["NOMEPAI"];
                afiliado.PIS     = lista["PIS"];

                // INFORMAÇOE CTPS
                afiliado.CTPS = new CTPS
                {
                    Numero = lista["CTPSNUM"],
                    Serie  = lista["CTPSSERIE"]
                };

                //TELEFONES
                var telefones = new List <Telefone>();

                telefones.Add(new Telefone
                {
                    DDD          = lista["TELRESDDD"],
                    Numero       = lista["TELRESNUM"],
                    TipoTelefone = TelefoneEnum.Residencia
                });

                telefones.Add(new Telefone
                {
                    DDD          = lista["TELCELDDD"],
                    Numero       = lista["TELCELNUM"],
                    TipoTelefone = TelefoneEnum.Celular01
                });

                afiliado.Telefones = telefones;

                //Datas
                DateTime dataNascimento = DataUtil.ConverterString(lista["DTNASC"]);
                afiliado.DataNascimento = dataNascimento;

                var _afiliacaoServ = new AfiliacaoServico();

                _afiliacaoServ.Insere(afiliado);

                return(result);
            } catch (Exception ex) {
                throw ex;
            }
        }