Пример #1
0
        static void LerArquivoJson(string arquivo)
        {
            using (StreamReader r = new StreamReader(arquivo))
            {
                string json = r.ReadToEnd();
                if (json != "Gerando pessoas, por favor aguarde...")
                {
                    var lista = JsonConvert.DeserializeObject <List <json> >(json);
                    ParceiroViewModel.ParceiroSaveViewModel parceiro;

                    foreach (var item in lista)
                    {
                        parceiro = new ParceiroViewModel.ParceiroSaveViewModel
                        {
                            CNPJ_CPF          = RemoverCaracteresEsepeciais(item.cpf),
                            Pessoa            = EnumTipoPessoa.Fisica,
                            RG                = RemoverCaracteresEsepeciais(item.rg),
                            Nome              = item.nome,
                            Situacao          = EnumSituacao.Ativo,
                            EnderecoPrincipal = new ParceiroViewModel.EnderecoSaveViewModel
                            {
                                UF     = item.estado,
                                Cidade = item.cidade,
                                //CodigoIBGE = ExecutarApi.ExecutarApiJSON<retEndereco>(Metodo.GET, null, headers, parameters, "https://viacep.com.br/ws/", $"{RemoverCaracteresEsepeciais(item.cep)}/json/").Data.ibge,
                                Cep      = RemoverCaracteresEsepeciais(item.cep),
                                Endereco = item.endereco,
                                Numero   = item.numero.ToString(),
                                Bairro   = item.bairro
                            },
                            ContatoPrincipal = new ParceiroViewModel.ContatoSaveViewModel
                            {
                                Email    = item.email,
                                Telefone = new ParceiroViewModel.PhoneContato
                                {
                                    DDI   = "55",
                                    DDD   = RemoverCaracteresEsepeciais(item.telefone_fixo).Substring(0, 2),
                                    Phone = RemoverCaracteresEsepeciais(item.telefone_fixo).Substring(3, 8)
                                },
                                Celular = new ParceiroViewModel.PhoneContato
                                {
                                    DDI   = "55",
                                    DDD   = RemoverCaracteresEsepeciais(item.celular).Substring(0, 2),
                                    Phone = RemoverCaracteresEsepeciais(item.celular).Substring(3, 9)
                                }
                            },
                            EmpresaId = 347
                        };

                        CallApi(parceiro);
                    }
                }
            }
        }
Пример #2
0
        static void CallApi(ParceiroViewModel.ParceiroSaveViewModel parceiro)
        {
            result = ExecutarApi.ExecutarApiJSON <object>(Metodo.POST, parceiro, headers, parameters, apiURLWS, "Parceiro");

            if (result.Status == 200)
            {
                Console.WriteLine($"{parceiro.Nome} - {contador++} - ({DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")})");
            }

            else if (result.Status == 401)
            {
                ObterTokenAsync();
                CallApi(parceiro);
            }
        }