Esempio n. 1
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;
            }
        }
        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;
            }
        }