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 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; }
public void AtualizarContador(CE_Formulario formulario) { Device.BeginInvokeOnMainThread(() => { DAO_Pesquisa04 dao04 = DAO_Pesquisa04.Instance; DAO_Pesquisa07 dao07 = DAO_Pesquisa07.Instance; int totalPerguntas = dao04.ObterTotalPerguntas(formulario.idpesquisa01); int totalRespondido = dao07.ObterTotalRespondidoPorPesquisa(formulario.idpesquisa06, formulario.codigoformulario); double percTotal = 0; if (totalPerguntas > 0) { percTotal = ((double)totalRespondido / (double)totalPerguntas) * 100; } lblQtdTotal.Text = totalRespondido + " de " + totalPerguntas + " (" + String.Format("{0:n1}", percTotal) + "%)"; }); }