using Newtonsoft.Json.Linq; using PTMedicalInsurance.Business; using PTMedicalInsurance.FormSetter; using PTMedicalInsurance.Variables; 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; namespace PTMedicalInsurance.Forms { public partial class PrescriptionForm : Form { private GridViewSetter grdSetter = new GridViewSetter(); HisMainBusiness hBus = new HisMainBusiness(); public PrescriptionForm() { InitializeComponent(); grdSetter.SetHeaderTextOfHistoryPrescription(dgvHistory); } private void PrescriptionForm_Load(object sender, EventArgs e) { this.txtName.Text = Global.pat.name; this.txtNo.Text = Global.pat.certNO; } public void initList(JArray joData) { DataTable dtData = (DataTable)joData.ToObject(typeof(DataTable)); dgvHistory.DataSource = dtData; } private void btnQuery_Click(object sender, EventArgs e) { JArray list = hBus.QueryPatientPrescription(txtName.Text.Trim(), txtNo.Text.Trim(),txtDoctorNo.Text.Trim(),txtAdmID.Text.Trim()); if (list?.Count > 0) { initList(list); } else { MessageBox.Show("没有查询到任何记录!"); } } } }