123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- using Newtonsoft.Json.Linq;
- using PTMedicalInsurance.Common;
- using PTMedicalInsurance.Forms.GetInsuCode;
- using PTMedicalInsurance.Helper;
- 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.ToPutOnRecord
- {
- public partial class HospitalTransfer : Form
- {
- private Form mainForm;
- public HospitalTransfer(Form frm)
- {
- InitializeComponent();
- mainForm = frm;
- CheckForIllegalCrossThreadCalls = false;
- // 禁用关闭按钮
- this.FormBorderStyle = FormBorderStyle.None;
- // 隐藏标题栏
- this.ControlBox = false;
- // 其他可能需要的配置
- this.TopLevel = false;
- this.Dock = DockStyle.Fill; // 根据需要设置 Dock 属性
- this.cbCBD.Text = "东莞光明";
- this.cbCBD.Focus();
- }
- public HospitalTransfer()
- {
- InitializeComponent();
-
- }
- private void btReadCard_1_Click(object sender, EventArgs e)
- {
- }
- private void uiTextBox1_DoEnter(object sender, EventArgs e)
- {
- SearchAdmdvs();
- }
- private void SearchAdmdvs()
- {
- JObject joAdmdvsInfo = new JObject();
- SearchAdmdvs Adm = new SearchAdmdvs();
- try
- {
- Global.pat.card.SearchAdmKey = cbCBD.Text;
- Adm.StartPosition = FormStartPosition.CenterParent;
- if (Adm.ShowDialog() == DialogResult.OK)
- {
- cbCBD.Text = Global.pat.card.SearchAdmName;
- if (!string.IsNullOrEmpty(Global.pat.card.SearchAdmCode))
- {
- //自动选择异地
- if (Utils.isOtherCity(Global.pat.card.SearchAdmCode))
- {
- //rbgOtherProv.SelectedIndex = 1;
- }
- }
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show("异常:" + ex.Message);
- return;
- }
- }
- private void cbCBD_DoEnter(object sender, EventArgs e)
- {
- CodeGetter codeGetter = new CodeGetter(cbCBD.Text);
- codeGetter.GetData += GetData;
-
- codeGetter.Show();
- codeGetter.Search(cbCBD.Text);
- }
- private DataTable GetData(params object[] args)
- {
- MessageBox.Show("0");
- var jo = new { medinsinfo = new { fixmedins_type = 1, fixmedins_name = args[0].ToString()} };
- InvokeHelper invoker = new InvokeHelper();
- JObject joRtn = invoker.invokeCenterService(TradeEnum.MedicalOrgination,JObject.FromObject(jo));
- DataTable dt = (DataTable)joRtn["output"]["medinsinfo"].ToObject(typeof(DataTable));
- // 使用 LINQ 查询原始表并填充新表
- var rows = from row in dt.AsEnumerable()
- select new
- {
- Code = row.Field<string>("fixmedins_code"),
- Name = row.Field<string>("fixmedins_name")
- };
- Global.writeLog(rows.ToString());
- DataTable dtNew = new DataTable();
- dtNew.Columns.Add("Code",typeof(string));
- dtNew.Columns.Add("Name", typeof(string));
- foreach (var row in rows)
- {
- Global.writeLog(row.Code);
- dtNew.Rows.Add(row.Code, row.Name);
- }
- MessageBox.Show(dtNew.Rows.Count.ToString());
- return dtNew;
- }
- private void btClose_1_Click(object sender, EventArgs e)
- {
- mainForm.Close();
- }
- }
- }
|