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"); } } }); }