private void btCancel_Click(object sender, EventArgs e) { if (MessageBox.Show( "¿Esta seguro de que desea descartar los cambios?", "Descartar cambios", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { clearInfo(); currentAsig = null; currentAsigCopy = null; } }
private void dgAsig_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.RowIndex < dgAsig.Rows.Count) { if (dgAsig.Columns["Eliminar"].Index == e.ColumnIndex) { // Borrarla tambien de la lista if (MessageBox.Show( "¿Esta seguro de que desea borrar la asignatura?", "Borrar asignatura", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Taimer.Actividad_a asigBorr = (Taimer.Actividad_a)dgAsig.Rows[e.RowIndex].Tag; if (currentAsig == asigBorr) { clearInfo(); } asigBorr.Borrar(); Program.Asignaturas.Remove(asigBorr); dgAsig.Rows.RemoveAt(e.RowIndex); } } else { currentAsig = (Taimer.Actividad_a)dgAsig.Rows[e.RowIndex].Tag; currentAsigCopy = new Taimer.Actividad_a(currentAsig); changeCurrent(currentAsig); } } }