private void btnGenerarTurnos_Click(object sender, EventArgs e) { if (mtbHoraInicio.Text != mtbHoraHasta.Text) { if (dgvEspecialidades.CurrentRow != null) { try { TurnoNegocio neg = new TurnoNegocio(); DateTime fechaHora = DateTime.Parse(mtbHoraInicio.Text); DateTime hrFin = DateTime.Parse(mtbHoraHasta.Text); int idProf = int.Parse(cboProfesionales.SelectedValue.ToString()); Especialidades aux = (Especialidades)dgvEspecialidades.CurrentRow.DataBoundItem; int x = neg.crearAgenda(fechaHora, fechaHora, hrFin, 60, idProf, aux.IdEspecialidad); MessageBox.Show("Se creo correctamente la agenda con " + x + " turno/s"); Close(); } catch (FormatException) { MessageBox.Show("El formato de Fecha y Hora es incorrecto, deben estar bien para poder continuar"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else { MessageBox.Show("No hay ninguna especialidad seleccionada"); } } else { MessageBox.Show("Desde y Hasta tienen los mismos valores, no se pueden crear turnos"); } }