コード例 #1
0
        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();
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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) + "%)";
            });
        }