/// <summary> /// Inicializa a extensão nos Artigos ( Supplier) /// Não mostra mensagens /// </summary> /// <param name="Sender"></param> /// <param name="e"> /// IN: /// PropertyList: /// "Window": Form, /// "IManagementConsole": IManagementConsole /// /// OUT: /// e.result: true: para extender os menus, e sinalizar sucesso /// e.set_Data(): Passar um ExtenderMenuItems para extender os menus /// /// Não mostra mensagens ///</param> void myEvents_OnInitialize(object Sender, ExtenderEventArgs e) { var propertyList = (ExtendedPropertyList)e.get_data(); if (propertyList.PropertyExists("IManagementConsole")) { _managementConsole = (IManagementConsole)propertyList.get_Value("IManagementConsole"); // Form a colocar no TAB dos fornecedores _formTab = new FormSupplierTab(); _managementConsole.AddChildPanel(_formTab); } // Acrescentar Items ao menu var newMenu = new ExtenderMenuItems(); var menuGroup = newMenu.Add("mniXFormacao", "Formação X"); menuGroup.GroupType = ExtenderGroupType.ExtenderGroupTypeExtraOptions; //Opções de menu menuGroup.BeginGroup = true; //Novo grupo // var menuItem = menuGroup.ChildItems.Add("mniXSupplier1", "Meu menu 1"); menuItem.GroupType = ExtenderGroupType.ExtenderGroupTypeExtraOptions; //Opções de menu menuItem = menuGroup.ChildItems.Add("mniXSupplier2", "Meu menu 2"); menuItem.GroupType = ExtenderGroupType.ExtenderGroupTypeExtraOptions; //Opções de menu object oMenu = newMenu; e.result.set_data(ref oMenu); e.result.Success = true; e.result.ResultMessage = string.Empty; }
/// <summary> /// Ocorre ao fechar o Form dos artigos. /// Serve para fazer a limpeza de recursos que já não sejam necessários. /// Não é possivel cancelar /// Não mostra mensagens /// </summary> void myEvents_OnDispose() { if (_formTab != null) { _formTab.Dispose(); _formTab = null; } }
public void Dispose() { // House cleanup _myEvents = null; if (_formTab != null) { _formTab.Dispose(); _formTab = null; } }