public PessoaFisicaViewModel() { PesquisarClickedCommand = new Command(() => { var pessoaFisicaBusiness = new PessoaFisicaBusiness(); //instancia business para acessar a service var service = pessoaFisicaBusiness.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 nova tela //Validação cpf NULO if (String.IsNullOrEmpty(cpf) == true) { DependencyService.Get <IMessage>().ShortAlert("Por favor digite seu cpf"); } else { //Validação do Picker nulo if (baseDados == null) { DependencyService.Get <IMessage>().ShortAlert("Por favor selecione ao menos uma base de dados para consulta"); } else { if (baseDados == "Todos") { CagedAllModel cagedAll = new CagedAllModel(); cagedAll = service.getCaged(cpf); //envio dos dados que a instancia da service conseguiu relatorio.Resultado += cagedAll.caged.ToString(); relatorio.Resultado += cagedAll.cagedEmpresa.ToString(); relatorio.Resultado += cagedAll.cagedTrabalhador.ToString(); List <CensecModel> listaCensec = new List <CensecModel>(); listaCensec = service.getCensec(); foreach (CensecModel censecCont in listaCensec) { relatorio.Resultado += (censecCont.ToString()); } List <ArpenpModel> listaArpenp = new List <ArpenpModel>(); listaArpenp = service.getArpenp(cpf); foreach (ArpenpModel arpenpCont in listaArpenp) { relatorio.Resultado += (arpenpCont.ToString()); } List <SielModel> listaSiel = new List <SielModel>(); listaSiel = service.getSiel(); foreach (SielModel sielCont in listaSiel) { relatorio.Resultado += (sielCont.ToString()); } List <SivecModel> listaSivec = new List <SivecModel>(); listaSivec = service.getSivec(); foreach (SivecModel sivecCont in listaSivec) { relatorio.Resultado += (sivecCont.ToString()); } GlobalViewModel.Relatorio = relatorio;// manda os dados para a global, fazendo a RelatorioViewModel enxergar string sourceImage1 = service.getArisp(cpf); relatorio.NomeImage = "------ARISP----"; relatorio.Image = sourceImage1; string sourceDetran1 = ""; string sourceDetran2 = ""; List <string> listaSource = service.getDetran(cpf); relatorio.NomeImage2 = "------DETRAN----"; foreach (string arpenpCont in listaSource) { if (arpenpCont == "detran.jpeg") { sourceDetran1 = arpenpCont; } if (arpenpCont == "detran2.jpeg") { sourceDetran2 = arpenpCont; } } relatorio.Image2 = sourceDetran1; relatorio.Image3 = sourceDetran2; GlobalViewModel.Relatorio = relatorio; string sourceImage3 = service.getInfocrim(cpf); relatorio.NomeImage4 = "------INFOCRIM----"; relatorio.Image4 = sourceImage3; GlobalViewModel.Relatorio = relatorio; } if (baseDados == "Caged") { CagedAllModel cagedAll = new CagedAllModel(); cagedAll = service.getCaged(cpf); relatorio.Resultado += cagedAll.caged.ToString(); relatorio.Resultado += cagedAll.cagedEmpresa.ToString(); relatorio.Resultado += cagedAll.cagedTrabalhador.ToString(); GlobalViewModel.Relatorio = relatorio;// manda os dados para a global, fazendo a RelatorioViewModel enxergar } if (baseDados == "Censec") { List <CensecModel> listaCensec = new List <CensecModel>(); listaCensec = service.getCensec(); foreach (CensecModel censecCont in listaCensec) { relatorio.Resultado += (censecCont.ToString()); } GlobalViewModel.Relatorio = relatorio; } if (baseDados == "Arisp") { string sourceImage1 = service.getArisp(cpf); relatorio.NomeImage = "------ARISP----"; relatorio.Image = sourceImage1; GlobalViewModel.Relatorio = relatorio; } if (baseDados == "Detran") { List <string> listaSource = service.getDetran(cpf); relatorio.NomeImage = "------DETRAN----"; string sourceDetran1 = ""; string sourceDetran2 = ""; foreach (string arpenpCont in listaSource) { if (arpenpCont == "detran.jpeg") { sourceDetran1 = arpenpCont; } if (arpenpCont == "detran2.jpeg") { sourceDetran2 = arpenpCont; } } relatorio.Image = sourceDetran1; relatorio.Image2 = sourceDetran2; GlobalViewModel.Relatorio = relatorio; } if (baseDados == "Infocrim") { string sourceImage4 = service.getInfocrim(cpf); relatorio.NomeImage = "------INFOCRIM----"; relatorio.Image = sourceImage4; GlobalViewModel.Relatorio = relatorio; } if (baseDados == "Arpenp") { List <ArpenpModel> listaArpenp = new List <ArpenpModel>(); listaArpenp = service.getArpenp(cpf); foreach (ArpenpModel arpenpCont in listaArpenp) { relatorio.Resultado += (arpenpCont.ToString()); } GlobalViewModel.Relatorio = relatorio; } if (baseDados == "Siel") { List <SielModel> listaSiel = new List <SielModel>(); listaSiel = service.getSiel(); foreach (SielModel sielCont in listaSiel) { relatorio.Resultado += (sielCont.ToString()); } GlobalViewModel.Relatorio = relatorio; } if (baseDados == "Sivec") { List <SivecModel> listaSivec = new List <SivecModel>(); listaSivec = service.getSivec(); foreach (SivecModel sivecCont in listaSivec) { relatorio.Resultado += (sivecCont.ToString()); } GlobalViewModel.Relatorio = relatorio; } MessagingCenter.Send <PessoaFisicaViewModel>(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 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"); } } }); }