using DevExpress.XtraEditors; using HL_FristAidPlatform_DTO; using HL_FristAidPlatform_Public; 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_Apoplexy { public partial class UserControl_Part1 : UserControl { public string PatientGuid; ApoplexyBasicinformationDTO basicinformationDTO; public UserControl_Part1(string _PatientGuid) { InitializeComponent(); PatientGuid = _PatientGuid; } private void UserControl_Part1_Load(object sender, EventArgs e) { BindProvince(3); BindNation(); basicinformationDTO = DBHelpClass.GetDateModel(string.Format("api/service/T_Service_Apoplexy_ArchivesCases/GetByPatientGuid?PatientGuid={0}", PatientGuid)); if (basicinformationDTO != null) { PublicClass.SetItemChecked(checkedListBoxControl_ZDNeiRong, basicinformationDTO.ZDNeiRong, ';'); textEdit_ZDQiTa.Text = basicinformationDTO.ZDQiTa; radioGroup_ZDZhuYao.EditValue = basicinformationDTO.ZDZhuYao; radioGroup_ZDFBTime.EditValue = basicinformationDTO.ZDFBTime; textEdit_aName.Text = basicinformationDTO.Name; radioGroup_aSex.EditValue = basicinformationDTO.Gender + ""; lookUp_Nation.EditValue = basicinformationDTO.Nation; textEdit_aCard.Text = basicinformationDTO.IdentityCard; radioGroup_acMarriage.EditValue = basicinformationDTO.acMarriage; radioGroup_acPayStyle.EditValue = basicinformationDTO.acPayStyle; radioGroup_acEdu.EditValue = basicinformationDTO.acEdu; lookUp_Province.Text = basicinformationDTO.Province; lookUp_City.Text = basicinformationDTO.City; lookUp_Area.Text = basicinformationDTO.Area; textEdit_acDiZhi.Text = basicinformationDTO.acDiZhi; } } public void save() { string Url = string.Empty; List list = new List(); ApoplexyBasicinformationDTO model = new ApoplexyBasicinformationDTO(); //if (basicinformationDTO != null) //{ // model = basicinformationDTO; //} Url = "api/service/T_Service_Apoplexy_ArchivesCases/Update"; model.GUID = PatientGuid; string SyndromeNumber; string Syndrome; PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_ZDNeiRong, ";", out SyndromeNumber, out Syndrome); model.ZDNeiRong = SyndromeNumber + ""; model.ZDQiTa = textEdit_ZDQiTa.Text; model.ZDZhuYao = radioGroup_ZDZhuYao.EditValue + ""; model.ZDFBTime = radioGroup_ZDFBTime.EditValue + ""; //年龄性别idcard 无需update //model.Name = textEdit_aName.Text; //model.Gender = int.Parse(radioGroup_aSex.EditValue + ""); //model.IdentityCard = textEdit_aCard.Text; model.Nation = lookUp_Nation.EditValue + ""; model.acMarriage = radioGroup_acMarriage.EditValue + ""; model.acPayStyle = radioGroup_acPayStyle.EditValue + ""; model.acEdu = radioGroup_acEdu.EditValue + ""; model.acQHCode = lookUp_Province.Text + lookUp_City.Text + lookUp_Area.Text; model.Province = lookUp_Province.Text; model.City = lookUp_City.Text; model.Area = lookUp_Area.Text; model.acDiZhi = textEdit_acDiZhi.Text; list.Add(model); ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); //访问 ListEntity t = client.Post(Url, list); if (t.Success) { XtraMessageBox.Show("保存成功!"); } else { XtraMessageBox.Show("保存失败!"); } } private void lookUp_Province_EditValueChanged(object sender, EventArgs e) { try { string ProvinceCode = PublicClass.ToString(lookUp_Province.EditValue, ""); if (ProvinceCode != "" && ProvinceCode != "-1") { string Url = string.Format("/api/base/T_Base_City/GetList?provinceCode={0}", ProvinceCode); DataTable BindDT = DBHelpClass.Get(Url); PublicClass.SetLookUpList(lookUp_City, BindDT, "CityCode", "CityName", false, ""); } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "选择省联动市:\r\n" + ex); } } private void lookUp_City_EditValueChanged(object sender, EventArgs e) { try { string CityCode = PublicClass.ToString(lookUp_City.EditValue, ""); if (CityCode != "" && CityCode != "-1") { string Url = string.Format("/api/base/T_Base_County/GetList?cityCode={0}", CityCode); DataTable BindDT = DBHelpClass.Get(Url); PublicClass.SetLookUpList(lookUp_Area, BindDT, "CountyCode", "CountyName", false, ""); } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "选择市联动县:\r\n" + ex); } } private void BindProvince(long systemModuleID) { try { string Url = string.Format("/api/base/T_Base_Province/GetList?systemModuleId={0}", systemModuleID); DataTable BindDT = DBHelpClass.Get(Url); PublicClass.SetLookUpList(lookUp_Province, BindDT, "ProvinceCode", "ProvinceName", true, ""); } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "绑定省:\r\n" + ex); } } /// /// 绑定民族 /// private void BindNation() { try { DataTable NationDT = DBHelpClass.Get("/api/base/T_Base_Nation/GetList"); PublicClass.SetLookUpList(lookUp_Nation, NationDT, "Value", "NationName", true, ""); } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "绑定民族:\r\n" + ex); } } } }