private void btnEliminar_Click(object sender, EventArgs e) { DialogResult oDlgRes; try { if (tblTabla.CurrentRow != null) { id = int.Parse(this.tblTabla.CurrentRow.Cells[0].Value.ToString()); oDlgRes = MessageBox.Show("¿Seguro de que desea eliminar esta asignación?", "Eliminación de datos", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (oDlgRes == DialogResult.Yes) { log.eliminar(id); log.crearArchivo(); verDatos(); } } else { MessageBox.Show("Debe seleccionar una fila de la tabla", "Error de selección", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show("Error: ", ex.Message); } }
/// <summary> /// Válida que se seleccionen datos de los combos y los manda a guardar /// y crear el archivo. /// </summary> private void aceptar() { if (log.BuscarId(int.Parse(txtId.Text)) != false) { log.modificar(int.Parse(txtId.Text), cmbProfesor.Text, cmbMateria.Text); } else { if (log.permitirAsignacion(cmbProfesor.Text, cmbMateria.Text) != -1) { errorProvider1.SetError(cmbMateria, "Esta matería ya ha sido asignada al profesor indicado"); cmbMateria.Focus(); return; } else { log.agregar(int.Parse(txtId.Text), cmbProfesor.Text, cmbMateria.Text); } } log.crearArchivo(); this.Close(); }