private void bt_Next_Click(object sender, EventArgs e)
        {
            if (this.tb_RptName.Text.Trim() == "" || this.tb_ConnStr.Text.Trim() == "" || this.tb_rptPath.Text.Trim() == "" || this.tb_Sql.Text.Trim() == "")
            {
                MessageBox.Show("请输入完整数据!");
                return;
            }
            if (!Directory.Exists(this.tb_rptPath.Text.Trim()))
            {
                MessageBox.Show("报表文件存放路径不正确!");
                return;
            }
            if (!IsNew)
            {
                AddReport();
            }
            else
            {
                UpdateReport();
            }
            this.Hide();
            FrmReportManager fm = new FrmReportManager(this.tb_RptName.Text.Trim(), this.tb_rptPath.Text.Trim(), this.tb_ConnStr.Text.Trim(), this.tb_Sql.Text.Trim());

            fm.ShowDialog();
        }
Exemple #2
0
        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            try
            {
                string RptName = ((DataTable)this.dataGridView1.DataSource).DefaultView.ToTable().Rows[this.dataGridView1.CurrentCell.RowIndex]["ReportName"].ToString();
                string RptPath = ((DataTable)this.dataGridView1.DataSource).DefaultView.ToTable().Rows[this.dataGridView1.CurrentCell.RowIndex]["ReportPath"].ToString();

                FrmReportManager fm = new FrmReportManager(RptName, RptPath);
                fm.ShowDialog();
                //LoadReports();
            }
            catch { }
        }
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            FrmGroupMenu fMain = null;

            string sql;


            GWMHIS.BussinessLogicLayer.Classes.User     currentUser = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId);
            GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId);

            switch (_functionName)
            {
            case "Fun_base_modulemenu":
                fMain = new FrmGroupMenu(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    fMain.MdiParent = _mdiParent;
                }
                fMain.WindowState = FormWindowState.Maximized;
                fMain.BringToFront();
                fMain.Show();
                break;

            case "Fxc_HisReport":
                FrmHisReport frmhr = new FrmHisReport(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    frmhr.MdiParent = _mdiParent;
                }
                frmhr.WindowState = FormWindowState.Maximized;
                frmhr.Show();
                break;

            case "Fxc_DesReport":
                FrmReportManager fm = new FrmReportManager();
                fm.Show();
                break;

            case "Fxc_FrmInForSerch":
                FrmInforSerch fmIn = new FrmInforSerch(_chineseName);
                if (_mdiParent != null)
                {
                    fmIn.MdiParent = _mdiParent;
                }
                fmIn.WindowState = FormWindowState.Maximized;
                fmIn.Show();
                break;


                #region 公共模块

            case "Fun_GWM_EmpDeptSet":
                FrmEmpDeptSetting fRywh = new FrmEmpDeptSetting(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    fRywh.MdiParent = _mdiParent;
                }
                fRywh.WindowState = FormWindowState.Maximized;
                fRywh.BringToFront();
                fRywh.Show();
                break;
                #endregion

            case "Fun_Base_Service_Items":
                HIS_BaseManager.FrmSFXM frmSfxm = new FrmSFXM(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmSfxm.MdiParent = _mdiParent;
                }
                frmSfxm.WindowState = FormWindowState.Maximized;
                frmSfxm.Show( );
                break;

            case "Fun_FrmGBDictionary":
                HIS_BaseManager.FrmGBDictionary frmSfxm1 = new FrmGBDictionary(_chineseName);
                if (_mdiParent != null)
                {
                    frmSfxm1.MdiParent = _mdiParent;
                }
                frmSfxm1.WindowState = FormWindowState.Maximized;
                frmSfxm1.Show();
                break;

            case "Fun_StatItem":
                HIS_BaseManager.FrmStatItem frmStat = new FrmStatItem(_chineseName);
                if (_mdiParent != null)
                {
                    frmStat.MdiParent = _mdiParent;
                }
                frmStat.WindowState = FormWindowState.Maximized;
                frmStat.Show( );
                break;

            case "Fun_Drug_Match":
                HIS_BaseManager.FrmInsurMatch frmDrugMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.药品匹配, currentUser);
                if (_mdiParent != null)
                {
                    frmDrugMatch.MdiParent = _mdiParent;
                }
                frmDrugMatch.WindowState = FormWindowState.Maximized;
                frmDrugMatch.Show();
                break;

            case "Fun_Item_Match":
                HIS_BaseManager.FrmInsurMatch frmItemMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.项目匹配, currentUser);
                if (_mdiParent != null)
                {
                    frmItemMatch.MdiParent = _mdiParent;
                }
                frmItemMatch.WindowState = FormWindowState.Maximized;
                frmItemMatch.Show();
                break;

            case "Fun_base_hospital_item":
                HIS_BaseManager.FrmHospitalItems frmHospitalItems = new HIS_BaseManager.FrmHospitalItems(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmHospitalItems.MdiParent = _mdiParent;
                }
                frmHospitalItems.WindowState = FormWindowState.Maximized;
                frmHospitalItems.Show( );
                break;

            case "Fun_base_template_hj":
                HIS_BaseManager.FrmTemplate frmTemplate = new FrmTemplate(_chineseName, currentUser, currentDept, 0);
                if (_mdiParent != null)
                {
                    frmTemplate.MdiParent = _mdiParent;
                }
                frmTemplate.WindowState = FormWindowState.Maximized;
                frmTemplate.Show( );
                break;

            case "Fun_base_CreatePYWB":
                HIS_BaseManager.FrmCreatePYWB frmPYWB = new FrmCreatePYWB(currentUser);
                frmPYWB.ShowDialog( );
                break;

            case "Fun_base_work_unit":
                HIS_BaseManager.FrmWorkUnit frmWorkUnit = new FrmWorkUnit(_chineseName);
                if (_mdiParent != null)
                {
                    frmWorkUnit.MdiParent = _mdiParent;
                }
                frmWorkUnit.WindowState = FormWindowState.Maximized;
                frmWorkUnit.Show( );
                break;

            case "Fun_basedata_Vindicator":
                HIS_BaseManager.基本数据维护.FrmBaseDataVindicator frmBaseData = new HIS_BaseManager.基本数据维护.FrmBaseDataVindicator(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmBaseData.MdiParent = _mdiParent;
                }
                frmBaseData.WindowState = FormWindowState.Maximized;
                frmBaseData.Show();
                break;

            case "Fun_ParameterSetting":
                HIS_BaseManager.FrmParameterSet frmParaset = new FrmParameterSet(_chineseName);
                if (_mdiParent != null)
                {
                    frmParaset.MdiParent = _mdiParent;
                }
                frmParaset.WindowState = FormWindowState.Maximized;
                frmParaset.Show();

                break;

            case "Fun_GH_BaseDataSet":
                HIS_BaseManager.FrmRegBaseDataSet frmGhBaseDataSet = new HIS_BaseManager.FrmRegBaseDataSet();
                frmGhBaseDataSet.ShowDialog();
                break;

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