Esempio n. 1
0
        /// <summary>
        /// 返回一个FORM对象
        /// </summary>
        /// <returns></returns>
        public object GetObject()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            FrmMain frmMain = null;

            switch (_functionName)
            {
            case "Fun_Ts_ss_main":
                if (IsSsDept() == false)
                {
                    break;
                }
                frmMain = new FrmMain(_currentUser.UserID, _currentDept.DeptId, _chineseName);
                if (_mdiParent != null)
                {
                    frmMain.MdiParent = _mdiParent;
                }
                frmMain.WindowState = FormWindowState.Maximized;
                frmMain.BringToFront();
                frmMain.Show();
                break;

            case "Fun_Ts_mz_main":
                if (IsSsDept() == false)
                {
                    break;
                }
                frmMain = new FrmMain(_currentUser.UserID, _currentDept.DeptId, _chineseName, 3);
                if (_mdiParent != null)
                {
                    frmMain.MdiParent = _mdiParent;
                }
                frmMain.WindowState = FormWindowState.Maximized;
                frmMain.BringToFront();
                frmMain.Show();
                break;

            case "Fun_Ts_mz_main2":
                if (IsSsDept() == false)
                {
                    break;
                }
                frmMain = new FrmMain(_currentUser.UserID, _currentDept.DeptId, _chineseName, 1);
                if (_mdiParent != null)
                {
                    frmMain.MdiParent = _mdiParent;
                }
                frmMain.WindowState = FormWindowState.Maximized;
                frmMain.BringToFront();
                frmMain.Show();
                break;

            default:
                throw new Exception("引出函数名错误!");
            }
            return(frmMain);
        }
        private void DragDropEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.Text)) //DataFormats.FileDrop))
            {
                e.Effect = DragDropEffects.All;
            }
            else
            {
                e.Effect = DragDropEffects.None;
            }


            parentForm.Focus();
            parentForm.BringToFront();
            this.Focus();
            this.BringToFront();
        }
Esempio n. 3
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceWorkForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }

            switch (_functionName)
            {
            case "Fun_ts_jc_yzxmwh":
                FrmMain frm = new FrmMain(_chineseName);
                //FrmBrjbxxdj.ShowDialog();
                if (_mdiParent != null)
                {
                    frm.MdiParent = _mdiParent;
                }
                frm.Text        = _chineseName;
                frm.WindowState = FormWindowState.Maximized;
                frm.BringToFront();
                frm.Show();
                break;

            case "Fun_ts_jc_yzxmwh_jybbfz":
                FrmTxmGroup frm1 = new FrmTxmGroup(_menuTag, _chineseName, _mdiParent);
                if (_mdiParent != null)
                {
                    frm1.MdiParent = _mdiParent;
                }
                frm1.Text        = _chineseName;
                frm1.WindowState = FormWindowState.Maximized;
                frm1.BringToFront();
                frm1.Show();
                break;

            default:
                throw new Exception("引出函数名错误!");
            }
        }