private void tbInserir_Click(object sender, System.EventArgs e) { try { var Agendamento = new Agendamento(); validationInsertUpdate(Agendamento); if (AgendamentoDao.Select(new List <Tuple <string, object, string> >() { new Tuple <string, object, string>("IDMedico", Agendamento.IDMedico, "="), new Tuple <string, object, string>("DataConsulta", Agendamento.DataConsulta, "=") }).Count > 0) { throw new Exception("Já existe Agendamento no horario informado com o Medico selecionado"); } AgendamentoDao.Insert(Agendamento); MessageBox.Show(this, "Agendamento incluido com sucesso", "Agendamento"); Util.lstAgendamentos = AgendamentoDao.Select(null); dgResultado.DataSource = null; dgResultado.DataSource = Util.lstAgendamentos; formOnEndTask(); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Index() { MedicoDao me = new MedicoDao(); AgendamentoDao ag = new AgendamentoDao(); IList <Agendamento> lista = ag.Select(); PacienteDao dao = new PacienteDao(); IList <Paciente> listaPacientes = new List <Paciente>(); IList <Paciente> pacientes = dao.Select(); foreach (var agenda in lista) { int id = agenda.PacienteId; Paciente paciente = dao.BuscaPorId(id); listaPacientes.Add(paciente); } listaPacientes.Count(); ViewBag.Paciente = listaPacientes; ViewBag.Pacientes = pacientes; ViewBag.Agendamento = lista; ViewBag.Medicos = me.Select(); return(View()); }