protected void btnReservar_Click(object sender, EventArgs e) { if (!ValidarPaciente(int.Parse(txtPaciente.Text))) { divResultado.Visible = true; txtResultado.Text = "El Numero de Documento ingresado no corresponde a un Paciente registrado."; return; } int? idPaciente = (PacienteDao.ObtenerPorNroDoc(int.Parse(txtPaciente.Text))).Id; DateTime fechaValidacion = DateTime.Parse(txtFecha.Text); if (ValidarSuperposicion(fechaValidacion, idPaciente, txtHora.Text)) { divResultado.Visible = true; txtResultado.Text = "El Paciente ya tiene un turno asignado en esa fecha para ese horario."; return; } TurnoEntidad TurnoGuardar = new TurnoEntidad(); TurnoGuardar.idPaciente = PacienteDao.ObtenerPorNroDoc(int.Parse(txtPaciente.Text)).Id; TurnoGuardar.fecha = txtFecha.Text; TurnoGuardar.hora = txtHora.Text; TurnoGuardar.codEmpleado = (int)gdvEspecialista.SelectedDataKey.Value; TurnoDao.Insertar(TurnoGuardar); Limpiar(); }