SelectWork.cs 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using HZH_Controls;
  2. using HZH_Controls.Controls;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Data;
  7. using System.Drawing;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12. namespace WinForms
  13. {
  14. public partial class SelectWork : Form
  15. {
  16. public String selectValue;
  17. public SelectWork()
  18. {
  19. InitializeComponent();
  20. setDataGridView();
  21. BindData(1);
  22. }
  23. private void setDataGridView()
  24. {
  25. List<DataGridViewColumnEntity> lstCulumns = new List<DataGridViewColumnEntity>();
  26. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "customer_name", HeadText = "客户名称", Width = 80, WidthType = SizeType.Absolute });
  27. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "name_", HeadText = "品种及规格", Width = 120, WidthType = SizeType.Absolute });
  28. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "width_", HeadText = "幅宽", Width = 80, WidthType = SizeType.Absolute });
  29. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "number_", HeadText = "编号", Width = 100, WidthType = SizeType.Absolute });
  30. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "process_date", HeadText = "投坯日", Width = 180, WidthType = SizeType.Absolute });
  31. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "process_volume", HeadText = "投坯数", Width = 80, WidthType = SizeType.Absolute });
  32. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "ratio_", HeadText = "伸长率", Width = 80, WidthType = SizeType.Absolute });
  33. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "colour_", HeadText = "色泽", Width = 80, WidthType = SizeType.Absolute });
  34. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "estimate_quantity", HeadText = "应交成品数", Width = 120, WidthType = SizeType.Absolute });
  35. lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "remark_", HeadText = "备注", Width = 200, WidthType = SizeType.Absolute });
  36. this.ucDataGridView1.Columns = lstCulumns;
  37. }
  38. private void BindData(int pageIndex)
  39. {
  40. int pageSize = this.ucPagerControl21.PageSize;
  41. string strWhere = "a.del_flag = 0 ";
  42. string strOrderBy = "create_time desc ";
  43. if(!String.IsNullOrEmpty(this.txtName.Text.Trim()))
  44. {
  45. strWhere += String.Format("AND b.name_ LIKE '%{0}%' ", this.txtName.Text.Trim());
  46. }
  47. Jpsoft.BLL.Work bll = new Jpsoft.BLL.Work();
  48. DataSet dataSet = bll.GetListByPage(pageSize, pageIndex, strWhere, strOrderBy);
  49. DataTable dataTable = dataSet.Tables[0];
  50. this.ucDataGridView1.DataSource = dataTable;
  51. this.ucPagerControl21.PageCount = Convert.ToInt32(Math.Ceiling(bll.GetRecordCount(strWhere) / this.ucPagerControl21.PageSize.ToDouble()));
  52. this.ucPagerControl21.PageIndex = pageIndex;
  53. }
  54. private void ucPagerControl21_ShowSourceChanged(object currentSource)
  55. {
  56. int pageIndex = ((UCPagerControl2)currentSource).PageIndex;
  57. BindData(pageIndex);
  58. }
  59. private void btnSearch_BtnClick(object sender, EventArgs e)
  60. {
  61. BindData(1);
  62. }
  63. private void btnSubmit_BtnClick(object sender, EventArgs e)
  64. {
  65. if (String.IsNullOrEmpty(this.selectValue))
  66. {
  67. MessageBox.Show("请选择一个工单!");
  68. }
  69. else
  70. {
  71. this.DialogResult = DialogResult.OK;
  72. }
  73. }
  74. private void btnCancel_BtnClick(object sender, EventArgs e)
  75. {
  76. this.DialogResult = DialogResult.Cancel;
  77. }
  78. private void ucDataGridView1_ItemClick(object sender, DataGridViewEventArgs e)
  79. {
  80. DataTable dt = (DataTable)this.ucDataGridView1.DataSource;
  81. this.selectValue = dt.Rows[e.RowIndex]["id_"].ToString();
  82. }
  83. }
  84. }