Пример #1
0
        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 dos Switchs
                var relatorio = new RelatorioViewModel();              // instancia relatorio para envio das informações para a tela

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

                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(cpf); //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(cpf);
                            relatorio.Resultado      += dadosEncontrados;
                            GlobalViewModel.Relatorio = relatorio;
                        }

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

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

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

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

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

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

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

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

                        MessagingCenter.Send <PessoaFisicaViewModel>(this, "RelatorioPageAbrir");
                    }
                }
            });
        }
        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");
                    }
                }
            });
        }