Exemple #1
0
        /// <summary>
        /// 开启一个新业务操作(单位工程)
        /// </summary>
        /// <param name="p_bus"></param>
        private void openUnitProjects(_Business p_bus)
        {
            //项目窗体创建
            ProjectForm form = new ProjectForm();

            form.ModelChange += new ModelChangeHandler(form_ModelChange);
            //业务对象
            form.CurrentBusiness = p_bus;
            //指定项目对象
            form.FormBorderStyle = FormBorderStyle.None;
            form.Dock            = DockStyle.Fill;//设置样式是否填充整个PANEL
            //设置为非顶级控件
            form.TopLevel = false;
            //显示窗体
            form.Visible = true;
            //超创建项目
            form.MdiParent = MdiParent;
        }
Exemple #2
0
        /// <summary>
        /// 判断两个选项卡正在操作的内容是否相同
        /// </summary>
        /// <param name="curr_Page">当前选项卡</param>
        /// <param name="pav_Page">前一个选项卡</param>
        /// <returns></returns>
        private bool IsSame(XtraTabPageEx curr_Page, XtraTabPageEx pav_Page)
        {
            if (pav_Page == null)
            {
                return(false);
            }

            ProjectForm from1 = curr_Page.Controls[0] as ProjectForm;
            ProjectForm from2 = pav_Page.Controls[0] as ProjectForm;

            if (from1 == null || from2 == null)
            {
                return(false);
            }
            if (from1.GetWorkAreas == null || from2.GetWorkAreas == null)
            {
                return(false);
            }
            if (from1.GetWorkAreas.GetType().Name == from2.GetWorkAreas.GetType().Name)
            {
                return(true);
            }
            return(false);
        }
Exemple #3
0
 protected override void OnActivated(EventArgs e)
 {
     Current = this;
 }