You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CaiQie/RfidWeb/Frm/FrmBarCodeGridView.cs

76 lines
2.5 KiB
C#

3 months ago
using DB.Service;
using HZH_Controls.Controls;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace RfidWeb.Frm
{
public partial class FrmBarCodeGridView : UserControl
{
private ReadBufLogService readBufLogService = new ReadBufLogService();
public FrmBarCodeGridView()
{
InitializeComponent();
this.dataGridView1.Columns["CreateTime"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
var keyValue= new List<KeyValuePair<string, string>>();
keyValue.Add(new KeyValuePair<string, string>("A", "收料1"));
keyValue.Add(new KeyValuePair<string, string>("B", "收料2"));
keyValue.Add(new KeyValuePair<string, string>("C", "废料"));
ucHorizontalList1.DataSource = keyValue;
var dt = DateTime.Now;
this.ucDatePickerExt1.CurrentTime=Convert.ToDateTime(dt.ToString("yyyy-MM-dd 00:00:00"));
this.ucDatePickerExt1.CurrentTime = Convert.ToDateTime(dt.ToString("yyyy-MM-dd 23:59:59"));
this.dataGridView1.AutoGenerateColumns = false;
ucPagerControl21.PageModel = PageModel.PageCount;
ucPagerControl21.PageIndex = 1;
ucPagerControl21.PageSize = 20;
}
private void Replace()
{
ucPagerControl21.PageIndex = 1;
ucPagerControl21_ShowSourceChanged(new object());
}
private void ucPagerControl21_ShowSourceChanged(object currentSource)
{
this.dataGridView1.AutoGenerateColumns = false;
var selectedItemDataSource = ucHorizontalList1.SelectedItem.DataSource;
string key = selectedItemDataSource.Key;
var beginTime = ucDatePickerExt1.CurrentTime;
var endTime = ucDatePickerExt2.CurrentTime;
int index = ucPagerControl21.PageIndex;
var page = readBufLogService.GetPagedList(ucPagerControl21.PageIndex,
ucPagerControl21.PageSize, key,beginTime,endTime);
ucPagerControl21.PageCount = page.TotalPages;
this.dataGridView1.DataSource = page.Items;
}
private void ucBtnSelect_BtnClick(object sender, EventArgs e)
{
Replace();
}
private void ucHorizontalList1_SelectedItemEvent(object sender, EventArgs e)
{
Replace();
}
}
}