public ActionResult Index() { // lista os eventos // de hoje até 30 dias pra frente // sem pacientes // ou com pacientes, mas com status da consulta 'cancelada' ViewData["EventosDto"] = eventoBusiness.Listar(new EventoDto() { DataInicial = DateTime.Now.ToUniversalTime(), DataFinal = DateTime.Now.ToUniversalTime().AddDays(30) }).Where(x => (x.PacienteDto == null || x.PacienteDto.Id <= 0) || (x.PacienteDto != null && x.PacienteDto.Id > 0 && x.StatusDto != null && x.StatusDto.Id == StatusDto.EStatus.Cancelada.GetHashCode())).Select(x => new { Id = x.Id, DataInicial = x.DataInicial.ToString("dd/MM/yyyy") + " às " + x.DataInicial.ToString("HH:mm") }).ToList(); return(View()); }
private void btnListar_Click(object sender, EventArgs e) { try { EventoBusiness business = new EventoBusiness(); List <EventoDTO> lista = business.Listar(); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = lista; } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Best Moments", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public JsonResult Listar(string dtInicial = null, string dtFinal = null, string pacienteId = null) { try { DateTime dataInicial; DateTime.TryParse(dtInicial, out dataInicial); DateTime dataFinal; DateTime.TryParse(dtFinal, out dataFinal); int idPaciente = 0; int.TryParse(pacienteId, out idPaciente); var eventosDto = eventoBusiness.Listar(new EventoDto() { DataInicial = dataInicial == DateTime.MinValue ? DateTime.MinValue : dataInicial.ToUniversalTime(), DataFinal = dataFinal == DateTime.MinValue ? DateTime.MinValue : dataFinal.ToUniversalTime(), PacienteDto = new PacienteDto() { Id = idPaciente } }) .Where(x => x.PacienteDto != null && x.PacienteDto.Id > 0) .ToList(); return(Json(new { Sucesso = true, Erro = false, Mensagem = string.Empty, EventosDto = eventosDto }, JsonRequestBehavior.AllowGet)); } catch (BusinessException ex) { return(Json(new { Sucesso = false, Erro = ex.ToString(), Mensagem = ex.Message, Eventos = string.Empty }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Sucesso = false, Erro = ex.ToString(), Mensagem = "Ocorreu um erro ao listar agenda", Eventos = string.Empty }, JsonRequestBehavior.AllowGet)); } }