void Anular() { try { if (Info.IdComprador != 0) { if (MessageBox.Show("¿Está seguro que desea anular eL Comprador #: " + Info.IdComprador + " ?", "Anulación de Comprador ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion(); ofrm.ShowDialog(); Info.IdUsuarioUltAnu = param.IdUsuario; Info.Fecha_UltAnu = DateTime.Now; Info.MotiAnula = ofrm.motivoAnulacion; if (Info.Estado == "A") { if (Bus_comprador.AnularDB(Info, ref MensajeError)) { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "El comprador", Info.IdComprador); MessageBox.Show(smensaje, param.Nombre_sistema); ucGe_Menu_Superior_Mant1.Visible_bntAnular = false; lblAnulado.Visible = true; } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular, MensajeError); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se pudo anular el Comprador: " + Info.IdComprador + " debido a que ya se encuentra anulado", "Anulación de Comprador ", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Por favor, seleccione un item a anular", "ERP", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }