Exemple #1
0
 private void loadSub(ChildPage lastPage)
 {
     try
     {
         if (lastPage == null)
         {
             return;
         }
         DataTable dt = (DataTable)gdf_b.DataSource;
         if (dt == null)
         {
             return;
         }
         //为空时加载通用按钮
         if (dt.Rows.Count == 0)
         {
             defMethodInfo(dt);
         }
         //取当前类的新方法
         Type type = lastPage.GetType();
         loadBaseSub(type, dt);
     }
     catch (Exception ex)
     {
         SharedFunc.RaiseError(ex);
     }
 }
Exemple #2
0
 /// <summary>
 /// 判断菜单是否已经打开
 /// </summary>
 /// <param name="sys_Menu">系统菜单</param>
 /// <returns>返回布尔值</returns>
 private bool IsMenuOpen(Sys_Menu sys_Menu)
 {
     try
     {
         if (!BaseService.CheckConfiguration("Global_MainUI_MdiTabMenu_CheckDuplicate").ToBoolEx())
         {
             return(false);
         }
         foreach (Form tabPage in this.OwnedForms)
         {
             ChildPage myPage   = (ChildPage)tabPage;
             Sys_Menu  cys_Menu = myPage.SysMenu;
             if (cys_Menu != null && cys_Menu.Menu_Id.Equals(sys_Menu.Menu_Id))
             {
                 tabPage.Show();
                 return(true);
             }
         }
         return(false);
     }
     catch (Exception ex)
     {
         SharedFunc.RaiseError(ex);
         return(false);
     }
     finally
     {
     }
 }
Exemple #3
0
        public object RenderSection(string sectionName, bool required)
        {
            if (required && !IsSectionDefined(sectionName) && !ChildPage.IsSectionDefined(sectionName))
            {
                throw new Exception("Required Section {0} is not defined".Fmt(sectionName));
            }

            return(RenderSection(sectionName));
        }
Exemple #4
0
 public void RefeshPage()
 {
     if (lastPage != null)
     {
         Save();
         ChildPage childPage = SharedFunc.LoadPage(lastPage.SysMenu);
         childPage.MdiParent = this.MdiParent;
         childPage.Show();
     }
 }
        public void FindsParentAndChildElement()
        {
            ExpectOneLookup();
            var mockElement2 = mocks.NewMock<IWebElement>();
            Expect.Once.On(mockDriver).Method("FindElement").With(By.TagName("body")).Will(Return.Value(mockElement2));
            Expect.Once.On(mockElement2).GetProperty("TagName").Will(Return.Value("body"));

            var page = new ChildPage();

            AssertFindsElement(page, () => page.formElement);
            AssertFoundElement(page.childElement, "body");
        }
        public void FindsParentAndChildElement()
        {
            ExpectOneLookup();
            var mockElement2 = mocks.NewMock <IWebElement>();

            Expect.Once.On(mockDriver).Method("FindElement").With(By.TagName("body")).Will(Return.Value(mockElement2));
            Expect.Once.On(mockElement2).GetProperty("TagName").Will(Return.Value("body"));

            var page = new ChildPage();

            AssertFindsElement(page, () => page.formElement);
            AssertFoundElement(page.childElement, "body");
        }
Exemple #7
0
        public void FindsParentAndChildElement()
        {
            ExpectOneLookup();
            var mockElement2 = mocks.CreateMock <IWebElement>();

            mockDriver.Expects.One.Method(_ => _.FindElement(null)).With(By.TagName("body")).WillReturn(mockElement2.MockObject);
            mockElement2.Expects.One.GetProperty(_ => _.TagName).WillReturn("body");

            var page = new ChildPage();

            AssertFindsElement(page, () => page.formElement);
            AssertFoundElement(page.childElement, "body");
        }
        public void FindsParentAndChildElement()
        {
            ExpectOneLookup();
            var mockElement2 = new Mock <IWebElement>();

            mockDriver.Setup(_ => _.FindElement(It.Is <By>(x => x.Equals(By.TagName("body"))))).Returns(mockElement2.Object);
            mockElement2.SetupGet <string>(_ => _.TagName).Returns("body");

            var page = new ChildPage();

            AssertFindsElement(page, () => page.formElement);
            AssertFoundElement(page.childElement, "body");
            mockElement2.Verify();
        }
Exemple #9
0
 private void SystemLayout_Shown(object sender, EventArgs e)
 {
     if (last != null)
     {
         lastPage = (ChildPage)last;
         curPage  = lastPage.SysPage;
         Control[] ctrls = this.Controls.Find("cMenu_Id", true);
         if (ctrls.Length > 0 && ctrls[0].GetType() == typeof(LookUpEdit))
         {
             LookUpEdit lue = (LookUpEdit)ctrls[0];
             lue.EditValue = curPage.Menu_Id.ToString();
             Open();
         }
     }
 }
Exemple #10
0
		protected override void Init()
		{
			var firstPage = new ChildPage(1);
			firstPage.BackgroundColor = Color.Blue;
			Children.Add(firstPage);

			var secondPage = new DesiredPage(2);
			secondPage.BackgroundColor = Color.Red;
			Children.Add(secondPage);

			var thirdPage = new ChildPage(3);
			thirdPage.BackgroundColor = Color.Green;
			Children.Add(thirdPage);

			CurrentPage = secondPage;
		}
Exemple #11
0
 /// <summary>
 /// 存入Session
 /// </summary>
 /// <param name="myPage"></param>
 /// <returns></returns>
 protected void PushSession(ChildPage myPage)
 {
     try
     {
         Provider.SysPage  = myPage.SysPage;
         Provider.CurrForm = myPage;
         Provider.Set(myPage.Name, myPage);
     }
     catch
     {
         throw;
     }
     finally
     {
     }
 }
Exemple #12
0
        protected override void Init()
        {
            var firstPage = new ChildPage(1);

            firstPage.BackgroundColor = Color.Blue;
            Children.Add(firstPage);

            var secondPage = new DesiredPage(2);

            secondPage.BackgroundColor = Color.Red;
            Children.Add(secondPage);

            var thirdPage = new ChildPage(3);

            thirdPage.BackgroundColor = Color.Green;
            Children.Add(thirdPage);

            CurrentPage = secondPage;
        }
Exemple #13
0
 private void MyMdi_SelectedPageChanged(object sender, EventArgs e)
 {
     try
     {
         GC.Collect();
         if (myMdi.SelectedPage != null)
         {
             //Read_Sys_Help_ForMenu
             ChildPage myPage = (ChildPage)myMdi.SelectedPage.MdiChild;
             PushSession(myPage);
             Sys_Page sys_Page = myPage.SysPage;
             if (sys_Page != null)
             {
                 barPageName.Caption           = sys_Page.Menu_Nick;
                 barVersion.Caption            = sys_Page.Menu_Version;
                 barAuther.Caption             = sys_Page.Menu_Author;
                 myMdi.SelectedPage.ImageIndex = 0;
             }
             Sys_Menu sys_Menu = myPage.SysMenu;
             if (sys_Menu != null)
             {
                 CurMenu = sys_Menu;
                 myMdi.SelectedPage.ImageIndex = (int)sys_Menu.Menu_IconIndex;
                 barPageName.Caption           = sys_Menu.Menu_Nick;
             }
         }
         else
         {
             barPageName.Caption = string.Empty;
             barVersion.Caption  = string.Empty;
             barAuther.Caption   = string.Empty;
         }
     }
     catch (Exception ex)
     {
         SharedFunc.RaiseError(ex);
     }
 }
 protected internal override TextWriter GetOutputWriter()
 {
     return(ChildPage.GetOutputWriter());
 }
 public override void Write(object value)
 {
     ChildPage.Write(value);
 }
 public override void Write(HelperResult result)
 {
     ChildPage.Write(result);
 }
 public Task RunPageAsync()
 {
     RunPageCalled = true;
     //ChildPage.PageContext = PageContext;
     return(ChildPage.ExecutePageHierarchyAsync());
 }
 public void RunPage()
 {
     RunPageCalled = true;
     //ChildPage.PageContext = PageContext;
     ChildPage.ExecutePageHierarchy();
 }
 public override Task <HelperResult> RenderPageAsync(string path, params object[] data)
 {
     return(ChildPage.RenderPageAsync(NormalizePath(path), data));
 }
 public override HelperResult RenderPage(string path, params object[] data)
 {
     return(ChildPage.RenderPage(NormalizePath(path), data));
 }
Exemple #21
0
 public ChildPageJs(ChildPage page)
 {
     ThePage = page;
 }
Exemple #22
0
        private void MyTree_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                sw.Restart();
                List <Sys_Menu> MenuData = (List <Sys_Menu>)Provider.UserMenus;
                Sys_Menu        sys_Menu = MenuData[MyTree.FocusedNode.Id];

                if (string.IsNullOrEmpty(sys_Menu.Menu_Page))
                {
                    return;
                }
                if (!IsMenuOpen(sys_Menu))
                {
                    ImageCollection ims = (ImageCollection)MyTree.SelectImageList;
                    if (ims != null)
                    {
                        barTip.ImageOptions.Image = ims.Images[sys_Menu.Menu_IconIndex];// MyTree.FocusedNode.ImageIndex sys_Menu.Menu_IconIndex;
                    }
                    Sys_Menu sys_Page = InitializePage(sys_Menu);
                    if (sys_Page != null)
                    {
                        ChildPage myPage = SharedFunc.LoadPage(sys_Page);
                        if (myPage == null)
                        {
                            myPage = new ChildPage();
                        }
                        myPage.SysMenu = sys_Menu;
                        switch ((Sys_Menu_Show)sys_Page.Menu_Show)
                        {
                        case Sys_Menu_Show.MdiChild:
                            myPage.MdiParent = this;
                            myPage.Show();
                            break;

                        case Sys_Menu_Show.Dialog:
                            myPage.ShowDialog();
                            break;

                        case Sys_Menu_Show.NewForm:
                            myPage.Show();
                            break;

                        default:
                            break;
                        }
                    }
                }
                barTip.Caption = TimeDiff(sw);
                barTip.Hint    = string.Empty;
            }
            catch (Exception ex)
            {
                SharedFunc.RaiseError(ex);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }