103 lines
3.7 KiB
C#
103 lines
3.7 KiB
C#
using DevExpress.XtraCharts;
|
|
using DevExpress.XtraEditors;
|
|
using HL_FristAidPlatform_Public;
|
|
using System;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
|
|
namespace HL_FristAidPlatform_PreHospitalEmergency
|
|
{
|
|
public partial class Form_FirstAidDrvingTimeSoltCensus : XtraForm
|
|
{
|
|
public Form_FirstAidDrvingTimeSoltCensus()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
[Obsolete]
|
|
private void Form_FirstAidDrvingTimeSoltCensus_Load(object sender, EventArgs e)
|
|
{
|
|
timeControl1.TimeValue = DateTime.Now.AddMonths(-3).ToString("yyyy-MM-dd");
|
|
timeControl2.TimeValue = DateTime.Now.ToString("yyyy-MM-dd");
|
|
FirstAidDrvingTimeSoltCensus(Information.Hospital.GUID, timeControl1.TimeValue, timeControl2.TimeValue,0);
|
|
}
|
|
|
|
[Obsolete]
|
|
private void FirstAidDrvingTimeSoltCensus(string hospitalGuid, string startTime, string endTime, int type)
|
|
{
|
|
try
|
|
{
|
|
|
|
chartControl1.Series.Clear();
|
|
|
|
Series series1 = new Series("接警次数", ViewType.Bar);
|
|
Series series2 = new Series("派车数量", ViewType.Bar);
|
|
|
|
string Url = string.Format("api/service/T_Service_FirstAid_Statistics/FirstAidDrvingTimeSoltCensus?hospitalGuid={0}&startTime={1}&endTime={2}&type={3}", hospitalGuid, startTime, endTime, type);
|
|
DataTable dt = DBHelpClass.GetJsonText(Url);
|
|
if (dt != null && dt.Rows.Count > 0)
|
|
{
|
|
for (int i = 0; i < dt.Rows.Count; i++)
|
|
{
|
|
series1.Points.Add(new SeriesPoint(dt.Rows[i]["DispatchDatetime"].ToString(), new double[] { Convert.ToDouble(dt.Rows[i]["AlarmCount"].ToString()) }));
|
|
series2.Points.Add(new SeriesPoint(dt.Rows[i]["DispatchDatetime"].ToString(), new double[] { Convert.ToDouble(dt.Rows[i]["SetOutCount"].ToString()) }));
|
|
|
|
}
|
|
}
|
|
BarSeriesView bsv = (BarSeriesView)series1.View;
|
|
bsv.BarWidth = 0.2;
|
|
BarSeriesView bsv1 = (BarSeriesView)series2.View;
|
|
bsv1.BarWidth = 0.2;
|
|
chartControl1.Series.AddRange(new Series[] { series1, series2 });
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
PublicClass.WriteErrorLog(this.Text, "获取患者档案元数据:\r\n" + ex);
|
|
}
|
|
}
|
|
|
|
private void simpleButton2_Click(object sender, EventArgs e)
|
|
{
|
|
if (string.IsNullOrEmpty(timeControl1.TimeValue))
|
|
{
|
|
timeControl1.TimeValue = "1990-01-01";
|
|
}
|
|
else
|
|
{
|
|
timeControl1.TimeValue = timeControl1.TimeValue.Replace("/", "-").Replace("0:00:00", "");
|
|
}
|
|
if (string.IsNullOrEmpty(timeControl2.TimeValue))
|
|
{
|
|
timeControl2.TimeValue = DateTime.Now.ToString("yyyy-MM-dd");
|
|
}
|
|
int type = 0;
|
|
if (radioButton6.Checked == true)
|
|
{
|
|
type = 0;
|
|
}
|
|
if (radioButton2.Checked == true)
|
|
{
|
|
type = 1;
|
|
}
|
|
if (radioButton5.Checked == true)
|
|
{
|
|
type = 2;
|
|
}
|
|
if (radioButton3.Checked == true)
|
|
{
|
|
type = 3;
|
|
}
|
|
if (radioButton4.Checked == true)
|
|
{
|
|
type = 4;
|
|
}
|
|
FirstAidDrvingTimeSoltCensus(Information.Hospital.GUID, timeControl1.TimeValue, timeControl2.TimeValue, type);
|
|
}
|
|
|
|
private void radioButton2_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|