146 lines
5.6 KiB
C#
146 lines
5.6 KiB
C#
using DevExpress.Utils;
|
|
using DevExpress.XtraCharts;
|
|
using DevExpress.XtraEditors;
|
|
using HL_FristAidPlatform_Public;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace HL_FristAidPlatform_Apoplexy
|
|
{
|
|
public partial class Form_CerebralInfarctionCheck : XtraForm
|
|
{
|
|
private int type = 1;
|
|
|
|
public Form_CerebralInfarctionCheck()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
//[Obsolete]
|
|
private void Form_CerebralInfarctionCheck_Load(object sender, EventArgs e)
|
|
{
|
|
time_dateStart.TimeValue = DateTime.Now.AddMonths(-5).ToString();
|
|
time_dateEnd.TimeValue = DateTime.Now.ToString();
|
|
check1.Checked = true;
|
|
check2.Checked = false;
|
|
BindDate(Information.Hospital.GUID, time_dateStart.TimeValue, time_dateEnd.TimeValue, 1);
|
|
}
|
|
|
|
//[Obsolete]
|
|
public void BindDate(string hospitalGuid, string dateStart, string dateEnd, int type)
|
|
{
|
|
try
|
|
{
|
|
List<ApoplexyStatisticsModel> lst1 = DBHelpClass.GetList<ApoplexyStatisticsModel>(string.Format("api/service/T_Service_Apoplexy_Statistics/GetCerebralInfarctionCheck?hospitalGuid={0}&dateStart={1}&dateEnd={2}&type={3}&flag={4}", hospitalGuid, dateStart, dateEnd, type, 0));
|
|
chartControl1.Series.Clear();
|
|
Series series1 = new Series("头颅CT影像检查率(<=25min)", ViewType.Spline);
|
|
series1.Points.Clear();
|
|
if (lst1 != null && lst1.Count > 0)
|
|
{
|
|
for (int i = 0; i < lst1.Count; i++)
|
|
{
|
|
//series1.Points.Add(new SeriesPoint(lst1[i].Key ,lst1[i].Value));
|
|
if (type == 1)
|
|
{
|
|
series1.Points.Add(new SeriesPoint("日期:" + lst1[i].Key , new double[] { Convert.ToDouble(lst1[i].Value) }));//"月"
|
|
}
|
|
if (type == 2)
|
|
{
|
|
series1.Points.Add(new SeriesPoint("日期:" + lst1[i].Key, new double[] { Convert.ToDouble(lst1[i].Value) }));
|
|
}
|
|
}
|
|
}
|
|
series1.Label.Visible = true;
|
|
((LineSeriesView)(series1.View)).MarkerVisibility = DefaultBoolean.True;
|
|
|
|
chartControl1.Series.AddRange(series1);
|
|
|
|
List<ApoplexyStatisticsModel> lst2 = DBHelpClass.GetList<ApoplexyStatisticsModel>(string.Format("api/service/T_Service_Apoplexy_Statistics/GetCerebralInfarctionCheck?hospitalGuid={0}&dateStart={1}&dateEnd={2}&type={3}&flag={4}", hospitalGuid, dateStart, dateEnd, type, 1));
|
|
chartControl2.Series.Clear();
|
|
Series series2 = new Series("采血至凝血报告检查完成率(<=45min)", ViewType.Spline);
|
|
series2.Points.Clear();
|
|
if (lst2 != null && lst2.Count > 0)
|
|
{
|
|
for (int i = 0; i < lst2.Count; i++)
|
|
{
|
|
//series2.Points.Add(new SeriesPoint(lst2[i].Key, lst2[i].Value));
|
|
if (type == 1)
|
|
{
|
|
series2.Points.Add(new SeriesPoint("日期:" + lst2[i].Key , new double[] { Convert.ToDouble(lst2[i].Value) }));//"月"
|
|
}
|
|
if (type == 2)
|
|
{
|
|
series2.Points.Add(new SeriesPoint("日期:" + lst2[i].Key , new double[] { Convert.ToDouble(lst2[i].Value) }));
|
|
}
|
|
}
|
|
}
|
|
series2.Label.Visible = true;
|
|
((LineSeriesView)(series2.View)).MarkerVisibility = DefaultBoolean.True;
|
|
chartControl2.Series.AddRange(series2);
|
|
}
|
|
catch (Exception)
|
|
{
|
|
throw;
|
|
}
|
|
}
|
|
|
|
public class ApoplexyStatisticsModel
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string Key { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string Value { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int Number { get; set; }
|
|
}
|
|
|
|
//[Obsolete]
|
|
private void simpleButton1_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (!string.IsNullOrEmpty(time_dateStart.TimeValue) && !string.IsNullOrEmpty(time_dateEnd.TimeValue))
|
|
{
|
|
if (Convert.ToDateTime(time_dateEnd.TimeValue) < Convert.ToDateTime(time_dateStart.TimeValue))
|
|
{
|
|
XtraMessageBox.Show("时间输入不合法");
|
|
time_dateEnd.Focus();
|
|
return;
|
|
}
|
|
}
|
|
|
|
BindDate(Information.Hospital.GUID, Convert.ToDateTime(time_dateStart.TimeValue).ToString(), Convert.ToDateTime(time_dateEnd.TimeValue).ToString(), type);
|
|
}
|
|
catch (Exception)
|
|
{
|
|
throw;
|
|
}
|
|
}
|
|
|
|
private void check1_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
if (check1.Checked == true)
|
|
{
|
|
check2.Checked = false;
|
|
type = 1;
|
|
}
|
|
}
|
|
|
|
private void check2_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
if (check2.Checked == true)
|
|
{
|
|
check1.Checked = false;
|
|
type = 2;
|
|
}
|
|
}
|
|
}
|
|
} |