private void VerificarExibirDetalhes() { CE_Download ultimoDownload = daoDownload.ObterUltimoDownload(pesquisa06.idpesquisa01); if (ultimoDownload == null) { ExibirDetalhes = false; return; } CE_Filtro ultimoFIltro = daoFiltro.ObterUltimoFiltro(pesquisa06.idpesquisa01); if (ultimoFIltro == null) { ExibirDetalhes = true; return; } if (ultimoFIltro.data > ultimoDownload.data) { ExibirDetalhes = false; } else { ExibirDetalhes = true; } }
public void SalvarFiltro(CE_Filtro filtro) { if (filtro.idfiltro == 0) { InserirFiltro(filtro); } else { AtualizarFiltro(filtro); } }
public void SetarValorTxt() { filtro = filtros.FirstOrDefault(); if (filtro != null) { TxtDe = filtro.vlrde.ToString().Replace(",", "."); TxtAte = filtro.vlrate.ToString().Replace(",", "."); } }
/*public void DefinirRespostaData(String tipodado) * { * try * { * if (DataSelecionada == null) * { * this.page.DisplayAlert("Aviso", "Selecione uma data antes de confirmar.", "Ok"); * return; * } * * //resposta.chavepesquisa = itemViewModel.Item.Formulario.codigoformulario; * switch (tipodado) * { * case "Date": * resposta.txresposta = String.Format("{0:dd/MM/yyyy}", DataSelecionada); * break; * case "MesAno": * resposta.txresposta = String.Format("{0:MM/yyyy}", DataSelecionada); * break; * case "Mes": * resposta.txresposta = String.Format("{0:MM}", DataSelecionada); * break; * default: * break; * } * * dao.SalvarResposta(resposta); * * itemViewModel.IsRespondido = true; * this.page.Navigation.PopModalAsync(); * } * catch (Exception) * { * itemViewModel.IsRespondido = false; * this.page.DisplayAlert("Erro", "Não foi possível salvar a resposta.", "Fechar"); * } * }*/ /*public void DefinirRespostaHora() * { * try * { * if (HoraSelecionada == null) * { * this.page.DisplayAlert("Aviso", "Selecione uma hora antes de confirmar.", "Ok"); * return; * } * * //resposta.chavepesquisa = itemViewModel.Item.Formulario.codigoformulario; * resposta.txresposta = HoraSelecionada.Hours + ":" + HoraSelecionada.Minutes; * dao.SalvarResposta(resposta); * * itemViewModel.IsRespondido = true; * this.page.Navigation.PopModalAsync(); * } * catch (Exception) * { * itemViewModel.IsRespondido = false; * this.page.DisplayAlert("Erro", "Não foi possível salvar a resposta.", "Fechar"); * } * }*/ public void DefinirFiltro() { try { if (filtro == null) { filtro = new CE_Filtro(); } if (filtros == null) { filtros = new List <CE_Filtro>(); } filtro.idpesquisa04 = modalResposta.Item.idpesquisa04; filtro.idpesquisa01 = modalResposta.Item.idpesquisa01; switch (modalResposta.Item.pesquisa02.tipodado) { case "Int": case "Dbl": case "Txt": DefinirFiltroTxt(modalResposta.Item.pesquisa02.tipodado); break; case "Lista": DefinirFiltroLista(); break; case "Date": case "MesAno": case "Mes": //DefinirRespostaData(modalResposta.Item.pesquisa02.tipodado); break; case "Hora": //DefinirRespostaHora(); break; default: break; } MessagingCenter.Send("", "VerificarExibirDetalhes"); } catch (Exception) { itemViewModel.TemFiltro = false; this.page.DisplayAlert("Erro", "Não foi possível definir o filtro.", "Ok"); } }
public void DefinirFiltroLista() { try { var selecionados = modalResposta.Item.Opcoes.Where(o => o.selecionado).ToList(); if (selecionados.Count == 0) { this.page.DisplayAlert("Aviso", "Selecione pelo menos uma das opções antes de confirmar.", "Ok"); return; } dao.DeleteFiltroPorPergunta(modalResposta.Item.idpesquisa04); DateTime data = DateTime.Now; foreach (var item in selecionados) { CE_Filtro filtro = new CE_Filtro(); filtro.idpesquisa01 = modalResposta.Item.idpesquisa01; filtro.idpesquisa04 = modalResposta.Item.idpesquisa04; filtro.idpesquisa03 = item.idpesquisa03; filtro.vlresposta = Decimal.Parse(item.retornopesquisa); filtro.data = data; dao.SalvarFiltro(filtro); } itemViewModel.TemFiltro = true; this.page.Navigation.PopModalAsync(); } catch (Exception) { throw; } }
public void AtualizarFiltro(CE_Filtro filtro) { conn.Update(filtro); }
public void InserirFiltro(CE_Filtro filtro) { conn.Insert(filtro); }