示例#1
0
        public PessoaJuridicaViewModel()
        {
            PesquisarClickedCommand = new Command(() => {
                var pessoaJuridicaBusiness = new PessoaJuridicaBusiness(); //Instanciando business para acessar a service e pegar dados da api
                var service   = pessoaJuridicaBusiness.getService();       //atribuiu o objeto service a uma variavel para fazer as chamadas das API dentros dos IF conforme resultados dos Switchs
                var relatorio = new RelatorioViewModel();                  // instancia relatorio para envio das informações para a tela

                //validação CNPJ NULO
                if (String.IsNullOrEmpty(cnpj) == true)
                {
                    DependencyService.Get <IMessage>().ShortAlert("Por favor digite seu CNPJ");
                }

                else
                {
                    //Validação todos Switchs Nulos
                    if (infoseg == false && arisp == false && cadesp == false && jucesp == false && arpensp == false && vec == false && tre == false && caged == false && censec == false && infocrim == false)
                    {
                        DependencyService.Get <IMessage>().ShortAlert("Por favor selecione ao menos uma base de dados para consulta");
                    }

                    else
                    {
                        if (infoseg == true)
                        {
                            string dadosEncontrados;                              //variavel para receber dados
                            dadosEncontrados          = service.getInfoseg(cnpj); //envio dos dados que a instancia da service conseguiu
                            relatorio.Resultado      += dadosEncontrados;         // soma-se ao valor que já há no resultado
                            GlobalViewModel.Relatorio = relatorio;                // manda os dados para a global, fazendo a RelatorioViewModel enxergar

                            //mesma coisa acontece nos 9 restantes itens ifs abaixo
                        }

                        if (arisp == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getArisp(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (cadesp == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getCadesp(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (jucesp == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getJucesp(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (arpensp == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getArpensp(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (vec == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getVec(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (tre == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getTre(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (caged == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getCaged(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (censec == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getCensec(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (infocrim == true)
                        {
                            string dadosEncontrados;
                            dadosEncontrados          = service.getInfocrim(cnpj);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        MessagingCenter.Send <PessoaJuridicaViewModel>(this, "RelatorioPageAbrir");
                    }
                }
            });
        }
        public PessoaJuridicaViewModel()
        {
            PesquisarClickedCommand = new Command(() => {
                var pessoaJuridicaBusiness = new PessoaJuridicaBusiness(); //Instanciando business para acessar a service e pegar dados da api
                var service   = pessoaJuridicaBusiness.getService();       //atribuiu o objeto service a uma variavel para fazer as chamadas das API dentros dos IF conforme resultados do Picker
                var relatorio = new RelatorioViewModel();                  // instancia relatorio para envio das informações para a tela

                //validação CNPJ NULO
                if (String.IsNullOrEmpty(cnpj) == true)
                {
                    DependencyService.Get <IMessage>().ShortAlert("Por favor digite seu CNPJ");
                }

                else
                {
                    //Validação Picker Nulo
                    if (baseDados == null)
                    {
                        DependencyService.Get <IMessage>().ShortAlert("Por favor selecione ao menos uma base de dados para consulta");
                    }

                    else
                    {
                        if (baseDados == "Todos")
                        {
                            JucespModel jucesp  = new JucespModel();
                            jucesp              = service.getJucesp(cnpj);
                            relatorio.Resultado = jucesp.ToString();

                            CadespModel cadesp   = new CadespModel();
                            cadesp               = service.getCadesp(cnpj);
                            relatorio.Resultado += cadesp.ToString();

                            GlobalViewModel.Relatorio = relatorio;// manda os dados para a global, fazendo a RelatorioViewModel enxergar

                            string sourceImage1  = service.getArisp(cnpj);
                            relatorio.NomeImage  = "------ARISP----";
                            relatorio.Image      = sourceImage1;
                            string sourceImage2  = service.getInfocrim(cnpj);
                            relatorio.NomeImage2 = "------INFOCRIM----";
                            relatorio.Image2     = sourceImage2;

                            GlobalViewModel.Relatorio = relatorio;
                        }


                        if (baseDados == "Jucesp")
                        {
                            JucespModel jucesp        = new JucespModel();
                            jucesp                    = service.getJucesp(cnpj);
                            relatorio.Resultado       = jucesp.ToString();
                            GlobalViewModel.Relatorio = relatorio;
                        }

                        if (baseDados == "Cadesp")
                        {
                            CadespModel cadesp        = new CadespModel();
                            cadesp                    = service.getCadesp(cnpj);
                            relatorio.Resultado       = cadesp.ToString();
                            GlobalViewModel.Relatorio = relatorio;
                        }


                        if (baseDados == "Arisp")
                        {
                            string sourceImage1       = service.getArisp(cnpj);
                            relatorio.NomeImage       = "------ARISP----";
                            relatorio.Image           = sourceImage1;
                            GlobalViewModel.Relatorio = relatorio;
                        }



                        if (baseDados == "Infocrim")
                        {
                            string sourceImage2       = service.getInfocrim(cnpj);
                            relatorio.NomeImage       = "------INFOCRIM----";
                            relatorio.Image           = sourceImage2;
                            GlobalViewModel.Relatorio = relatorio;
                        }


                        MessagingCenter.Send <PessoaJuridicaViewModel>(this, "RelatorioPageAbrir");
                    }
                }
            });
        }