using DevExpress.XtraEditors; using HL_FristAidPlatform_DTO; using HL_FristAidPlatform_Public; using Newtonsoft.Json; using Newtonsoft.Json.Linq; 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 HL_FristAidPlatform_Base { public partial class Form_Diagnosis : XtraForm { public int id = 0; public Form_Diagnosis() { InitializeComponent(); } private void Form_InpatientDepartment_Load(object sender, EventArgs e) { GetList(); } public void GetList() { //long systemId = 0; //if (!string.IsNullOrEmpty(lookUpEdit1.Text)) //{ // systemId = long.Parse(lookUpEdit1.EditValue.ToString()); //} List list = DBHelpClass.GetList(string.Format("api/base/T_Base_Diagnosis/GetDiagnosisList?name={0}", textEdit1.Text)); gridControl1.DataSource = list; } private void btn_Select_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { GetList(); } private void btn_Update_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.DataRowCount > 0) { int selectRow = gridView1.GetSelectedRows()[0]; id = int.Parse(gridView1.GetRowCellValue(selectRow, "ID") + "", 0); string name = gridView1.GetRowCellValue(selectRow, "Name") + ""; textEdit2.Text = name; //long systemId = long.Parse(gridView1.GetRowCellValue(selectRow, "SystemModuleID") + "", 0); //string guid = gridView1.GetRowCellValue(selectRow, "GUID") + ""; //Form_TriageGoingInfo frm = new Form_TriageGoingInfo(id, name, systemId, guid); //frm.Owner = this; //frm.Show(); } } private void simpleButton1_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(textEdit2.Text)) { XtraMessageBox.Show("诊断名称不能为空"); return; } string Url = ""; T_Base_DiagnosisDTO dto = new T_Base_DiagnosisDTO(); List list = new List(); dto.Name = textEdit2.Text.Trim(); Url = "api/base/T_Base_Diagnosis/SaveDiagnosis"; list.Add(dto); //初始化两个工厂 ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); //访问 ListEntity t = client.Post(Url, list); if (t.Success) { if (!string.IsNullOrEmpty(t.DataString)) { if (t.DataString.Contains("Success")) { JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString); string msg = jo["Msg"].ToString(); if (!string.IsNullOrEmpty(msg)) { XtraMessageBox.Show(msg); } } else { string msg1 = t.DataString.Replace("/", "").Replace(@"\", "").Replace("\"", ""); XtraMessageBox.Show(msg1); } } else { XtraMessageBox.Show("保存失败"); } } } catch (Exception) { throw; } } private void simpleButton2_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(textEdit2.Text)) { XtraMessageBox.Show("诊断名称不能为空"); return; } string Url = ""; T_Base_DiagnosisDTO dto = new T_Base_DiagnosisDTO(); List list = new List(); dto.Name = textEdit2.Text.Trim(); dto.ID = id; Url = "api/base/T_Base_Diagnosis/UpdateDiagnosis"; list.Add(dto); //初始化两个工厂 ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); //访问 ListEntity t = client.Post(Url, list); if (t.Success) { if (!string.IsNullOrEmpty(t.DataString)) { if (t.DataString.Contains("Success")) { JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString); string msg = jo["Msg"].ToString(); if (!string.IsNullOrEmpty(msg)) { XtraMessageBox.Show(msg); } } else { string msg1 = t.DataString.Replace("/", "").Replace(@"\", "").Replace("\"", ""); XtraMessageBox.Show(msg1); } } else { XtraMessageBox.Show("保存失败"); } } } catch (Exception) { throw; } } private void gridView1_Click(object sender, EventArgs e) { if (gridView1.DataRowCount > 0) { int selectRow = gridView1.GetSelectedRows()[0]; id = int.Parse(gridView1.GetRowCellValue(selectRow, "ID") + "", 0); string name = gridView1.GetRowCellValue(selectRow, "Name") + ""; textEdit2.Text = name; //long systemId = long.Parse(gridView1.GetRowCellValue(selectRow, "SystemModuleID") + "", 0); //string guid = gridView1.GetRowCellValue(selectRow, "GUID") + ""; //Form_TriageGoingInfo frm = new Form_TriageGoingInfo(id, name, systemId, guid); //frm.Owner = this; //frm.Show(); } } } }