private void btnEditar_Click(object sender, EventArgs e) { if (idCit == 0) { MessageBox.Show("Debes seleccionar una cita para poder editar", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (Mantenimientos.Validar(groupBox1)) { MessageBox.Show("Debes llenar todos los campos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { Citas cit = new Citas(); cit.id = idCit; cit.causa = txtCausa.Text; cit.fecha = dateTimePicker1.Text; cit.hora = int.Parse(txtHora.Text); DataSet ds = dt.getId("id_paciente", "pacientes", cbbPaciente); cit.paciente = int.Parse(ds.Tables[0].Rows[0]["id_paciente"].ToString()); ds = dt.getId("id_medico", "medicos", cbbMedico); cit.medico = int.Parse(ds.Tables[0].Rows[0]["id_medico"].ToString()); cit.clinica = cbbClinica.Text; cit.Editar(cit); MessageBox.Show("Cita editada correctamente"); idCit = 0; cbbClinica.Items.Clear(); cbbPaciente.Items.Clear(); cbbMedico.Items.Clear(); cli.FillCbb(cbbClinica); pac.FillCbb(cbbPaciente); Mantenimientos.Limpiar(groupBox1); dgCitas.DataSource = cit.LlenarGrid(); } catch (Exception er) { MessageBox.Show("El campo hora solo acepta numeros", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }