示例#1
0
        private void InitForm()
        {
            m_Init = true;

            #region 初始化界面

            tbTitle.Text                  = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_Title");
            tbCfgTitle.Text               = PubHelper.p_LangOper.GetStringBundle("Pub_DeviceCfg");
            tbControlSwitch.Text          = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_ControlSwitch");
            rdbControlSwitch_Run.Content  = PubHelper.p_LangOper.GetStringBundle("Pub_Run");
            rdbControlSwitch_Stop.Content = PubHelper.p_LangOper.GetStringBundle("Pub_Stop");
            tbPrintTitle.Text             = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_Temp_Title");
            tbPrintContent.Text           = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_Temp_Content");

            tbSerPort.Text = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_SerPort");
            for (int i = 1; i < 11; i++)
            {
                cmbPort.Items.Add("COM" + i.ToString());
            }
            cmbPort.Text = "COM" + PubHelper.p_BusinOper.SysCfgOper.GetSysCfgValue("PrintPort");

            btnSave.Content   = btnSavePrintContent.Content = PubHelper.p_LangOper.GetStringBundle("Pub_Btn_Save");
            btnCancel.Content = PubHelper.p_LangOper.GetStringBundle("Pub_Btn_Cancel");

            tbPrintTempTitle.Text = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_Temp");
            btnUpDateTemp.Content = PubHelper.p_LangOper.GetStringBundle("Pub_Btn_Upload");

            tbDeviceTest.Text = PubHelper.p_LangOper.GetStringBundle("Pub_DeviceTest");

            btnQuery.Content = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_Query");
            btnPrint.Content = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_Test");
            btnCut.Content   = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_DeviceCfg_Print_Cut");

            tbErrCodeTitle.Text   = PubHelper.p_LangOper.GetStringBundle("Pub_ResultCode");
            tbErrCodeContent.Text = DictionaryHelper.Dictionary_Lang_PrinterErrCode();


            #endregion

            #region 加载参数值

            if (PubHelper.p_BusinOper.ConfigInfo.IsPrintConsumeBill == BusinessEnum.ControlSwitch.Stop)
            {
                // 打印功能关闭
                rdbControlSwitch_Stop.IsChecked = true;
                ControlForm(false);
            }
            else
            {
                // 打印功能开启
                rdbControlSwitch_Run.IsChecked = true;
                ControlForm(true);
            }

            tbPrintTemp_Value.Text = PubHelper.p_BusinOper.ConfigInfo.PrintTmepContent;
            tbPrint_Title.Text     = PubHelper.p_BusinOper.ConfigInfo.PrintTmepTitle;

            #endregion

            if (PubHelper.p_BusinOper.UserType != Business.Enum.BusinessEnum.UserType.SystemUser)
            {
                // 不是厂商管理员
                rdbControlSwitch_Run.IsEnabled  = rdbControlSwitch_Stop.IsEnabled = btnSave.IsEnabled =
                    cmbPort.IsEnabled           =
                        btnUpDateTemp.IsEnabled = btnSavePrintContent.IsEnabled = false;
                tbPrintTemp_Value.IsReadOnly    = true;
                tbPrint_Title.IsReadOnly        = true;
                btnQuery.IsEnabled = btnPrint.IsEnabled = btnCut.IsEnabled = true;
            }

            m_Init = false;
        }