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(); }
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); } }
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); } }
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); } }
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); } }
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); } }
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; } }
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); } }
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); } }
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); } }
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); } }
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); }
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); } }
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); } }
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); } }
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(); } }
private void Jhk(int lx) { DataTable tb = (DataTable)this.dataGridView2.DataSource; if (this.dataGridView2.CurrentCell == null) { return; } int nrow = this.dataGridView2.CurrentCell.RowIndex; Guid brxxid = new Guid(Convertor.IsNull(tb.Rows[nrow]["brxxid"], Guid.Empty.ToString())); Guid kdjid = new Guid(Convertor.IsNull(tb.Rows[nrow]["kdjid"], Guid.Empty.ToString())); //实例化老卡 ReadCard oldCard = new ReadCard(kdjid, InstanceForm.BDatabase); //Add By Zj 2013-01-10 不允许多次临时借卡 尤其是临时卡 再借临时卡 string ssql = "select * from YY_jhk where XKH='" + oldCard.kh + "' and hksj is null and hkdjy=0 and lx=1"; //add by wangzhi 2015-03-02,增加 lx=1的查询条件 DataTable oldtb = InstanceForm.BDatabase.GetDataTable(ssql); if (oldtb.Rows.Count > 0) { MessageBox.Show("卡号:" + oldCard.kh + " 属于临时借卡,请先还卡 才能借卡!"); return; } Frmjhkqr f = new Frmjhkqr(); if (oldCard.kdjid != Guid.Empty) { f.cmbklx.SelectedValue = oldCard.klx.ToString(); f.cmbklx.Enabled = false; } f.lblykh.Text = tb.Rows[nrow]["卡号"].ToString(); f.lblxm.Text = tb.Rows[nrow]["姓名"].ToString(); f.lblxb.Text = tb.Rows[nrow]["性别"].ToString(); if (lx == 0) { f.txtyj.Enabled = false; f.Text = "老卡换新卡"; f.lbltitle.Text = "更新新卡"; } if (lx == 1) { f.txtyj.Enabled = true; f.Text = "临时借卡"; f.lbltitle.Text = "临时借卡"; } if (lx == 2) { f.txtyj.Enabled = false; f.Text = "办理新卡"; f.lbltitle.Text = "办理新卡"; f.lblykh.Text = "无卡"; } f.ShowDialog(); f.txtxkh.Focus(); if (f.Bok == false) { return; } string Newkh = f.txtxkh.Text; string djsj = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToString(); decimal yj = Convert.ToDecimal(Convertor.IsNull(f.txtyj.Text, "0")); int klx = Convert.ToInt32(Convertor.IsNull(f.cmbklx.SelectedValue, "0")); //实例化新卡,看卡是否存在 ReadCard newCard = new ReadCard(klx, Newkh, InstanceForm.BDatabase); if (newCard.kdjid != Guid.Empty) { MessageBox.Show(Newkh + "这个卡号已被别他用户使用,请您确认", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //自动读射频卡 string kxym = ""; try { if (newCard.kdjid == Guid.Empty) { string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini"); ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh); if (ReadCard != null) { kxym = ReadCard.CreateKxym(); bool bok = ReadCard.WriterCard(Newkh, kxym, "", kxym); if (bok == false) { throw new Exception("写卡没有成功"); } } } } catch (System.Exception err) { MessageBox.Show(err.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Guid NewJhkId = Guid.Empty; Guid NewKdjid = Guid.Empty; int err_code = 0; string err_text = ""; try { InstanceForm.BDatabase.BeginTransaction(); if (lx == 0 || lx == 1) { mz_kdj.SaveJkh(Guid.Empty, TrasenFrame.Forms.FrmMdiMain.Jgbm, brxxid, tb.Rows[nrow]["姓名"].ToString(), klx, tb.Rows[nrow]["卡号"].ToString(), Newkh, djsj, InstanceForm.BCurrentUser.EmployeeId, lx, yj, f.txtbz.Text.Trim(), out NewJhkId, out err_code, out err_text, kxym, "", oldCard.kxym, oldCard.kxlh, InstanceForm.BDatabase); if (NewJhkId == Guid.Empty || err_code != 0) { throw new Exception(err_text); } } else { mz_kdj.Kdj(Guid.Empty, brxxid, klx, Newkh, tb.Rows[nrow]["姓名"].ToString(), 0, 0, 0, 0, djsj, InstanceForm.BCurrentUser.EmployeeId, "", kxym, "", out NewKdjid, out err_code, out err_text, Fun.GetNewGrzhbh(InstanceForm.BDatabase), _menuTag.Function_Name, InstanceForm.BDatabase); if (NewKdjid == Guid.Empty || err_code != 0) { throw new Exception(err_text); } } InstanceForm.BDatabase.CommitTransaction(); } catch (System.Exception err) { InstanceForm.BDatabase.RollbackTransaction(); MessageBox.Show(err.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("操作成功"); GetJhkJl(brxxid); }
private void butok_Click(object sender, EventArgs e) { try { string Newkh = Fun.returnKh(Convert.ToInt32(Convertor.IsNull(cmbklx.SelectedValue, "0")), txtxkh.Text, InstanceForm.BDatabase); string djsj = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToString(); decimal kye = Convert.ToDecimal(Convertor.IsNull(txtyj.Text, "0")); _xklx = Convert.ToInt32(Convertor.IsNull(cmbklx.SelectedValue, "0")); string kxym = ""; if (String.IsNullOrEmpty(txtxkh.Text)) { MessageBox.Show("请录入新卡信息", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //实例化新卡,看卡是否存在 ReadCard newCard = new ReadCard(_xklx, Newkh, InstanceForm.BDatabase); if (newCard.kdjid != Guid.Empty) { MessageBox.Show(Newkh + "这个卡号已被其他用户使用,请您确认", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //自动读射频卡 if (newCard.kdjid == Guid.Empty) { string sbxh = ApiFunction.GetIniString("医院健康卡", "设备型号", Constant.ApplicationDirectory + "//ClientWindow.ini"); ts_Read_hospitalCard.Icall ReadCard = ts_Read_hospitalCard.CardFactory.NewCall(sbxh); if (ReadCard != null) { kxym = ReadCard.CreateKxym(); bool bok = ReadCard.WriterCard(Newkh, kxym, "", kxym); if (bok == false) { throw new Exception("写卡没有成功"); } } } //换卡操作 ParameterEx[] parameters = new ParameterEx[11]; parameters[0].Text = "@kdjid"; parameters[0].Value = _kdjid.ToString(); parameters[1].Text = "@XKLX"; parameters[1].Value = _xklx; parameters[2].Text = "@XKH"; parameters[2].Value = Newkh; parameters[3].Text = "@BZ"; parameters[3].Value = txtbz.Text.Trim(); parameters[4].Text = "@XKXYM"; parameters[4].Value = kxym; parameters[5].Text = "@XKXLH"; parameters[5].Value = ""; parameters[6].Text = "@DJY"; parameters[6].Value = TrasenFrame.Forms.FrmMdiMain.CurrentUser.EmployeeId; parameters[7].Text = "@JGBM"; parameters[7].Value = TrasenFrame.Forms.FrmMdiMain.Jgbm; parameters[8].Text = "@XKDJID"; parameters[8].ParaDirection = ParameterDirection.Output; parameters[8].DataType = System.Data.DbType.String; parameters[8].ParaSize = 50; parameters[9].Text = "@err_code"; parameters[9].ParaDirection = ParameterDirection.Output; parameters[9].DataType = System.Data.DbType.Int32; parameters[10].Text = "@err_text"; parameters[10].ParaDirection = ParameterDirection.Output; parameters[10].DataType = System.Data.DbType.String; parameters[10].ParaSize = 100; InstanceForm.BDatabase.DoCommand("SP_MZGH_KDJ_HK", parameters, 30); _xkdjid = new Guid(parameters[8].Value.ToString()); int err_code = Convert.ToInt32(parameters[9].Value); string err_text = Convert.ToString(parameters[10].Value); if (err_code == -1) { throw new Exception(err_text); } else { this.DialogResult = DialogResult.OK; this.Close(); } } catch (System.Exception err) { MessageBox.Show(err.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
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 }