private void Initialize() { dao04 = DAO_Pesquisa04.Instance; dao02 = DAO_Pesquisa02.Instance; dao03 = DAO_Pesquisa03.Instance; daoFiltro = DAO_Filtro.Instance; daoDownload = DAO_Download.Instance; //dao07 = DAO_Pesquisa07.Instance; MessagingCenter.Subscribe <String>(this, "VerificarExibirDetalhes", (s) => { VerificarExibirDetalhes(); }); CmdBaixar = new Command(() => { DownloadDados(); }); CmdDetalhes = new Command(() => { VisualizarDetalhes(); }); pesquisador = Utils.ObterPesquisadorLogado(); Title = pesquisador.razaosocial; SubTitle = pesquisador.nome; AdicionarControles(); ObterItensFormulario(); }
public async void ShowDialogResposta() { if (Item.Pesquisa06.IsDentroDoPrazo()) { DAO_Pesquisa03 dao03 = DAO_Pesquisa03.Instance; DAO_Pesquisa02 dao02 = DAO_Pesquisa02.Instance; if (Item.Pesquisa04.pesquisa02 != null) { Item.Pesquisa04.Opcoes = dao03.ObterValores(Item.Pesquisa04.pesquisa02.idpesquisa02); } if (Item.Pesquisa04.idpesquisa02outros != 0) { Item.Pesquisa04.pesquisa02outros = dao02.ObterTipo(Item.Pesquisa04.idpesquisa02outros); Item.Pesquisa04.OpcoesOutros = dao03.ObterValores(Item.Pesquisa04.pesquisa02outros.idpesquisa02); } ModalResposta modalResposta = new ModalResposta(Item.Pesquisa04, Item.Pesquisa06, Item.Pesquisa04.pesquisa02.tipodado, 0); modalResposta.CodigoFormulario = Item.Formulario.codigoformulario; ModalRespostaViewModel viewModel = new ModalRespostaViewModel(page, modalResposta, this, null, 0, Item.Pesquisa04.pesquisa02.tipodado, null); modalResposta.BindingContext = viewModel; await this.page.Navigation.PushModalAsync(modalResposta); viewModel.SetarValores(); } else { await page.DisplayAlert("Aviso", "Pesquisa fora do prazo, baixe novas pesquisas.", "Ok"); await page.Navigation.PopAsync(); } }
public DadosPesquisaUtil() { dao01 = DAO_Pesquisa01.Instance; dao06 = DAO_Pesquisa06.Instance; dao02 = DAO_Pesquisa02.Instance; dao03 = DAO_Pesquisa03.Instance; dao04 = DAO_Pesquisa04.Instance; daoFiltro = DAO_Filtro.Instance; listPesquisas = new List <CE_Pesquisa06>(); listPerguntas = new List <CE_Pesquisa04>(); ws = WSUtil.Instance; }
public FormularioPageViewModel(ContentPage page, CE_Pesquisa06 pesquisa06) { this.page = page; this.pesquisa06 = pesquisa06; IsRunning = true; dao02 = DAO_Pesquisa02.Instance; dao03 = DAO_Pesquisa03.Instance; dao04 = DAO_Pesquisa04.Instance; dao07 = DAO_Pesquisa07.Instance; daoForm = DAO_Formulario.Instance; pesquisador = Utils.ObterPesquisadorLogado(); formulario = daoForm.ObterUltimoFormulario(pesquisa06.pesquisa01.idpesquisa01); if (formulario == null) { CriarFormulario(); } AdicionarControles(); Title = pesquisador.razaosocial; SubTitle = pesquisador.nome; ObterContadores(); CmdVoltar = new Command(() => { this.page.Navigation.PopAsync(); }); CmdFinalizarFormulario = new Command(() => { FinalizarFormulario(); }); CmdEnviar = new Command(() => { EnviarDados(); }); ObterItensFormulario(); IsRunning = false; }