Esempio n. 1
0
        public virtual void AddControlsToParentScreen()
        {
            if (IsDataMainScreen())
            {
                DevExpress.XtraTab.XtraTabPage tpScreen = new DevExpress.XtraTab.XtraTabPage();
                tpScreen.Text              = this.Text;
                tpScreen.Name              = this.ScreenCode;
                tpScreen.AutoScroll        = true;
                tpScreen.AutoScrollMinSize = new Size(Width, Height - 30);
                ((BaseModuleERP)Module).ParentScreen.ScreenContainer.TabPages.Add(tpScreen);
            }

            ModuleParentScreen parentScreen = ((BaseModuleERP)Module).ParentScreen;

            for (int i = 0; i < this.Controls.Count; i++)
            {
                Control ctrl = this.Controls[i];

                bool flag = false;
                if (ctrl.Tag != null)
                {
                    switch (ctrl.Tag.ToString())
                    {
                    case VinaERPScreen.SearchResultControl:
                        Size controlSize = parentScreen.SearchResultsContainer.Size;
                        ctrl.Size = controlSize;
                        parentScreen.SearchResultsContainer.Controls.Add(ctrl);
                        parentScreen.SearchResultsContainer.Controls[ctrl.Name].Dock = DockStyle.Fill;
                        i--;
                        flag = true;
                        break;

                    case VinaERPScreen.SearchInfo:
                    case VinaERPScreen.SearchControl:
                        //if (IsSearchMainScreen())
                        //{
                        //    ((BaseModuleERP)Module).SearchScreen.CriteriaSection.Controls.Add(ctrl);
                        //    i--;
                        //    flag = true;
                        //}
                        break;
                    }
                }
                if (flag == false)
                {
                    if (parentScreen.ScreenContainer.TabPages.Count > 0)
                    {
                        parentScreen.ScreenContainer.TabPages[parentScreen.ScreenContainer.TabPages.Count - 1].Controls.Add(ctrl);
                        i--;
                    }
                }
            }
        }
Esempio n. 2
0
 public BaseModuleERP()
 {
     ParentScreen           = new ModuleParentScreen();
     ParentScreen.Module    = this;
     ParentScreen.MdiParent = VinaApp.MainScreen;
 }