using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using PTMedicalInsurance.Business; using Newtonsoft.Json.Linq; namespace PTMedicalInsurance.Forms { public partial class frmRxCheck : Form { HisIrisServices hIS = new HisIrisServices(); public string DrName = "", DrInsuCode = ""; public string RxChkStasCodg = "", RxChkOpnn = ""; public frmRxCheck() { InitializeComponent(); this.StartPosition = FormStartPosition.CenterParent; } private void SetDBLKCombox(ref PTControl.DBLookupCombox dblcbx, DataTable dtUserInfo) { dblcbx.sDisplayField = "Code,descripts,insuUserCode,credNo"; dblcbx.sDisplayMember = "姓名"; dblcbx.sKeyWords = "Code,descripts"; dblcbx.DataSource = dtUserInfo; dblcbx.RowFilterVisible = true; dblcbx.TextBox.Width = 400; dblcbx.DataGridView.Width = 400; dblcbx.DataGridView.Columns[0].Name = "编码"; dblcbx.DataGridView.Columns[1].Name = "姓名"; dblcbx.DataGridView.Columns[2].Name = "医保医师代码"; dblcbx.DataGridView.Columns[3].Name = "证件号码"; dblcbx.DataGridView.Columns[0].Width = 55; dblcbx.DataGridView.Columns[1].Width = 55; dblcbx.DataGridView.Columns[2].Width = 115; dblcbx.DataGridView.Columns[3].Width = 200; } private void btn_Ok_Click(object sender, EventArgs e) { RxChkStasCodg = rbg_rxChkStasCodg.SelectedIndex.ToString(); RxChkOpnn = rtb_RxCheckAdvice.Text; if ((RxChkOpnn == "") || (DrInsuCode == "")) { MessageBox.Show("处方审核意见/审方医师,不能为空!"); return; } DialogResult = DialogResult.OK; } private void btn_CanCel_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; } private void cbx_DocInfo_AfterSelector(object sender, PTControl.AfterSelectorEventArgs e) { DataGridViewRow row = e.Value as DataGridViewRow; DataRowView dataRow = row.DataBoundItem as DataRowView; DrName = dataRow["descripts"].ToString().Trim(); //姓名 DrInsuCode = dataRow["insuUserCode"].ToString().Trim(); //医保医师代码 cbx_DocInfo.Text = DrName; } private void frmRxCheck_Shown(object sender, EventArgs e) { rbg_rxChkStasCodg.SelectedIndex = 1; //获取医院用户信息 JObject joUserInfo = hIS.GetHosUserInfo(""); DataTable dt = (DataTable)joUserInfo["result"]["rows"].ToObject(typeof(DataTable)); SetDBLKCombox(ref cbx_DocInfo, dt); } } }