| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- namespace Core.StlMes.Client.PlnSaleOrd.工序排产.control
- {
- public partial class PagingControl : UserControl
- {
- /// <summary>
- /// sql语句ID
- /// </summary>
- string sqlId = "";
- /// <summary>
- /// sql参数(此参数必须与sql一致)
- /// </summary>
- string[] parameters = null;
- /// <summary>
- /// 每页显示行数
- /// </summary>
- int pageSize = 0;
- /// <summary>
- /// ob
- /// </summary>
- OpeBase ob = null;
- /// <summary>
- /// 绑定数据源
- /// </summary>
- BindingSource bs = null;
- /// <summary>
- /// 总页数
- /// </summary>
- int pageCount = 0;
- /// <summary>
- /// 当前页
- /// </summary>
- int pageCurrent = 0;
- Object T = null;
- public PagingControl()
- {
- this.Dock = DockStyle.Bottom;
- InitializeComponent();
- }
- public void InitData(string sqlId, string[] parameters, int pageSize, BindingSource bs,Object T, OpeBase ob)
- {
- this.sqlId = sqlId;
- this.parameters = parameters;
- this.pageSize = pageSize;
- this.bs = bs;
- this.ob = ob;
- this.T = T;
- }
- private void PagingControl_Load(object sender, EventArgs e)
- {
- }
- private void InitPage()
- {
- ultraLabel3.Text = pageCurrent + "/" + pageCount;
- ultraLabel6.Text = pageSize.ToString();
- double pageAll = pageCount / pageSize;
- ultraLabel8.Text = Math.Ceiling(pageAll).ToString();
- }
- private void ControlPage()
- {
- double pageN = pageCount / pageSize;
- if (pageCurrent <= 1)
- {
- this.buttonFrist.Enabled = false;
- this.buttonUp.Enabled = false;
- }
- if (pageCurrent == Math.Ceiling(pageN))
- {
- }
- }
- private void QueryPageSize()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.plnsaleord.processOrder.base.PageingControl.queryPageSize", new object[] { sqlId, parameters }, this.ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- pageCount = Convert.ToInt32(dt.Rows[0][0].ToString());
- }
- }
- private void Query<T>(int beSize, int endSize)
- {
- List<T> listSource = EntityHelper.GetData<T>("com.steering.pss.plnsaleord.processOrder.base.PageingControl.queryPageSize", new object[] { }, this.ob);
- bs.DataSource = listSource;
- }
- private void buttonFrist_Click(object sender, EventArgs e)
- {
- }
- private void buttonUp_Click(object sender, EventArgs e)
- {
- }
- private void buttonDown_Click(object sender, EventArgs e)
- {
- }
- private void buttonEnd_Click(object sender, EventArgs e)
- {
- }
- private void buttonGo_Click(object sender, EventArgs e)
- {
- }
- }
- }
|