public DataTable CarregarConsultas(DateTime inicio, DateTime fim) { fim = fim.AddDays(1); var listaDeConsutas = ConsultasData.BuscarConsultaPorClienteId(Cliente.Id); listaDeConsutas = listaDeConsutas.Where(a => a.Inicio >= inicio && a.Fim <= fim).ToList(); var datatable = new DataTable(); datatable.Columns.Add("Id"); datatable.Columns.Add("Inicio", typeof(DateTime)); datatable.Columns.Add("Fim", typeof(DateTime)); datatable.Columns.Add("Procedimento"); datatable.Columns.Add("Status"); datatable.Columns.Add("ValorConsulta", typeof(double)); SomaConsultaRealizada = 0; foreach (var item in listaDeConsutas) { datatable.Rows.Add(item.Id, item.Inicio, item.Fim, item.Procedimento.Nome, item.Status, item.ValorConsulta); if (item.Status == Model.Enums.StatusConsulta.Realizada) { SomaConsultaRealizada += item.ValorConsulta; } } return(datatable); }
public void BuscarConsultaId(string id) { if (id == "") { DataSelecionada = DateTime.Now; CarregarListaDeConsultasData(); CalendarioAtivo = true; return; } var teste = int.TryParse(id, out int idInt); if (teste == true) { CalendarioAtivo = false; ListaDeConsultas = ConsultasData.BuscarConsultaPorClienteId(idInt); } }