示例#1
0
        private void Frmyjqr_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;

            //SystemCfg sysrq = new SystemCfg(10007, InstanceForm.BDatabase);
            this.dtp2.Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).AddDays(Convert.ToInt32(1));

            string Bkh = ApiFunction.GetIniString("划价收费", "卡号优先获得焦点", Constant.ApplicationDirectory + "//ClientWindow.ini");

            if (Bkh == "true")
            {
                txtkh.Focus();
            }
            else
            {
                txtmzh.Focus();
            }

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#2
0
        private void Frmbrxxcx_Load(object sender, EventArgs e)
        {
            FunAddComboBox.AddBrlx(true, 0, cmbbrlx, InstanceForm.BDatabase);
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);
            FunAddComboBox.AddOperator(true, cmbdjy, InstanceForm.BDatabase);
            FunAddComboBox.AddYblx(true, 0, cmbcblx, InstanceForm.BDatabase);
            FunAddComboBox.AddGj(true, cmbgj, InstanceForm.BDatabase);
            FunAddComboBox.AddMz(true, cmbmz, InstanceForm.BDatabase);
            // chkdjsj.Checked = true;

            dtpcsrq1.Value = dtpcsrq1.Value.AddYears(-1);

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }

            //150108 chencan/ 右键菜单添加“诊疗卡打印”
            if (cfg1161.Config == "1")
            {
                ToolStripMenuItem menuprint = new ToolStripMenuItem();
                menuprint.Text   = "重打条码单";
                menuprint.Click += new EventHandler(menuprint_Click);
                this.contextMenuStrip1.Items.Add(menuprint);
            }

            cmbklx.Focus();
        }
示例#3
0
        private void Frmghdj_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;

            FunAddComboBox.AddBrlx(true, 0, cmbbrlx, InstanceForm.BDatabase);
            FunAddComboBox.AddGhlx(true, 0, cmbghlx, InstanceForm.BDatabase);
            FunAddComboBox.AddKlx(true, 0, cmbklx, InstanceForm.BDatabase);
            FunAddComboBox.AddGhjb(true, 0, cmbghjb, InstanceForm.BDatabase);
            FunAddComboBox.AddOperator(true, cmbsky, InstanceForm.BDatabase);
            Tbks = Fun.GetGhks(false, InstanceForm.BDatabase);
            Tbys = Fun.GetGhys(0, InstanceForm.BDatabase);


            #region 窗口输入项的控制
            //ghlb_ini = ApiFunction.GetIniString("挂号屏蔽项", "诊别", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //klx_ini = ApiFunction.GetIniString("挂号屏蔽项", "卡类型", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //kh_ini = ApiFunction.GetIniString("挂号屏蔽项", "卡号", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //xm_ini = ApiFunction.GetIniString("挂号屏蔽项", "姓名", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //xb_ini = ApiFunction.GetIniString("挂号屏蔽项", "性别", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //nl_ini = ApiFunction.GetIniString("挂号屏蔽项", "年龄", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //lxfs_ini = ApiFunction.GetIniString("挂号屏蔽项", "联系方式", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //jtdz_ini = ApiFunction.GetIniString("挂号屏蔽项", "家庭地址", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //brlx_ini = ApiFunction.GetIniString("挂号屏蔽项", "病人类型", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //ghks_ini = ApiFunction.GetIniString("挂号屏蔽项", "挂号科室", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //ghjb_ini = ApiFunction.GetIniString("挂号屏蔽项", "挂号级别", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //ghys_ini = ApiFunction.GetIniString("挂号屏蔽项", "挂号医生", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //yblx_ini = ApiFunction.GetIniString("挂号屏蔽项", "医保类型", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //readcard_ini = ApiFunction.GetIniString("挂号屏蔽项", "读卡", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //blb_ini = ApiFunction.GetIniString("挂号屏蔽项", "病历本", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //sfplx_ini = ApiFunction.GetIniString("划价收费", "挂号使用收费票", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //syk_ini = ApiFunction.GetIniString("挂号收费", "挂号时必须使用卡", Constant.ApplicationDirectory + "//ClientWindow.ini");
            //Bview = ApiFunction.GetIniString("划价收费", "发票预览", Constant.ApplicationDirectory + "//ClientWindow.ini");

            //Fplx = sfplx_ini == "true" ? 1 : 0;
            //cmbghlx.Enabled = ghlb_ini == "true" ? false : true;
            //cmbklx.Enabled = klx_ini == "true" ? false : true;
            //txtkh.Enabled = kh_ini == "true" ? false : true;
            //txtxm.Enabled = xm_ini == "true" ? false : true;

            //txtgrlxfs.Enabled = lxfs_ini == "true" ? false : true;
            //txtjtdz.Enabled = jtdz_ini == "true" ? false : true;
            //cmbbrlx.Enabled = brlx_ini == "true" ? false : true;
            //txtks.Enabled = ghks_ini == "true" ? false : true;
            //cmbghjb.Enabled = ghjb_ini == "true" ? false : true;
            //txtys.Enabled = ghys_ini == "true" ? false : true;

            #endregion


            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");
            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#4
0
        private void Frmjhkqr_Load(object sender, EventArgs e)
        {
            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(InstanceForm._menuTag.Function_Name, cmbklx, txtxkh);
            }
        }
示例#5
0
        private void Frmcfsh_Load(object sender, EventArgs e)
        {
            AddTree();
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#6
0
        private void Frmyyjl_Load(object sender, EventArgs e)
        {
            this.dataGridView1.AutoGenerateColumns = false;
            FunAddComboBox.AddKlx(false, 0, cmbklx, TrasenFrame.Forms.FrmMdiMain.Database);
            txtyzm.Focus();

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard("", cmbklx, txtkh);
            }
        }
示例#7
0
        private void FrmCardChange_FL_Load(object sender, EventArgs e)
        {
            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(InstanceForm._menuTag.Function_Name, cmbklx, txtxkh);
            }
            if (cmbklx.Items.Count > 0 && cmbklx.SelectedValue == null)
            {
                cmbklx.SelectedIndex = 0;
            }
        }
示例#8
0
        private void FrmYgcz_Mz_Load(object sender, EventArgs e)
        {
            if (new SystemCfg(3104).Config == "1")
            {
                this.Text = "门诊日志";
            }
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#9
0
        private void Frmyjjjk_Load(object sender, EventArgs e)
        {
            //卡类型
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);
            this.WindowState = FormWindowState.Maximized;
            dtpjsrq1.Value   = Convert.ToDateTime(DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString() + " 00:00:00");
            dtpjsrq2.Value   = Convert.ToDateTime(DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString() + " 23:59:59");

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#10
0
        private void Frmyjqr_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            ts_mz_class.FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);

            ts_mz_class.FunAddComboBox.AddJgbm(false, cmbjgbm, InstanceForm.BDatabase);

            Bload = true;
            cmbjgbm.SelectedValue = InstanceForm._menuTag.Jgbm;

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#11
0
        private void Frmbrkdj_Load(object sender, EventArgs e)
        {
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);
            cmbklx.SelectedIndex = 0;

            try
            {
                string    ssql = "SELECT * FROM JC_yhlx ";
                DataTable tblx = InstanceForm.BDatabase.GetDataTable(ssql);
                listView1.Items.Clear();
                for (int i = 0; i <= tblx.Rows.Count - 1; i++)
                {
                    int          ii   = i + 1;
                    ListViewItem item = new ListViewItem(ii.ToString());

                    ListViewItem.ListViewSubItem subitem_yhmc = new ListViewItem.ListViewSubItem(item, Convertor.IsNull(tblx.Rows[i]["yhmc"], ""));
                    subitem_yhmc.Name = "yhmc";
                    item.SubItems.Add(subitem_yhmc);

                    ListViewItem.ListViewSubItem subitem_bz = new ListViewItem.ListViewSubItem(item, Convertor.IsNull(tblx.Rows[i]["bz"], ""));
                    subitem_bz.Name = "bz";
                    item.SubItems.Add(subitem_bz);

                    ListViewItem.ListViewSubItem subitem_id = new ListViewItem.ListViewSubItem(item, Convertor.IsNull(tblx.Rows[i]["id"], ""));
                    subitem_id.Name = "id";
                    item.SubItems.Add(subitem_id);

                    listView1.Items.Add(item);
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#12
0
        private void Frmhjsf_Load(object sender, EventArgs e)
        {
            //初始化网格,邦定一个空结果集
            //Tab = mz_sf.Select_Wsfcf(0, 0,0,0);
            //AddPresc(Tab);

            ////医保类型
            //FunAddComboBox.AddYblx(false, 0, cmbyblx);
            this.WindowState = FormWindowState.Maximized;

            //ini文件读取
            Bxm   = ApiFunction.GetIniString("划价收费", "姓名处停留", Constant.ApplicationDirectory + "//ClientWindow.ini");
            Bkh   = ApiFunction.GetIniString("划价收费", "卡号优先获得焦点", Constant.ApplicationDirectory + "//ClientWindow.ini");
            Bview = ApiFunction.GetIniString("划价收费", "发票预览", Constant.ApplicationDirectory + "//ClientWindow.ini");
            if (Bkh == "true")
            {
                txtkh.Focus();
            }
            else
            {
                txtmzh.Focus();
            }

            dtpBegin.Checked = false;
            dtpEnd.Checked   = false;

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }

            //初始化 医生数据表
            string sql = @"SELECT jer.EMPLOYEE_ID,jer.NAME,jer.D_CODE CODE,jer.PY_CODE,jer.WB_CODE,jer.YS_CODE
                                FROM JC_EMPLOYEE_PROPERTY AS jer WHERE RYLX = 1";

            dt_ys = FrmMdiMain.Database.GetDataTable(sql);
        }
示例#13
0
文件: 住院证.cs 项目: Wooyme/HIS-1
        private void Frmcfsh_Load(object sender, EventArgs e)
        {
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);
            FunAddComboBox.AddKlx(false, 0, cmbklx1, InstanceForm.BDatabase);
            FunAddComboBox.AddJgbm(false, cmbjgbm, InstanceForm.BDatabase);
            cmbjgbm.SelectedValue = InstanceForm.BCurrentDept.Jgbm;
            //入院科室
            Tbks = Fun.GetRyks(Convert.ToInt64(cmbjgbm.SelectedValue), InstanceForm.BDatabase);
            //入院医生
            Tbys           = Fun.GetGhys(0, InstanceForm.BDatabase);
            diseaseHandler = new ts_jc_disease.BllHandler(InstanceForm.BDatabase, InstanceForm.BCurrentUser);

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#14
0
        private void Frmfzgl_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);

            cmbks.ComboBox.DataSource    = Fun.GetGhks(false, InstanceForm.BDatabase);;
            cmbks.ComboBox.ValueMember   = "DEPT_ID";
            cmbks.ComboBox.DisplayMember = "NAME";
            cmbks.ComboBox.SelectedValue = InstanceForm.BCurrentDept.DeptId;

            butref1_Click(sender, e);
            butref2_Click(sender, e);

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#15
0
        private void Frmjzlscx_Load(object sender, EventArgs e)
        {
            if (_menuTag.Function_Name == "Fun_ts_mzys_jzlscx")
            {
                txtjzks.Text    = InstanceForm.BCurrentDept.DeptName;
                txtjzks.Tag     = InstanceForm.BCurrentDept.DeptId.ToString();
                txtjzks.Enabled = false;
            }
            dtpjzsj1.Value = Convert.ToDateTime(DateManager.ServerDateTimeByDBType(FrmMdiMain.Database).ToShortDateString() + " 00:00:00");
            dtpjzsj2.Value = Convert.ToDateTime(DateManager.ServerDateTimeByDBType(FrmMdiMain.Database).ToShortDateString() + " 23:59:59");

            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);
            this.WindowState = FormWindowState.Maximized;

            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
            }
        }
示例#16
0
        private void Frmbrkdj_Load(object sender, EventArgs e)
        {
            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);

            SystemCfg cfg1113 = new SystemCfg(1113);

            string str = "SELECT NAME,CODE FROM JC_FKFS";

            if (cfg1113.Config != "")
            {
                str += " where code not in(" + cfg1113.Config + ")";
            }

            //付款方式字典
            DataTable tb = InstanceForm.BDatabase.GetDataTable(str);

            if (tb == null)
            {
                MessageBox.Show("错误,未能取得付款方式!");
                return;
            }
            cmbfkfs.DisplayMember = "NAME";
            cmbfkfs.ValueMember   = "CODE";
            cmbfkfs.DataSource    = tb;
            tb = null;
            cmbfkfs.SelectedIndex = 0;

            //银行基本信息
            tb = InstanceForm.BDatabase.GetDataTable("SELECT NAME,ID FROM JC_BANK");
            if (tb == null)
            {
                MessageBox.Show("警告,未能取得银行信息!", "提示");
                return;
            }
            cmbyh.DisplayMember = "NAME";
            cmbyh.ValueMember   = "ID";
            cmbyh.DataSource    = tb;
            cmbyh.SelectedIndex = -1;
            tb = null;

            #region 报价器代码 Add By tck
            try
            {
                string bqybjq = ApiFunction.GetIniString("报价器文件路径", "启用报价器", Constant.ApplicationDirectory + "//ClientWindow.ini");
                if (bqybjq == "true")
                {
                    string        bjqxh = ApiFunction.GetIniString("报价器文件路径", "报价器型号", Constant.ApplicationDirectory + "//ClientWindow.ini");
                    ts_call.Icall call  = ts_call.CallFactory.NewCall(bjqxh);
                    call.SetPicture(InstanceForm.BCurrentUser.EmployeeId.ToString());  //(txtxm.Text.Trim());
                }
            }
            catch (Exception ea)
            {
                MessageBox.Show("报价器出现异常!原因:" + ea.Message, "提示");
            }
            #endregion

            if (!txtkh.ReadOnly)
            {
                //自动读射频卡
                string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");
                ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
                if (ReadCard != null)
                {
                    ReadCard.AutoReadCard(_menuTag.Function_Name, cmbklx, txtkh);
                }
            }
            //门诊预交金是否要打印发票 如果是,则获取预交金发票号
            if (cfg1111.Config.Trim() == "1")
            {
                getYjjFph();
            }
        }
示例#17
0
        private void FrmFPCX_Load(object sender, EventArgs e)
        {
            txtMzh.KeyPress   += new KeyPressEventHandler(txtMzh_KeyPress);
            txtDNLSH.KeyPress += new KeyPressEventHandler(txtDNLSH_KeyPress);
            txtBrxm.KeyPress  += new KeyPressEventHandler(txtBrxm_KeyPress);

            handler = new BllHandler();

            string date = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToString("yyyy-MM-dd");

            dtpSFRQ1.Value = Convert.ToDateTime(date + " 00:00:00");
            dtpSFRQ2.Value = Convert.ToDateTime(date + " 23:59:59");
            dtpBdsj1.Value = Convert.ToDateTime(date + " 00:00:00");
            dtpBdsj2.Value = Convert.ToDateTime(date + " 23:59:59");

            ComboBox cbo = new ComboBox();

            FunAddComboBox.AddOperator(true, cbo, InstanceForm.BDatabase);
            cboBDY.DisplayMember = "name";
            cboBDY.ValueMember   = "employee_id";
            cboBDY.DataSource    = cbo.DataSource;

            FunAddComboBox.AddKlx(false, 0, cmbklx, InstanceForm.BDatabase);

            if ((cmbklx.DataSource as DataTable).Rows.Count > 1)
            {
                //写死   默认选中磁卡号
                cmbklx.SelectedIndex = 1;
            }


            //自动读射频卡
            string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");

            ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh);
            if (ReadCard != null)
            {
                ReadCard.AutoReadCard(InstanceForm._menuTag.Function_Name, cmbklx, txtKh);
            }

            #region 增加F6读身份证
            this.KeyDown += delegate(object o, KeyEventArgs args)
            {
                if (args.KeyCode == Keys.F6)
                {
                    string bqy = ApiFunction.GetIniString("身份证扫描器", "启用身份证扫描器", Constant.ApplicationDirectory + "//ClientWindow.ini");
                    if (bqy == "true")
                    {
                        string                 bsbxh       = ApiFunction.GetIniString("身份证扫描器", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini");
                        ts_ReadCard.Icard      card        = ts_ReadCard.CardFactory.NewCard(bsbxh);
                        ts_ReadCard.IDCardData _IDCardData = new ts_ReadCard.IDCardData();
                        string                 msg         = "";
                        bool bok = card.ReadCard(ref _IDCardData, ref msg);
                        if (bok == false)
                        {
                            return;
                        }

                        SystemCfg cfg1186 = new SystemCfg(1186, InstanceForm.BDatabase);
                        if (cfg1186.Config == "1")
                        {
                            SystemCfg cfg1187 = new SystemCfg(1187, InstanceForm.BDatabase);
                            if (!string.IsNullOrEmpty(cfg1187.Config) && Convertor.IsInteger(cfg1187.Config))
                            {
                                cmbklx.SelectedValue = Convert.ToInt32(cfg1187.Config);
                                txtKh.Text           = _IDCardData.IDCardNo;
                                txtKh_KeyPress(txtKh, new KeyPressEventArgs('\r'));
                            }
                            else
                            {
                                MessageBox.Show("身份证登记功能不能用,请正确设置参数1187或关闭参数1186", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            };
            #endregion
        }