StableVersion4.3/HL_FristAidPlatform_EMRS/Form_SpecialityCheckUpInfo.cs

109 lines
5.0 KiB
C#

using DevExpress.XtraEditors;
using HL_FristAidPlatform_DTO;
using HL_FristAidPlatform_Public;
using System;
using System.Collections.Generic;
using System.Data;
using System.Windows.Forms;
namespace HL_FristAidPlatform_EMRS
{
public partial class Form_SpecialityCheckUpInfo : XtraForm
{
private string _patientGuid;
private string guid;
private string guid1;
private string guid2;
public Form_SpecialityCheckUpInfo(string patientGuid)
{
InitializeComponent();
_patientGuid = patientGuid;
}
private void Form_SpecialityCheckUpInfo_Load(object sender, EventArgs e)
{
QueryInfo(_patientGuid);
}
public void QueryInfo(string guid)
{
string url = string.Format("/api/service/T_Service_FirstAid_SpecialityCheckUp/GetSpecialityCheckUpInfo?guid={0}", _patientGuid);
DataTable dt = DBHelpClass.GetDataRow(url);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
guid1 = dt.Rows[0]["GUID"].ToString();
#region 专科检查
radioGroup_BrainType.SelectedIndex = PublicClass.ToInt32(dt.Rows[0]["BrainType"], -1);
memo_BrainInjury.Text = dt.Rows[0]["BranInjury"].ToString();
radioGroup_MaxillofacialType.SelectedIndex = PublicClass.ToInt32(dt.Rows[0]["MaxillofacialType"], -1);
memo_MaxillofacialInjury.Text = dt.Rows[0]["MaxillofacialInjury"].ToString();
radioGroup_ChestType.SelectedIndex = PublicClass.ToInt32(dt.Rows[0]["ChestType"], -1);
memo_ChestInjury.Text = dt.Rows[0]["ChestInjury"].ToString();
radioGroup_AbdomenType.SelectedIndex = PublicClass.ToInt32(dt.Rows[0]["AbdomenType"], -1);
memo_AbdomenInjury.Text = dt.Rows[0]["AbdomenInjury"].ToString();
radioGroup_BackType.SelectedIndex = PublicClass.ToInt32(dt.Rows[0]["BackType"], -1);
memo_BackInjury.Text = dt.Rows[0]["BackInjury"].ToString();
radioGroup_SpineType.SelectedIndex = PublicClass.ToInt32(dt.Rows[0]["SpineType"], -1);
memo_SpineInjury.Text = dt.Rows[0]["SpineInjury"].ToString();
radioGroup_limbType.SelectedIndex = PublicClass.ToInt32(dt.Rows[0]["limbType"], -1);
memo_limbInjury.Text = dt.Rows[0]["limbInjury"].ToString();
#endregion
}
}
}
private void simpleButton1_Click(object sender, EventArgs e)
{
SpecialityCheckUpDTO dto = new SpecialityCheckUpDTO();
List<SpecialityCheckUpDTO> list = new List<SpecialityCheckUpDTO>();
dto.PatientGUID = _patientGuid;
dto.SpecialityCheckUp = new SpecialityCheckUp();
dto.SpecialityCheckUp.GUID = guid1;
dto.SpecialityCheckUp.PatientGUID = _patientGuid;
#region 4.专科检查
dto.SpecialityCheckUp.BrainType = radioGroup_BrainType.SelectedIndex;
dto.SpecialityCheckUp.BranInjury = memo_BrainInjury.Text.ToString();
dto.SpecialityCheckUp.MaxillofacialType = radioGroup_MaxillofacialType.TabIndex;
dto.SpecialityCheckUp.MaxillofacialInjury = memo_MaxillofacialInjury.Text.ToString();
dto.SpecialityCheckUp.ChestType = radioGroup_ChestType.SelectedIndex;
dto.SpecialityCheckUp.ChestInjury = memo_ChestInjury.Text.ToString();
dto.SpecialityCheckUp.AbdomenType = radioGroup_AbdomenType.SelectedIndex;
dto.SpecialityCheckUp.AbdomenInjury = memo_AbdomenInjury.Text.ToString();
dto.SpecialityCheckUp.BackType = radioGroup_BackType.SelectedIndex;
dto.SpecialityCheckUp.BackInjury = memo_BackInjury.Text.ToString();
dto.SpecialityCheckUp.SpineType = radioGroup_SpineType.SelectedIndex;
dto.SpecialityCheckUp.SpineInjury = memo_SpineInjury.Text.ToString();
dto.SpecialityCheckUp.limbType = radioGroup_limbType.TabIndex;
dto.SpecialityCheckUp.limbInjury = memo_limbInjury.Text.ToString();
#endregion
list.Add(dto);
string Url = string.Empty;
Url = "api/service/T_Service_FirstAid_SpecialityCheckUp/UpdateOrInsert";
//初始化两个工厂
ClientFactory<SpecialityCheckUpDTO> httpClient = new HttpClientFactory<SpecialityCheckUpDTO>();
Client<SpecialityCheckUpDTO> client = httpClient.VisitFactory();
if (client.Post(Url, list).Success)
{
XtraMessageBox.Show("保存成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
Form_EMRInfo info;
info = (Form_EMRInfo)this.Owner;
info.ParentInfo(_patientGuid);
this.Close();
}
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
}
}