StableVersion4.3/HL_FristAidPlatform_PreHosp.../Form_DrivingTimeUseList.cs

94 lines
3.5 KiB
C#
Raw Permalink Normal View History

2024-03-11 09:47:34 +08:00
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);
}
}
}