Exemplo n.º 1
0
 private void AsyncCNPJ()
 {
     Task <bool> .Factory.StartNew(() => CNPJ.Consultar(GetCNPJ, GetStringCaptcha))
     .ContinueWith(task =>
     {
         if (task.Result)
         {
             DadosEmpresa                         = Visibility.Visible;
             Cabecalho                            = Visibility.Collapsed;
             SincronizarBRF                       = Visibility.Collapsed;
             PessoaJuridica.CNPJ                  = CNPJ.Empresa.Cnpj.ToUpper();
             PessoaJuridica.MatrizFilial          = CNPJ.Empresa.MatrizFilial.ToUpper();
             PessoaJuridica.Abertura              = Convert.ToDateTime(CNPJ.Empresa.DataAbertura);
             PessoaJuridica.RazaoSocial           = CNPJ.Empresa.RazaoSocial.ToUpper();
             PessoaJuridica.NomeFantasia          = CNPJ.Empresa.NomeFantasia.ToUpper();
             PessoaJuridica.NaturezaJuridica      = CNPJ.Empresa.NaturezaJuridica.ToUpper();
             PessoaJuridica.AtividadePrincipal    = CNPJ.Empresa.AtividadeEconomicaPrimaria.ToUpper();
             PessoaJuridica.AtividadeSecundaria   = CNPJ.Empresa.AtividadeEconomicaSecundaria.ToUpper();
             PessoaJuridica.Logradouro            = CNPJ.Empresa.Endereco.ToUpper();
             PessoaJuridica.Numero                = CNPJ.Empresa.Numero.ToUpper();
             PessoaJuridica.Complemento           = CNPJ.Empresa.Complemento.ToUpper();
             PessoaJuridica.Bairro                = CNPJ.Empresa.Bairro.ToUpper();
             PessoaJuridica.Municipio             = CNPJ.Empresa.Cidade.ToUpper();
             PessoaJuridica.UF                    = CNPJ.Empresa.UF.ToUpper();
             PessoaJuridica.CEP                   = CNPJ.Empresa.CEP;
             PessoaJuridica.Email                 = CNPJ.Empresa.Email.ToUpper();
             PessoaJuridica.Telefones             = CNPJ.Empresa.Telefones;
             PessoaJuridica.SituacaoCadastral     = CNPJ.Empresa.SituacaoCadastral.ToUpper();
             PessoaJuridica.DataSituacaoCadastral = Convert.ToDateTime(CNPJ.Empresa.DataSituacaoCadastral);
             BlackBox = Visibility.Collapsed;
         }
         else
         {
             MessageBox.Show(CNPJ.Mensagem);
             BlackBox         = Visibility.Collapsed;
             StartProgress    = false;
             GetStringCaptcha = string.Empty;
             SincronizarBRF   = Visibility.Collapsed;
             DadosEmpresa     = Visibility.Collapsed;
             Cabecalho        = Visibility.Visible;
         }
     },
                   System.Threading.CancellationToken.None,
                   TaskContinuationOptions.None,
                   TaskScheduler.FromCurrentSynchronizationContext());
 }