164 lines
6.8 KiB
C#
164 lines
6.8 KiB
C#
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<ApoplexyBasicinformationDTO>(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<ApoplexyBasicinformationDTO> list = new List<ApoplexyBasicinformationDTO>();
|
|
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<ApoplexyBasicinformationDTO> httpClient = new HttpClientFactory<ApoplexyBasicinformationDTO>();
|
|
Client<ApoplexyBasicinformationDTO> client = httpClient.VisitFactory();
|
|
//访问
|
|
ListEntity<ApoplexyBasicinformationDTO> 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);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 绑定民族
|
|
/// </summary>
|
|
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);
|
|
}
|
|
}
|
|
}
|
|
}
|