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.Windows.Forms; namespace HL_FristAidPlatform_Apoplexy { public partial class Form_Diagnosis : Form { public Form_Diagnosis() { InitializeComponent(); } private void Form_Diagnosis_Load(object sender, EventArgs e) { GetDiagnosis(); } private void simpleButton1_Click(object sender, EventArgs e) { SaveDiagnosis(); } private void GetDiagnosis() { string Url = string.Format("api/base/T_Base_Diagnose/GetDiagnosisDetailAll"); List dt = DBHelpClass.GetList(Url); gridControl1.DataSource = dt; } public void SaveDiagnosis() { List list = new List(); T_Base_DiagnoseDTO t_Base_DiagnoseDTO = new T_Base_DiagnoseDTO(); t_Base_DiagnoseDTO.Name = textEdit1.Text; t_Base_DiagnoseDTO.Code = textEdit2.Text; list.Add(t_Base_DiagnoseDTO); string Url = "api/base/T_Base_Diagnose/SaveDiagnosisDetail"; //初始化两个工厂 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); GetDiagnosis(); } } else { string msg1 = t.DataString.Replace("/", "").Replace(@"\", "").Replace("\"", ""); XtraMessageBox.Show(msg1); } } } else { XtraMessageBox.Show("保存失败"); } } private void simpleButton2_Click(object sender, EventArgs e) { int selectRow = gridView1.FocusedRowHandle; int ID = 0; if (gridView1.DataRowCount > 0) { ID = int.Parse(gridView1.GetRowCellValue(selectRow, "ID").ToString()); } List list = new List(); T_Base_DiagnoseDTO t_Base_DiagnoseDTO = new T_Base_DiagnoseDTO(); t_Base_DiagnoseDTO.ID = ID; t_Base_DiagnoseDTO.Name = textEdit1.Text; t_Base_DiagnoseDTO.Code = textEdit2.Text; list.Add(t_Base_DiagnoseDTO); string Url = "api/base/T_Base_Diagnose/UpdateDiagnosisDetail"; //初始化两个工厂 ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); //访问 ListEntity t = client.Post(Url, list); if (t.Success) { JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString); string msg = jo["Msg"].ToString(); if (!string.IsNullOrEmpty(msg)) { XtraMessageBox.Show(msg); GetDiagnosis(); } } else { MessageBox.Show("操作失败"); } } private void gridControl1_MouseDoubleClick(object sender, MouseEventArgs e) { int selectRow = gridView1.FocusedRowHandle; if (gridView1.DataRowCount > 0) { string ID = gridView1.GetRowCellValue(selectRow, "ID").ToString(); textEdit1.Text = gridView1.GetRowCellValue(selectRow, "Name").ToString(); textEdit2.Text = gridView1.GetRowCellValue(selectRow, "Code").ToString(); } } } }