private void btnRegistrar_Click(object sender, EventArgs e) { if (modif) { oTurno.Fecha = Convert.ToDateTime(txtFecha.Text); txtDni.Text = turnoViejo.Id_paciente.ToString(); if (cboObraSocial.SelectedIndex == -1) { cboObraSocial.Text = oObraSocialService.recuperarObraSocialPorCodigo(turnoViejo.Id_obra_social).Nombre; } oTurno.Id_profesional = oProfesional.Matricula; oTurno.Id_obra_social = (oObraSocialService.recuperarObraSocialPorNom(cboObraSocial.Text)).Codigo; oTurno.Id_paciente = Convert.ToInt32(txtDni.Text); oTurno.Hora = grdTurnosDisp.CurrentRow.Cells["Hora"].Value.ToString(); string disponible = "SÍ"; if (oTurnoService.validarTurno(oTurno, disponible)) { if (oTurnoService.modificarTurnoConHistorialS(oTurno, txtObservaciones.Text, turnoViejo)) { MessageBox.Show("Se modificó el turno", "Turno modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); clickChBox(); } else { MessageBox.Show("Hubo un problema con la modificación del turno", "Error en modificación", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } modif = false; btnRegistrar.Enabled = false; }