private async void VerificaClassificadoBaseLocal() { if (DataBase.GetClassificado() != null) { try { var dadosSituacao = await SituacaoClassificadoService.VerificaSituacaoClassificado(DataBase.GetAppKey()); var dadosClassificadoLocal = DataBase.GetClassificado(); Situacao = dadosSituacao.situacao; Observacao = dadosSituacao.obs; CategoriaSelecionada = ListaCategoria.ToList().Find(c => c.categoria == dadosClassificadoLocal.categ); SubCategoriaSelecionada = ListaSubCategoria.ToList().Find(s => s.subcategoria == dadosClassificadoLocal.subcateg); Titulo = dadosClassificadoLocal.titulo; Texto = dadosClassificadoLocal.texto; Hora1Inicial = ListaHoras.ToList().Find(h => h.Horas == dadosClassificadoLocal.contato_h1.Substring(0, 5)); Hora1Final = ListaHoras.ToList().Find(h => h.Horas == dadosClassificadoLocal.contato_h1.Substring(5, 5)); Hora2Inicial = ListaHoras.ToList().Find(h => h.Horas == dadosClassificadoLocal.contato_h2.Substring(0, 5)); Hora2Final = ListaHoras.ToList().Find(h => h.Horas == dadosClassificadoLocal.contato_h2.Substring(5, 5)); Telefone = dadosClassificadoLocal.contato_tel; Email = dadosClassificadoLocal.contato_email; } catch (Exception erro) { await App.Current.MainPage.DisplayAlert("Erro", "Erro => " + erro, "Ok"); } } }
private void CarregaHorarios() { var horarios = Horarios.GetHoras(); ListaHoras.Clear(); foreach (var horario in horarios) { ListaHoras.Add(horario); } }
public void LlenarListaHoras(IEnumerable <CapturaCita> cbHoras) { try { ListaHoras.Clear(); foreach (var item in cbHoras) { ListaHoras.Add(item); } if (cbHoras.Count() > 0) { IdHora = ListaHoras[0].IdHora; } } catch (Exception ex) { throw ex; } }
private async void BtnCalcular_ClickAsync(object sender, EventArgs e) { var min = mc.SelectionStart; var max = mc.SelectionEnd; double.TryParse(txtHoras.Text, out double horas); this.UseWaitCursor = true; List <ListaChamada> ListaResultadoPesquisa = await ModuloBanco.ListaChamadaColecao.Find( x => x.DataCriacao >= min && x.DataCriacao <= max ).ToListAsync(); Dictionary <ulong, ListaHoras> listahoras = new Dictionary <ulong, ListaHoras>(); foreach (var listas in ListaResultadoPesquisa) { foreach (var alunoRA in listas.ListaRA) { listahoras.TryGetValue(alunoRA, out ListaHoras listaPresensa); var alunoNome = ModuloBanco.AlunoGet(alunoRA); if (listaPresensa != null) { listaPresensa.Horas += horas; listaPresensa.NomeAluno = alunoNome.Nome; listaPresensa.RA = alunoRA; } else { ListaHoras alu = new ListaHoras(); alu.Horas = horas; alu.NomeAluno = alunoNome.Nome; alu.RA = alunoRA; listahoras.Add(alunoRA, alu); } } } dgvListaChamada.DataSource = listahoras.Values.ToList(); this.UseWaitCursor = false; }