private void btnCancel_Click(object sender, EventArgs e) { try { if (Convert.ToBoolean(tblAsignacionesFilter.CurrentRow.Cells["ANULADO"].Value) == false) { if (MessageBox.Show("¿Esta seguro de anular el movimiento?", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (asignaciones.AnularAsignacion(Convert.ToInt32(tblAsignacionesFilter.CurrentRow.Cells[0].Value)) > 0) { tblAsignacionesFilter.CurrentRow.Cells["ANULADO"].Value = true; } } } else { MessageBox.Show("El movimiento ya esta anulado", "Movimiento", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show("Se presento el siguinte error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }