private void ConfirmarTurnoButton_Click(object sender, EventArgs e) { if (validaciones.All(validacion => validacion.SeCumple(this))) { SqlParameter idPersona = new SqlParameter("@Paciente_id", PacienteID); SqlParameter fechaSeleccionada = new SqlParameter("@Fecha", CalendarioTurnos.SelectionStart); SqlParameter horario = new SqlParameter("@Horario", HorarioTurno()); SqlParameter idMedico = new SqlParameter("@Medico_id", ModelObjectM.ID); SqlParameter idEspecialidad = new SqlParameter("@Especialidad_id", ModelObjectE.ID); SqlParameter idDia = new SqlParameter("@Dia_id", DiaDeLaSemana()); QueryAdapterMaggie.ejecutarSP("TURNOInsertarNuevo", idPersona, fechaSeleccionada, horario, idMedico, idEspecialidad, idDia); MessageBox.Show("El turno fue creado con éxito"); TurnosDisponiblesDGW.ClearSelection(); } else { ValidacionBooleana <Selección_de_Día_y_Horario> validacionQueNoSeCumple = validaciones.Find(validacion => validacion.NoSeCumple(this)); MessageBox.Show(validacionQueNoSeCumple.MensajeError(), "¡A wild error appeared!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void TurnosDisponiblesDGW_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { TurnosDisponiblesDGW.ClearSelection(); }