108 lines
4.5 KiB
C#
108 lines
4.5 KiB
C#
|
using HL_FristAidPlatform_Help;
|
|||
|
using HL_FristAidPlatform_Public;
|
|||
|
using Newtonsoft.Json;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
using System.Linq;
|
|||
|
using System.Windows.Forms;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_ChestPain_Statistics
|
|||
|
{
|
|||
|
public partial class Form_ChestPain_Statistics_Report02 : Form
|
|||
|
{
|
|||
|
string dateEdit_start = "";
|
|||
|
string dateEdit_end = "";
|
|||
|
string screen = "";
|
|||
|
ECGTransmissionReportModel eCGTransmissionReportModel = new ECGTransmissionReportModel();
|
|||
|
|
|||
|
public Form_ChestPain_Statistics_Report02(string startTime, string endTime, string _screen)
|
|||
|
{
|
|||
|
dateEdit_start = startTime;
|
|||
|
dateEdit_end = endTime;
|
|||
|
screen = _screen;
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
private void Form_ChestPain_Statistics_Report01_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
Report();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 所有患者从首次医疗接触到首份心电图时间
|
|||
|
/// </summary>
|
|||
|
/// <param name="name"></param>
|
|||
|
/// <param name="TimeAxisID"></param>
|
|||
|
public void Report()
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
var itemJson = DBHelpClass.GetModel("api/service/T_Service_ChestPain_Prehospital/GetECGTransmissionReport?startTime=" + dateEdit_start + "&endTime=" + dateEdit_end + "&screen=" + screen);
|
|||
|
eCGTransmissionReportModel = JsonConvert.DeserializeObject<ECGTransmissionReportModel>(itemJson);
|
|||
|
DataTable data = new DataTable("table1");
|
|||
|
data.Columns.Add("月份", typeof(string));
|
|||
|
data.Columns.Add("远程传输比例", typeof(float));
|
|||
|
List<ECGTransmissionMonth> reprotMonths = new List<ECGTransmissionMonth>();
|
|||
|
reprotMonths = eCGTransmissionReportModel.eCGTransmissionMonths;
|
|||
|
if (reprotMonths != null)
|
|||
|
{
|
|||
|
foreach (ECGTransmissionMonth item in reprotMonths)
|
|||
|
{
|
|||
|
DataRow dataRow = data.NewRow();
|
|||
|
dataRow["月份"] = item.月份;
|
|||
|
dataRow["远程传输比例"] = Math.Round(Convert.ToDouble(item.远程传输比例) / 100, 2);
|
|||
|
data.Rows.Add(dataRow);
|
|||
|
}
|
|||
|
}
|
|||
|
chartControl2.Series["实际情况"].ValueDataMembers[0] = "远程传输比例";
|
|||
|
chartControl2.Series["实际情况"].ArgumentDataMember = "月份";
|
|||
|
chartControl2.Series["实际情况"].DataSource = data;
|
|||
|
|
|||
|
gridControl1.DataSource = eCGTransmissionReportModel.eCGTransmissionMonths;
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
PublicClass.WriteErrorLog(Text, "所有患者从首次医疗接触到首份心电图时间" + ex);
|
|||
|
}
|
|||
|
}
|
|||
|
private void gridControl1_MouseDoubleClick(object sender, MouseEventArgs e)
|
|||
|
{
|
|||
|
if (gridView1.DataSource != null)
|
|||
|
{
|
|||
|
gridControl2.Visible = true;
|
|||
|
int selectRow = gridView1.GetSelectedRows()[0];
|
|||
|
string date = gridView1.GetRowCellValue(selectRow, "月份").ToString();
|
|||
|
if (!string.IsNullOrEmpty(date))
|
|||
|
{
|
|||
|
var query = eCGTransmissionReportModel.eCGTransmissionDetails.Where(details => details.月份 == date);
|
|||
|
gridControl2.DataSource = query;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void gridControl2_MouseDoubleClick(object sender, MouseEventArgs e)
|
|||
|
{
|
|||
|
if (gridView2.DataSource != null)
|
|||
|
{
|
|||
|
//int selectRow = gridView2.GetSelectedRows()[0];
|
|||
|
//long PatientID = PublicClass.ToInt64(gridView2.GetRowCellValue(selectRow, "ID").ToString(), 0);
|
|||
|
//string PatientGuid = gridView2.GetRowCellValue(selectRow, "GUID").ToString();
|
|||
|
//string HospitalGuid = gridView2.GetRowCellValue(selectRow, "HospitalGuid").ToString();
|
|||
|
//if (PatientID > 0)
|
|||
|
//{
|
|||
|
// Form_ChestPain_PatientMain detail = new Form_ChestPain_PatientMain(PatientID, PatientGuid, HospitalGuid, Enumerate.PatientMainState.急救信息);
|
|||
|
// detail.ShowDialog();
|
|||
|
|
|||
|
// //查询
|
|||
|
// simpleButton_Search_Click(null, null);
|
|||
|
|
|||
|
// //定位
|
|||
|
// PublicClass.LocationForGridView(gridView2, PatientID.ToString(),0);
|
|||
|
//}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|