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 { /// /// 当前页 /// public int curPage = 1; /// /// 每页大小 /// public int pageSize = 20; /// /// 所有记录条数 /// 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); } } }