Esempio n. 1
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            int port = cboPort.SelectedIndex + 1;

            if (port <= 0)
            {
                WinInfoHelper.ShowInfoWindow(this, "端口不能为空!");
                cboPort.Focus();
                return;
            }
            if (cboModel.SelectedItem == null)
            {
                WinInfoHelper.ShowInfoWindow(this, "型号不能为空!");
                cboModel.Focus();
                return;
            }
            if (cboBaud.SelectedItem == null)
            {
                WinInfoHelper.ShowInfoWindow(this, "波特率不能为空!");
                cboBaud.Focus();
                return;
            }
            CardIssueConfig config = new CardIssueConfig();

            config.comPort        = port;
            config.cardIssueModel = (CardIssueModel)((ComboItem)cboModel.SelectedItem).Tag;
            config.comBuad        = (ComBuad)((ComboItem)cboBaud.SelectedItem).Tag;
            SysConfig.SetCardIssueConfig(config);
            SmtLog.Info("配置", "修改读卡器端口");
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
Esempio n. 2
0
        private void FrmCardIssueSetting_Load(object sender, EventArgs e)
        {
            if (CardCardIssueModelDic.Count > 0)
            {
                foreach (var item in CardCardIssueModelDic)
                {
                    ComboItem cbo = new ComboItem();
                    cbo.Text = item.Key;
                    cbo.Tag  = item.Value;
                    cboCardModel.Items.Add(cbo);
                }
            }
            cboCardModel.SelectedIndex = 0;

            CardIssueConfig config = SysConfig.GetCardIssueConfig();

            if (config.comPort <= 10 && config.comPort > 0)
            {
                cboPort.SelectedIndex = config.comPort - 1;
            }
            Array arrayModel = Enum.GetValues(typeof(CardIssueModel));

            foreach (CardIssueModel item in arrayModel)
            {
                ComboItem cbo = new ComboItem();
                cbo.Text = item.ToString();
                cbo.Tag  = item;
                cboModel.Items.Add(cbo);
                if (config.cardIssueModel == item)
                {
                    for (int i = 1; i < cboCardModel.Items.Count; i++)
                    {
                        ComboItem ci = (ComboItem)cboCardModel.Items[i];
                        if ((CardIssueModel)ci.Tag == item)
                        {
                            cboCardModel.SelectedItem = ci;
                            break;
                        }
                    }
                    cboModel.SelectedItem = cbo;
                }
            }
            Array arrayBaud = Enum.GetValues(typeof(ComBuad));

            foreach (ComBuad item in arrayBaud)
            {
                ComboItem cbo = new ComboItem();
                cbo.Text = item.ToString();
                cbo.Tag  = item;
                cboBaud.Items.Add(cbo);
                if (config.comBuad == item)
                {
                    cboBaud.SelectedItem = cbo;
                }
            }
        }
Esempio n. 3
0
        private static ICardIssueDevice GetDevice(out CardIssueConfig config)
        {
            config = SysConfig.GetCardIssueConfig();
            ICardIssueDevice issDevice = null;

            switch (config.cardIssueModel)
            {
            case CardIssueModel.HY_EM800A:
                issDevice = new MF800ACardIssueDevice();
                break;

            case CardIssueModel.USB_INTCARD:
                issDevice = new USBInCardIssueDevice();
                break;
            }
            return(issDevice);
        }