Ejemplo n.º 1
0
 private void ClearDockContent(MpDockContent doc)
 {
     // TODO : find method to clear sn based dock content
     if (doc.Controls.Count <= 0)
     {
         return;
     }
     for (var ix = doc.Controls.Count - 1; ix >= 0; ix += -1)
     {
         doc.Controls[ix].Dispose();
     }
     for (var ix = _listOfObj.Count - 1; ix >= 0; ix += -1)
     {
         if (_listOfObj[ix] == null)
         {
             continue;
         }
         var c = (IDisposable)_listOfObj[ix];
         _listOfObj.RemoveAt(ix);
         c.Dispose();
         c = null;
     }
     _tabControl?.Dispose();
     _listOfUc.Clear();
     _listOfUcSnBase.Clear();
     _listOfMpDockContent.Clear();
     _listOfObj.Clear();
     _listOfObjSnBase.Clear();
 }
Ejemplo n.º 2
0
 public void LoadMain()
 {
     if (DockPanelMain == null)
     {
         return;
     }
     DockPanelMain.DockLeftPortion = 0.2;
     _dockContent = new MpDockContent()
     {
         Name = "mainMpDockContent", Text = "Operation", BackColor = Color.White, AutoScroll = true
     };
     _dockContent.Show(DockPanelMain, DockState.Document);
     _operationToolbox = LoadToolBox("Operations", "OperationList", DockPanelMain, DockState.DockLeft, @"images\form.ico");
     _snToolbox        = LoadToolBox("Unit Information", "SnInformation", DockPanelMain, DockState.DockLeft, @"images\folder.ico");
     _objCb.LoadButtonToToolBox(_objOper.GetListOperations(LoginInfo.UserId), _operationToolbox, OperationButtonClick);
     _messageToolbox       = LoadToolBox("Messages", "MessageList", DockPanelMain, DockState.DockBottom, @"images\ToolboxWindow.ico");
     _messageServerToolbox = LoadToolBox("Administrator Messages ", "MessageServerList", DockPanelMain, DockState.DockBottom, @"images\net.ico");
     _operationToolbox.Activate();
     _messageToolbox.Activate();
     _objCb.DisplayMsgToolbox(_messageToolbox, _objMsg.GetSystemMsg(EnumMessage.Welcome, LoginInfo.Username.ToString()).ReturnMsg);
 }