176 lines
5.8 KiB
C#
176 lines
5.8 KiB
C#
using DevExpress.XtraEditors;
|
|
using HL_FristAidPlatform_Public;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
|
|
namespace HL_FristAidPlatform_PreHospitalEmergency
|
|
{
|
|
public partial class Form_HistoryTask : XtraForm
|
|
{
|
|
/// <summary>
|
|
/// 当前页
|
|
/// </summary>
|
|
public int curPage = 1;
|
|
/// <summary>
|
|
/// 每页大小
|
|
/// </summary>
|
|
public int pageSize = 50;
|
|
/// <summary>
|
|
/// 所有记录条数
|
|
/// </summary>
|
|
public int totalNumber = 0;
|
|
DateTime dt = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
|
|
public Form_HistoryTask()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void Form_HistoryTask_Load(object sender, EventArgs e)
|
|
{
|
|
gridView1.OptionsFind.AlwaysVisible = false;
|
|
GetEventList();
|
|
GetAccidentList();
|
|
}
|
|
|
|
public void GetEventList()
|
|
{
|
|
List<AccidentInfoDTO> list = DBHelpClass.GetList<AccidentInfoDTO>("/api/base/T_Base_AccidentInfo/GetAccidentInfoClass");
|
|
|
|
AccidentInfoDTO dto = new AccidentInfoDTO();
|
|
dto.ID = 0;
|
|
dto.Name = "全部";
|
|
List<AccidentInfoDTO> list1 = new List<AccidentInfoDTO>();
|
|
list1.Add(dto);
|
|
list1.AddRange(list);
|
|
com_AccidentInfo.DisplayMember = "Name";
|
|
com_AccidentInfo.ValueMember = "ID";
|
|
com_AccidentInfo.DataSource = list1;
|
|
|
|
|
|
}
|
|
|
|
public void GetAccidentList()
|
|
{
|
|
int transport = -1;
|
|
switch (cmb_tranposrt.Text)
|
|
{
|
|
case "是":
|
|
transport = 1;
|
|
break;
|
|
case "否":
|
|
transport = 0;
|
|
break;
|
|
case "全部":
|
|
transport = -1;
|
|
break;
|
|
}
|
|
int eventId = com_AccidentInfo.Text == "全部" ? 0 : int.Parse(com_AccidentInfo.SelectedValue.ToString());
|
|
DataTable ResultDT = DBHelpClass.Get(string.Format("api/service/T_Service_FirstAid_AlarmInfo/GetAlarmHistoryList?guid={0}&eventId={1}&time1={2}&time2={3}&transport={4}&platNumber={5}&pageIndex={6}&pageSize={7}", Information.Hospital.GUID, eventId, time_FristTime.TimeValue, timeControl1.TimeValue, transport, txt_PlateNumber.Text, curPage, pageSize));
|
|
gridControl1.DataSource = ResultDT;//显示分页结果
|
|
gridView1.Appearance.EvenRow.BackColor = Color.FromArgb(245, 245, 245);
|
|
gridView1.Appearance.OddRow.BackColor = Color.FromArgb(255, 255, 255);
|
|
gridView1.OptionsView.EnableAppearanceEvenRow = true;
|
|
gridView1.OptionsView.EnableAppearanceOddRow = true;
|
|
totalNumber = DBHelpClass.TotalNumber;
|
|
userControlForPage.RefreshPager(pageSize, totalNumber, curPage);//更新分页控件显示。
|
|
}
|
|
|
|
private void simpleButton3_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void MyPagerEvents(int curPage, int pageSize)
|
|
{
|
|
this.curPage = curPage;
|
|
this.pageSize = pageSize;
|
|
GetAccidentList();
|
|
}
|
|
|
|
private void userControlForPage_myPagerEvents(int curPage, int pageSize)
|
|
{
|
|
userControlForPage.myPagerEvents += MyPagerEvents;
|
|
}
|
|
|
|
private void simpleButton8_Click(object sender, EventArgs e)
|
|
{
|
|
GetAccidentList();
|
|
}
|
|
|
|
private void simpleButton2_Click(object sender, EventArgs e)
|
|
{
|
|
time_FristTime.TimeValue = DateTime.Now.ToString();
|
|
timeControl1.TimeValue = DateTime.Now.ToString();
|
|
GetAccidentList();
|
|
}
|
|
|
|
private void simpleButton4_Click(object sender, EventArgs e)
|
|
{
|
|
DateTime startMonth = dt.AddDays(1 - dt.Day);
|
|
DateTime endMonth = startMonth.AddMonths(1).AddDays(-1);
|
|
time_FristTime.TimeValue = startMonth.ToString();
|
|
timeControl1.TimeValue = endMonth.ToString();
|
|
GetAccidentList();
|
|
}
|
|
|
|
private void simpleButton5_Click(object sender, EventArgs e)
|
|
{
|
|
DateTime startYear = new DateTime(dt.Year, 1, 1);
|
|
DateTime endYear = new DateTime(dt.Year, 12, 31);
|
|
time_FristTime.TimeValue = startYear.ToString();
|
|
timeControl1.TimeValue = endYear.ToString();
|
|
GetAccidentList();
|
|
}
|
|
|
|
private void simpleButton6_Click(object sender, EventArgs e)
|
|
{
|
|
time_FristTime.TimeValue = "";
|
|
timeControl1.TimeValue = "";
|
|
GetAccidentList();
|
|
}
|
|
|
|
private void simpleButton7_Click(object sender, EventArgs e)
|
|
{
|
|
timeControl1.TimeValue = "";
|
|
time_FristTime.TimeValue = "";
|
|
cmb_tranposrt.Text = "";
|
|
txt_PlateNumber.Text = "";
|
|
com_AccidentInfo.Text = "";
|
|
GetAccidentList();
|
|
}
|
|
|
|
private void gridControl1_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
|
|
{
|
|
if (gridView1.DataRowCount > 0)
|
|
{
|
|
int selectRow = gridView1.FocusedRowHandle;
|
|
string Guid = gridView1.GetRowCellValue(selectRow, "GUID").ToString();
|
|
Form_TaskDetailInfo detail = new Form_TaskDetailInfo(Guid, 3);
|
|
detail.WindowState = FormWindowState.Normal;
|
|
detail.Owner = this;
|
|
detail.Show();
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 事故分类
|
|
/// </summary>
|
|
public class AccidentInfoDTO
|
|
{
|
|
/// <summary>
|
|
/// 事故ID
|
|
/// </summary>
|
|
public int ID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 事故名称
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
}
|
|
}
|