Пример #1
0
        public ModalRespostaViewModel(ContentPage page, ModalResposta modalResposta, ItemArvoreFormularioViewModel itemViewModel, CE_Pesquisa07 resposta, int npage, String tipoDado, List <CE_Pesquisa07> listaRespostas)
        {
            this.page          = page;
            this.modalResposta = modalResposta;
            this.itemViewModel = itemViewModel;
            this.resposta      = resposta;
            NPage          = npage;
            TipoDado       = tipoDado;
            ListaRespostas = listaRespostas;

            dao = DAO_Pesquisa07.Instance;

            pesquisador = Utils.ObterPesquisadorLogado();

            CmdCancelar = new Command(() =>
            {
                Cancelar();
                this.page.Navigation.PopModalAsync();
            });

            CmdConfirmar = new Command(() =>
            {
                DefinirResposta();
            });

            if (NPage == 0 && modalResposta.Item.qtrespostas > 1)
            {
                modalResposta.ListView.ItemTapped += ListView_ItemTapped;
            }
        }
Пример #2
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();
        }
Пример #3
0
        public PesquisaPageViewModel(ContentPage page)
        {
            IsRunning = true;

            this.page = page;

            dao01 = DAO_Pesquisa01.Instance;
            dao06 = DAO_Pesquisa06.Instance;

            pesquisador = Utils.ObterPesquisadorLogado();

            Title    = pesquisador.razaosocial;
            SubTitle = pesquisador.nome;

            CmdConfiguracoes = new Command(() => {
                this.page.Navigation.PushAsync(new ConfiguracoesPage());
            });

            CmdAtualizar = new Command(() => {
                DownloadDados();
            });

            CmdEnviar = new Command(() => {
                EnviarDados();
            });

            CmdSair = new Command(() => {
                Sair();
            });

            ObterPesquisas();

            IsRunning = false;
        }
Пример #4
0
 public void SalvarPesquisa(CE_Pesquisa08 pesquisador)
 {
     if (pesquisador.idpesquisador == 0)
     {
         InserirPesquisador(pesquisador);
     }
     else
     {
         AtualizarPesquisador(pesquisador);
     }
 }
Пример #5
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;
        }
Пример #6
0
        public EventoPageViewModel(ContentPage page)
        {
            this.page = page;
            ws        = WSUtil.Instance;

            pesquisador = Utils.ObterPesquisadorLogado();

            Title    = pesquisador.razaosocial;
            SubTitle = pesquisador.nome;

            IsRunning = false;

            CmdInformarParticipante = new Command(() => {
                InformarParticipante();
            });

            CmdCadastrarParticipante = new Command(() => {
                CadastrarParticipante();
            });
        }
Пример #7
0
        private async void Entrar()
        {
            try
            {
                bool isOnline = Utils.IsOnline();

                if (!isOnline)
                {
                    throw new Exception("Não há conexão disponível.");
                }

                IsRunning = true;

                ws = WSUtil.Instance;

                JObject obj = new JObject();
                obj["idpesquisador"] = TxtId;
                obj["senha"]         = TxtSenha;

                String imei = Utils.ObterImei();

                if (!String.IsNullOrEmpty(imei))
                {
                    obj["imei"] = imei;

                    HttpResponseMessage resposta = await ws.Post("login", obj);

                    String message = await resposta.Content.ReadAsStringAsync();

                    if (resposta.IsSuccessStatusCode)
                    {
                        Pesquisador pesquisadorWeb = JsonConvert.DeserializeObject <Pesquisador>(message);

                        pesquisador = dao08.ObterPesquisador(Int32.Parse(TxtId));

                        if (pesquisador == null)
                        {
                            pesquisadorWeb.pesquisador.idpesquisador = Int32.Parse(TxtId);
                            pesquisadorWeb.pesquisador.senha         = TxtSenha;
                            pesquisadorWeb.pesquisador.logado        = 1;
                            dao08.InserirPesquisador(pesquisadorWeb.pesquisador);
                        }
                        else
                        {
                            pesquisador.logado      = 1;
                            pesquisador.nome        = pesquisadorWeb.pesquisador.nome;
                            pesquisador.razaosocial = pesquisadorWeb.pesquisador.razaosocial;
                            dao08.AtualizarPesquisador(pesquisador);
                        }

                        await this.page.Navigation.PushAsync(new PesquisaPage());
                    }
                    else
                    {
                        throw new Exception(message);
                    }
                }
            }
            catch (Exception ex)
            {
                await this.page.DisplayAlert("Erro", ex.Message, "Ok");
            }
            finally
            {
                IsRunning = false;
            }
        }
Пример #8
0
 public void AtualizarPesquisador(CE_Pesquisa08 pesquisador)
 {
     conn.Update(pesquisador);
 }
Пример #9
0
 public void InserirPesquisador(CE_Pesquisa08 pesquisador)
 {
     conn.Insert(pesquisador);
 }