StableVersion4.3/HL_FristAidPlatform_Apoplexy/InterventionWorkScale/UserControl_Moyamoya.cs

151 lines
6.6 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_Moyamoya : UserControl
{
string PatientGuid;
T_Service_Apoplexy_NCXYWBDTO CEACAS;
public UserControl_Moyamoya(string _PatientGuid)
{
InitializeComponent();
PatientGuid = _PatientGuid;
}
private void UserControl_Moyamoya_Load(object sender, EventArgs e)
{
CEACAS = DBHelpClass.GetDateModel<T_Service_Apoplexy_NCXYWBDTO>(string.Format("api/service/T_Service_Apoplexy_NCXYWB/GetByPatientGuid?PatientGuid={0}", PatientGuid));
if (CEACAS != null)
{
radioGroup_YWBType.EditValue = CEACAS.YWBType;
radioGroup_YWBHistoryYN.EditValue = CEACAS.YWBHistoryYN;
timeControl_YWBFaBingTime.TimeValue = CEACAS.YWBFaBingTime;
radioGroup_YWBOpPast.EditValue = CEACAS.YWBOpPast;
radioGroup_YWBXGSide.EditValue = CEACAS.YWBXGSide;
PublicClass.SetItemChecked(checkedListBoxControl_YWBLSide, CEACAS.YWBLSide, ';');
textEdit_YWBLOther.Text = CEACAS.YWBLOther;
PublicClass.SetItemChecked(checkedListBoxControl_YWBRSide, CEACAS.YWBRSide, ';');
textEdit_YWBROther.Text = CEACAS.YWBROther;
radioGroup_YWBDCYN.EditValue = CEACAS.YWBDCYN;
radioGroup_YWBZLYN.EditValue = CEACAS.YWBZLYN;
timeControl_YWBZLStartTime.TimeValue = CEACAS.YWBFaBingTime;
PublicClass.SetItemChecked(checkedListBoxControl_YWBLZLWays, CEACAS.YWBLZLWays, ';');
textEdit_YWBLZLOther.Text = CEACAS.YWBLZLOther;
PublicClass.SetItemChecked(checkedListBoxControl_YWBRZLWays, CEACAS.YWBRZLWays, ';');
textEdit_YWBRZLOther.Text = CEACAS.YWBRZLOther;
PublicClass.SetItemChecked(checkedListBoxControl_YWBBFZ, CEACAS.YWBBFZ, ';');
textEdit_YWBBFZOther.Text = CEACAS.YWBBFZOther;
}
}
public void save()
{
string Url = "api/service/T_Service_Apoplexy_NCXYWB/AddORUpdate";
List<T_Service_Apoplexy_NCXYWBDTO> list = new List<T_Service_Apoplexy_NCXYWBDTO>();
T_Service_Apoplexy_NCXYWBDTO model = new T_Service_Apoplexy_NCXYWBDTO();
model.YWBType = radioGroup_YWBType.EditValue + "";
model.YWBHistoryYN = radioGroup_YWBHistoryYN.EditValue + "";
model.YWBFaBingTime = timeControl_YWBFaBingTime.TimeValue + "";
model.YWBOpPast = radioGroup_YWBOpPast.EditValue + "";
model.YWBXGSide = radioGroup_YWBXGSide.EditValue + "";
model.PatientGuid = PatientGuid;
string SyndromeNumber;
string Syndrome;
PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_YWBLSide, ";", out SyndromeNumber, out Syndrome);
model.YWBLSide = SyndromeNumber;
model.YWBLOther = textEdit_YWBLOther.Text;
string SyndromeNumber1;
string Syndrome1;
PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_YWBRSide, ";", out SyndromeNumber1, out Syndrome1);
model.YWBRSide = SyndromeNumber1;
model.YWBROther = textEdit_YWBROther.Text;
model.YWBDCYN = radioGroup_YWBDCYN.EditValue + "";
model.YWBZLYN = radioGroup_YWBZLYN.EditValue + "";
model.YWBFaBingTime = timeControl_YWBZLStartTime.TimeValue + "";
string SyndromeNumber2;
string Syndrome2;
PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_YWBLZLWays, ";", out SyndromeNumber2, out Syndrome2);
model.YWBLZLWays = SyndromeNumber2;
model.YWBLZLOther = textEdit_YWBLZLOther.Text;
string SyndromeNumber3;
string Syndrome3;
PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_YWBRZLWays, ";", out SyndromeNumber3, out Syndrome3);
model.YWBRZLWays = SyndromeNumber3;
model.YWBRZLOther = textEdit_YWBRZLOther.Text;
string SyndromeNumber4;
string Syndrome4;
PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_YWBBFZ, ";", out SyndromeNumber4, out Syndrome4);
model.YWBBFZ = SyndromeNumber4;
model.YWBBFZOther = textEdit_YWBBFZOther.Text;
list.Add(model);
ClientFactory<T_Service_Apoplexy_NCXYWBDTO> httpClient = new HttpClientFactory<T_Service_Apoplexy_NCXYWBDTO>();
Client<T_Service_Apoplexy_NCXYWBDTO> client = httpClient.VisitFactory();
//访问
ListEntity<T_Service_Apoplexy_NCXYWBDTO> t = client.Post(Url, list);
if (t.Success)
{
XtraMessageBox.Show("保存成功!");
}
else
{
XtraMessageBox.Show("保存失败!");
}
}
private void checkedListBoxControl_YWBLSide_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArgs e)
{
foreach(var item in checkedListBoxControl_YWBLSide.CheckedItems)
{
if (item.ToString() =="其他")
{
textEdit_YWBLOther.Visible = true;
labelControl6.Visible = true;
}
else
{
labelControl6.Visible = false;
textEdit_YWBLOther.Visible = false;
textEdit_YWBLOther.Text = "";
}
}
}
/// <summary>
/// 联动2
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void checkedListBoxControl_YWBRSide_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArgs e)
{
foreach(var item in checkedListBoxControl_YWBRSide.CheckedItems) {
if (item.ToString()== "其他")
{
labelControl4.Visible = true;
textEdit_YWBROther.Visible = true;
}
else
{
labelControl4.Visible = false;
textEdit_YWBROther.Visible = false;
textEdit_YWBROther.Text = "";
}
}
}
}
}