Пример #1
0
        public FrmSetting(FormType formType, GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
        {
            InitializeComponent( );


            currentUser = CurrentUser;
        }
Пример #2
0
 public FrmPrescriptionQuery(string FormText, GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
 {
     InitializeComponent( );
     this.Text      = FormText;
     this.FormTitle = FormText;
     currentUser    = CurrentUser;
 }
Пример #3
0
        public FrmSFXM(string FormText, GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
        {
            InitializeComponent( );

            this.Text = FormText;

            this.FormTitle = FormText;
        }
Пример #4
0
 public FrmGetInParaterController(List <Paramater> pp, int Isblobal, GWMHIS.BussinessLogicLayer.Classes.User user, GWMHIS.BussinessLogicLayer.Classes.Deptment dept)
 {
     _paralist    = pp;
     isblobal     = Isblobal;
     employeeid   = user.EmployeeID;
     employeename = user.Name;
     _dept        = dept;
 }
Пример #5
0
        public FrmInvoiceQuery(string FormText, GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
        {
            InitializeComponent( );

            this.Text = FormText;

            currentUser = CurrentUser;
        }
Пример #6
0
        public FrmInvoiceManager(string FormText, GWMHIS.BussinessLogicLayer.Classes.User User)
        {
            InitializeComponent();

            this.Text      = FormText;
            this.FormTitle = FormText;
            user           = User;
        }
Пример #7
0
        public FrmInvoiceManager(string FormText, long _currentUserId)
        {
            InitializeComponent();

            this.Text      = FormText;
            this.FormTitle = FormText;
            user           = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId);
        }
Пример #8
0
 public FrmReportSetting(string ReportName, string[] FixTitles, HIS.MZ_BLL.StatType StatType, GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
 {
     InitializeComponent( );
     statType           = StatType;
     lblReportName.Text = ReportName;
     reportName         = ReportName;
     fixTitles          = FixTitles;
     currentUser        = CurrentUser;
 }
Пример #9
0
 public FrmMain(string FormText, HIS.MZ_BLL.ReportType rptType, HIS.MZ_BLL.StatType StatType, bool byMonth, GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
 {
     InitializeComponent( );
     this.Text      = FormText;
     this.FormTitle = FormText;
     reportType     = rptType;
     statType       = StatType;
     bymonth        = byMonth;
     currentUser    = CurrentUser;
 }
Пример #10
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            Form 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);
            GWMHIS.BussinessLogicLayer.Classes.Group    currentGroup = new GWMHIS.BussinessLogicLayer.Classes.Group();


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

            case "Fxc_HisReportShow":
                fMain = new FrmReportShow(currentUser, currentDept, currentUser.GetGroupInfo());    //(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    fMain.MdiParent = _mdiParent;
                }
                fMain.WindowState = FormWindowState.Maximized;
                fMain.BringToFront();
                fMain.Show();
                break;

            case "Fun_ReportPermission":
                fMain = new FrmReportGroup();    // frmReportPermissionManager();
                if (_mdiParent != null)
                {
                    fMain.MdiParent = _mdiParent;
                }
                fMain.WindowState = FormWindowState.Maximized;
                fMain.BringToFront();
                fMain.Show();
                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
Пример #11
0
        public FrmMzgh(string FormText, GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
        {
            InitializeComponent( );

            this.Text      = FormText;
            this.FormTitle = FormText;
            currentUser    = CurrentUser;

            controller = new FrmMzghController(this);

            showDialog = false;
        }
Пример #12
0
        public FrmPatFeeRpt(long currentUserId, long currentDeptId, string chineseName)
        {
            InitializeComponent();
            this.Text = chineseName;

            DateTime dateNow = HIS.SYSTEM.PubicBaseClasses.XcDate.ServerDateTime;

            dtpBdate.Value = Convert.ToDateTime(dateNow.ToString("yyyy-MM-dd") + " 00:00:00");
            dtpEdate.Value = Convert.ToDateTime(dateNow.ToString("yyyy-MM-dd") + " 23:59:59");

            dataReport = new PatFeeRpt();
            _user      = new GWMHIS.BussinessLogicLayer.Classes.User(currentUserId);
            dataReport.LoadBaseData();
        }
Пример #13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="CurrentUser"></param>
        public FrmAccount(GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
        {
            InitializeComponent( );

            currentUser = CurrentUser;

            if (currentUser.IsAdministrator)
            {
                cboUser.Enabled = true;
            }
            else
            {
                cboUser.Enabled = false;
            }
        }
Пример #14
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            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 "Fxc_InsurMatchItem":
                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 "Fxc_InsurMatchDrug":
                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 "Fxc_PresOrderUpload":
                FrmPatCostUpdate frmpatcu = new FrmPatCostUpdate();
                if (_mdiParent != null)
                {
                    frmpatcu.MdiParent = _mdiParent;
                }
                frmpatcu.currentDeptId = _currentDeptId;
                frmpatcu.currentUserId = _currentUserId;
                frmpatcu.chineseName   = _chineseName;
                frmpatcu.WindowState   = FormWindowState.Maximized;
                frmpatcu.Show();
                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
Пример #15
0
        /// <summary>
        ///
        /// </summary>
        public FrmCreatePYWB(GWMHIS.BussinessLogicLayer.Classes.User CurrentUser)
        {
            InitializeComponent( );

            //'currentUser = CurrentUser;

            if (CurrentUser.IsAdministrator)
            {
                btnCreat.Enabled = true;
                lblInfo.Visible  = false;
            }
            else
            {
                btnCreat.Enabled = false;
                lblInfo.Visible  = true;
            }
        }
Пример #16
0
        public FrmInPatientRpt(long currentUserId, long currentDeptId, string chineseName)
        {
            InitializeComponent();

            DataTable dtdept = BaseDataFactory.GetData(baseDataType.住院临床科室);
            DataRow   dr     = dtdept.NewRow();

            dr["code"] = "-1";
            dr["name"] = "全部科室";
            dtdept.Rows.Add(dr);
            this.cbDept.DataSource    = dtdept;
            this.cbDept.DisplayMember = "name";
            this.cbDept.ValueMember   = "code";
            this.cbDept.SelectedValue = "-1";

            _user = new GWMHIS.BussinessLogicLayer.Classes.User(currentUserId);
        }
Пример #17
0
        public FrmItemFeeQuery(long currentUserId)
        {
            InitializeComponent();
            _user = new GWMHIS.BussinessLogicLayer.Classes.User(currentUserId);
            DataTable dt = HIS.MZ_BLL.PublicDataReader.GetBaseServiceItems();

            txtItems.SetSelectionCardDataSource(HIS.MZ_BLL.PublicDataReader.GetBaseServiceItems());
            txtDoctor.SetSelectionCardDataSource(HIS.MZ_BLL.BaseDataController.BaseDataSet[BaseDataCatalog.医生列表]);
            txtDepartment.SetSelectionCardDataSource(HIS.MZ_BLL.BaseDataController.BaseDataSet[BaseDataCatalog.科室列表]);
            txtExecDept.SetSelectionCardDataSource(HIS.MZ_BLL.BaseDataController.BaseDataSet[BaseDataCatalog.科室列表]);

            queryType = 0;

            this.txtDepartment.Enabled = false;
            this.txtDoctor.Enabled     = false;
            this.txtItems.Enabled      = false;
            this.txtExecDept.Enabled   = false;
        }
Пример #18
0
        /// <summary>
        /// 药品项目匹配窗口
        /// </summary>
        /// <param name="matchClass"></param>
        public FrmInsurMatch(string FormText, HIS.Base_BLL.Enums.MatchClass matchClass, GWMHIS.BussinessLogicLayer.Classes.User user)
        {
            InitializeComponent( );

            _matchClass = matchClass;

            this.Text      = FormText;
            this.FormTitle = FormText;
            if (matchClass == HIS.Base_BLL.Enums.MatchClass.药品匹配)
            {
                btnDownLoad.Text = "下载农合药品目录";
            }
            else if (matchClass == HIS.Base_BLL.Enums.MatchClass.项目匹配)
            {
                btnDownLoad.Text = "下载农合医疗项目目录";
            }
            _user = user;
        }
Пример #19
0
        public FrmOutPatientRpt(long currentUserId, long currentDeptId, string chineseName)
        {
            InitializeComponent();

            DateTime dateNow = HIS.SYSTEM.PubicBaseClasses.XcDate.ServerDateTime;

            dateTimePicker1.Value = Convert.ToDateTime(dateNow.ToString("yyyy-MM-dd") + " 00:00:00");
            dateTimePicker2.Value = Convert.ToDateTime(dateNow.ToString("yyyy-MM-dd") + " 23:59:59");

            DataTable dtdept = BaseDataFactory.GetData(baseDataType.住院临床科室);
            DataRow   dr     = dtdept.NewRow();

            dr["code"] = "-1";
            dr["name"] = "全部科室";
            dtdept.Rows.Add(dr);
            this.cbDept.DataSource      = dtdept;
            this.cbDept.DisplayMember   = "name";
            this.cbDept.ValueMember     = "code";
            this.cbDept.SelectedValue   = "-1";
            dgvData.AutoGenerateColumns = false;
            _user = new GWMHIS.BussinessLogicLayer.Classes.User(currentUserId);
        }
Пример #20
0
        //private HospitalInfo _hospitalInfo;

        /// <summary>
        /// 药品项目匹配窗口
        /// </summary>
        /// <param name="matchClass"></param>
        public FrmInsurMatch(string FormText, HIS.Base_BLL.Enums.MatchClass matchClass, GWMHIS.BussinessLogicLayer.Classes.User user)
        {
            InitializeComponent( );

            _matchClass = matchClass;

            this.Text      = FormText;
            this.FormTitle = FormText;
            if (matchClass == HIS.Base_BLL.Enums.MatchClass.药品匹配)
            {
                btnDownLoad.Text = "下载农合药品目录";
                datamatch        = new DrugDataMatch();
            }
            else if (matchClass == HIS.Base_BLL.Enums.MatchClass.项目匹配)
            {
                btnDownLoad.Text = "下载农合医疗项目目录";
                datamatch        = new ItemDataMatch();
            }
            datamatch.EmpID = user.EmployeeID.ToString();
            datamatch.Name  = user.Name;
            _user           = user;
        }
Пример #21
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            HIS_MZManager.HJSF.FrmHJSF frmHJSF = null;

            HIS_MZManager.Account.FrmAccount         frmAccount           = null;
            HIS_MZManager.Query.FrmInvoiceQuery      frmInvoiceQuery      = null;
            HIS_MZManager.Query.FrmPrescriptionQuery frmPrescriptionQuery = null;
            HIS_MZManager.Account.FrmAllAccount      frmAllAccount        = null;
            HIS_MZManager.GH.FrmMzgh frmGh = null;
            HIS_MZManager.InvoiceManager.FrmInvoiceManager frmInvoiceManager = null;
            HIS_MZManager.HJSF.FrmUnCharge frmDisCharge = null;
            HIS_MZManager.HJSF.FrmSetting  frmSetting   = null;

            HIS_MZManager.Report.FrmRegisterReport frmRegReport          = null;
            HIS_MZManager.FrmDownLoad                fDownLoad           = null;
            HIS_MZManager.Report.FrmReport           frmIncomeReport     = null;
            HIS_MZManager.Query.FrmPatientFeeQuery   frmPatientFeeQuery  = null;
            HIS_MZManager.Report.FrmPatientFeeReport frmPatientFeeReport = null;
            //HIS_MZManager.HJSF.FrmBudgetBalance frmBudgetBalance;
            HIS_MZManager.Report.FrmPerformSectionIncomeReport frmPerformSectionReport;


            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_MZHJ":
                frmHJSF = new HIS_MZManager.HJSF.FrmHJSF(_chineseName, FormType.门诊划价, currentUser, currentDept);
                if (_mdiParent != null)
                {
                    frmHJSF.MdiParent = _mdiParent;
                }
                frmHJSF.WindowState = FormWindowState.Maximized;
                frmHJSF.BringToFront( );
                frmHJSF.Show( );
                break;

            case "Fun_MZSF":
                frmHJSF = new HIS_MZManager.HJSF.FrmHJSF(_chineseName, FormType.门诊收费, currentUser, currentDept);
                if (_mdiParent != null)
                {
                    frmHJSF.MdiParent = _mdiParent;
                }
                frmHJSF.WindowState = FormWindowState.Maximized;
                frmHJSF.BringToFront();
                frmHJSF.Show();

                break;

            case "Fun_MZYS":
                frmHJSF = new HIS_MZManager.HJSF.FrmHJSF(_chineseName, FormType.门诊医生, currentUser, currentDept);
                if (_mdiParent != null)
                {
                    frmHJSF.MdiParent = _mdiParent;
                }
                frmHJSF.WindowState = FormWindowState.Maximized;
                frmHJSF.BringToFront( );
                frmHJSF.Show( );
                break;

            case "Fun_MZ_InvoiceQuery":
                frmInvoiceQuery = new HIS_MZManager.Query.FrmInvoiceQuery(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmInvoiceQuery.MdiParent = _mdiParent;
                }
                frmInvoiceQuery.WindowState = FormWindowState.Maximized;
                frmInvoiceQuery.BringToFront( );
                frmInvoiceQuery.Show( );
                break;

            case "Fun_MZ_PrescriptionQuery":
                frmPrescriptionQuery = new HIS_MZManager.Query.FrmPrescriptionQuery(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmPrescriptionQuery.MdiParent = _mdiParent;
                }
                frmPrescriptionQuery.WindowState = FormWindowState.Maximized;
                frmPrescriptionQuery.BringToFront( );
                frmPrescriptionQuery.Show( );
                break;

            case "Fun_MZ_Account":
                frmAccount = new HIS_MZManager.Account.FrmAccount(currentUser);
                frmAccount.ShowDialog( );
                break;

            case "Fun_MZ_AllAccount":
                frmAllAccount = new HIS_MZManager.Account.FrmAllAccount(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmAllAccount.MdiParent = _mdiParent;
                }
                frmAllAccount.WindowState = FormWindowState.Maximized;
                frmAllAccount.BringToFront( );
                frmAllAccount.Show( );
                break;

            case "Fun_MZ_GH":
                frmGh = new HIS_MZManager.GH.FrmMzgh(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmGh.MdiParent = _mdiParent;
                }
                frmGh.WindowState = FormWindowState.Maximized;
                frmGh.BringToFront( );
                frmGh.Show( );
                break;

            case "Fun_MZ_InvoiceManager":
                frmInvoiceManager = new HIS_MZManager.InvoiceManager.FrmInvoiceManager(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmInvoiceManager.MdiParent = _mdiParent;
                }
                frmInvoiceManager.WindowState = FormWindowState.Maximized;
                frmInvoiceManager.BringToFront( );
                frmInvoiceManager.Show( );
                break;

            case "Fun_MZ_Discharge":
                frmDisCharge = new HIS_MZManager.HJSF.FrmUnCharge(Convert.ToInt32(currentUser.EmployeeID));
                frmDisCharge.ShowDialog();
                break;

            case "Fun_MZ_PersonSetting":
                frmSetting = new HIS_MZManager.HJSF.FrmSetting(FormType.门诊收费, currentUser);
                frmSetting.ShowDialog( );
                break;

            case "Fun_MZ_IncomeReport":
                frmIncomeReport = new HIS_MZManager.Report.FrmReport(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmIncomeReport.MdiParent = _mdiParent;
                }
                frmIncomeReport.WindowState = FormWindowState.Maximized;
                frmIncomeReport.BringToFront( );
                frmIncomeReport.Show( );
                break;

            case "Fun_MZ_RegReport":
                frmRegReport = new HIS_MZManager.Report.FrmRegisterReport(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmRegReport.MdiParent = _mdiParent;
                }
                frmRegReport.WindowState = FormWindowState.Maximized;
                frmRegReport.BringToFront( );
                frmRegReport.Show( );
                break;

            case "Fun_MZ_DownloadData":
                fDownLoad = new FrmDownLoad( );
                fDownLoad.ShowDialog( );
                break;

            case "Fun_MZ_PatientFeeQuery":
                frmPatientFeeQuery = new HIS_MZManager.Query.FrmPatientFeeQuery(_chineseName);
                if (_mdiParent != null)
                {
                    frmPatientFeeQuery.MdiParent = _mdiParent;
                }
                frmPatientFeeQuery.WindowState = FormWindowState.Maximized;
                frmPatientFeeQuery.BringToFront( );
                frmPatientFeeQuery.Show( );
                break;

            case "Fun_MZ_PatientFeeReport":
                frmPatientFeeReport = new HIS_MZManager.Report.FrmPatientFeeReport(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmPatientFeeReport.MdiParent = _mdiParent;
                }
                frmPatientFeeReport.WindowState = FormWindowState.Maximized;
                frmPatientFeeReport.BringToFront( );
                frmPatientFeeReport.Show( );
                break;

            case "Fun_FrmPerformSectionReport":
                frmPerformSectionReport = new HIS_MZManager.Report.FrmPerformSectionIncomeReport(_chineseName);
                if (_mdiParent != null)
                {
                    frmPerformSectionReport.MdiParent = _mdiParent;
                }
                frmPerformSectionReport.WindowState = FormWindowState.Maximized;
                frmPerformSectionReport.BringToFront( );
                frmPerformSectionReport.Show( );
                break;

            case "Fun_FrmChargerFeeReport":
                HIS_MZManager.Query.FrmChargeUserQuery frmChargerfee = new HIS_MZManager.Query.FrmChargeUserQuery(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmChargerfee.MdiParent = _mdiParent;
                }
                frmChargerfee.WindowState = FormWindowState.Maximized;
                frmChargerfee.BringToFront();
                frmChargerfee.Show();
                break;

            case "Fun_FrmItemFeeQuery":
                HIS_MZManager.Query.FrmItemFeeQuery frmItemfee = new HIS_MZManager.Query.FrmItemFeeQuery(_currentUserId);
                if (_mdiParent != null)
                {
                    frmItemfee.MdiParent = _mdiParent;
                }
                frmItemfee.WindowState = FormWindowState.Maximized;
                frmItemfee.BringToFront();
                frmItemfee.Show();
                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
Пример #22
0
        public FrmAllotInvoice(GWMHIS.BussinessLogicLayer.Classes.User User)
        {
            InitializeComponent();

            user = User;
        }
Пример #23
0
 private void btnResetPassword_Click(object sender, EventArgs e)
 {
     GWMHIS.BussinessLogicLayer.Classes.User user = new GWMHIS.BussinessLogicLayer.Classes.User(employee.EmployeeID);
     user.Chgpwd(user.Password, "1");
 }
Пример #24
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }


            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_Public_ReportPrinterSet":
                FrmReportPrinterSet fSet = new FrmReportPrinterSet();
                fSet.ShowDialog();
                break;

            case "Fxc_FrmFavorable":
                FrmFavorable frmFavorable = new FrmFavorable();
                if (_mdiParent != null)
                {
                    frmFavorable.MdiParent = _mdiParent;
                }
                frmFavorable.WindowState = FormWindowState.Maximized;
                frmFavorable.Show();
                break;

            case "Fxc_FrmPatientType":
                FrmPatientType frmPt = new FrmPatientType();
                if (_mdiParent != null)
                {
                    frmPt.MdiParent = _mdiParent;
                }
                frmPt.WindowState = FormWindowState.Maximized;
                frmPt.Show();
                break;

            case "Fxc_FrmformulaManager":
                FrmformulaManager frmformula = new FrmformulaManager();
                if (_mdiParent != null)
                {
                    frmformula.MdiParent = _mdiParent;
                }
                frmformula.WindowState = FormWindowState.Maximized;
                frmformula.Show();
                break;

            case "Fxc_FrmClient":
                string value = GWMHIS.BussinessLogicLayer.Forms.DlgInputBoxStatic.InputBox("输入使用密码?", "数据库维护", "", false, true, '*');
                if (value != null && value != "")
                {
                    if (value.Trim() == "kakake!@#$%^")
                    {
                        FrmClient fc = new FrmClient();
                        if (_mdiParent != null)
                        {
                            fc.MdiParent = _mdiParent;
                        }
                        fc.WindowState = FormWindowState.Maximized;
                        fc.Show();
                    }
                    else
                    {
                        MessageBox.Show("密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
Пример #25
0
        /// <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("引出函数名称错误!");
            }
        }