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; } }
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 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; }
public void SalvarPesquisa(CE_Pesquisa08 pesquisador) { if (pesquisador.idpesquisador == 0) { InserirPesquisador(pesquisador); } else { AtualizarPesquisador(pesquisador); } }
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 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(); }); }
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; } }
public void AtualizarPesquisador(CE_Pesquisa08 pesquisador) { conn.Update(pesquisador); }
public void InserirPesquisador(CE_Pesquisa08 pesquisador) { conn.Insert(pesquisador); }