94 lines
3.5 KiB
C#
94 lines
3.5 KiB
C#
|
using DevExpress.XtraEditors;
|
|||
|
using HL_FristAidPlatform_Public;
|
|||
|
using System;
|
|||
|
using System.Data;
|
|||
|
using System.Drawing;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_PreHospitalEmergency
|
|||
|
{
|
|||
|
public partial class Form_DrivingTimeUseList : XtraForm
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 当前页
|
|||
|
/// </summary>
|
|||
|
public int curPage = 1;
|
|||
|
/// <summary>
|
|||
|
/// 每页大小
|
|||
|
/// </summary>
|
|||
|
public int pageSize = 20;
|
|||
|
/// <summary>
|
|||
|
/// 所有记录条数
|
|||
|
/// </summary>
|
|||
|
public int totalNumber = 0;
|
|||
|
|
|||
|
DataTable ResultDT;
|
|||
|
public Form_DrivingTimeUseList()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
|
|||
|
private void Form_DrivingTimeUseList_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
timeControl1.TimeValue = DateTime.Now.AddMonths(-3).ToString("yyyy-MM-dd");
|
|||
|
timeControl2.TimeValue = DateTime.Now.ToString("yyyy-MM-dd");
|
|||
|
RefreshData(Information.Hospital.GUID, timeControl1.TimeValue, timeControl2.TimeValue);
|
|||
|
}
|
|||
|
|
|||
|
//绑定数据
|
|||
|
public void RefreshData(string hospitalGuid, string startTime, string endTime)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
#region 绑定数据源
|
|||
|
//GetDrivingTimeUserList(string hospitalGuid, string startTime = "1990-01-01", string endTime = "1990-01-01", int pageIndex = 1, int pageSize = 20)
|
|||
|
string Url = string.Format("api/service/T_Service_FirstAid_Statistics/GetDrivingTimeUserList?hospitalGuid={0}&startTime={1}&endTime={2}&pageIndex={3}&pageSize={4}", hospitalGuid, startTime, endTime, curPage, pageSize);
|
|||
|
ResultDT = DBHelpClass.Get(Url);
|
|||
|
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;
|
|||
|
gridView1.BestFitColumns();//列宽自适应
|
|||
|
totalNumber = DBHelpClass.TotalNumber;
|
|||
|
userControlForPage.RefreshPager(pageSize, totalNumber, curPage);//更新分页控件显示。
|
|||
|
#endregion
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
PublicClass.WriteErrorLog(this.Text, "绑定数据源:\r\n" + ex);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
private void btn_Save_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");
|
|||
|
}
|
|||
|
RefreshData(Information.Hospital.GUID, timeControl1.TimeValue, timeControl2.TimeValue);
|
|||
|
}
|
|||
|
|
|||
|
private void userControlForPage_myPagerEvents(int curPage, int pageSize)
|
|||
|
{
|
|||
|
userControlForPage.myPagerEvents += MyPagerEvents;
|
|||
|
}
|
|||
|
private void MyPagerEvents(int curPage, int pageSize)
|
|||
|
{
|
|||
|
this.curPage = curPage;
|
|||
|
this.pageSize = pageSize;
|
|||
|
RefreshData(Information.Hospital.GUID, timeControl1.TimeValue, timeControl2.TimeValue);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|