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--; } } } }
public BaseModuleERP() { ParentScreen = new ModuleParentScreen(); ParentScreen.Module = this; ParentScreen.MdiParent = VinaApp.MainScreen; }