void Anular() { try { get_categoria(); infoCat.IdUsuarioUltAnu = param.IdUsuario; infoCat.Fecha_UltAnu = param.Fecha_Transac; Core.Erp.Winform.General.FrmGe_MotivoAnulacion ofrm = new General.FrmGe_MotivoAnulacion(); ofrm.ShowDialog(); infoCat.MotiAnula = ofrm.motivoAnulacion; if (BusCat.AnularDB(infoCat, ref mensaje)) { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Categoria", infoCat.IdCategoria); MessageBox.Show(smensaje, param.Nombre_sistema); lblAnulado.Visible = true; ucGe_Menu.Visible_bntAnular = false; } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool AnularDB() { try { bool res = false; info_Cat.IdUsuarioUltAnu = param.IdUsuario; Core.Erp.Winform.General.FrmGe_MotivoAnulacion ofrm = new General.FrmGe_MotivoAnulacion(); ofrm.ShowDialog(); info_Cat.MotiAnula = ofrm.motivoAnulacion; if (Bus_Cat.AnularDB(info_Cat, ref mensaje)) { info_Cat.categoria_CG_Info.IdUsuarioUltAnu = param.IdUsuario; info_Cat.categoria_CG_Info.MotiAnula = ofrm.motivoAnulacion; res = Bus_CategoriaCG.AnularDB(info_Cat.categoria_CG_Info, ref mensaje); if (res) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " la categoría " + info_Cat.IdCategoria, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + " " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + " " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(res); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(false); } }