private void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e) { try { if (Info.Estado == "A") { if (MessageBox.Show("¿Está seguro que desea anular el registro #: " + Info.IdTarjeta + " ?", "ANULACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); motivoAnulacion = fr.motivoAnulacion; Info.MotivoAnulacion = motivoAnulacion; Info.IdUsuarioUltAnu = param.IdUsuario; Info.Fecha_UltAnu = DateTime.Now; if (tarBus.AnularDB(Info)) { ucGe_Menu.Visible_bntAnular = false; ckEstado.Checked = false; MessageBox.Show("El registro #" + Info.IdTarjeta + " se Anulo Exitosamente", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); lbl_anulado.Visible = true; } else { MessageBox.Show("El registro #" + Info.IdTarjeta + " no se pudo anular ", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { MessageBox.Show("El Registro ya esta Anulado...", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }