FrmPipeSawStart.cs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Core.Mes.Client.Comm.Tool;
  10. namespace Core.StlMes.Client.ZGMil.NodeResultQuery
  11. {
  12. public partial class FrmPipeSawStart : Form
  13. {
  14. public int Flag = 0; //0-开始分切 1-取消
  15. public int RowNum = 0; //排支数
  16. /// <summary>
  17. /// 构造函数
  18. /// </summary>
  19. /// <param name="UserRoom"> 操作台</param>
  20. /// <param name="SawNum">分切数</param>
  21. /// <param name="ColType">操作类型 0-开始分切 1-修改锯片锯切刀数</param>
  22. public FrmPipeSawStart(int UserRoom,int SawNum,int ColType,int RowNum)
  23. {
  24. InitializeComponent();
  25. InitControl(ColType, RowNum, SawNum);
  26. }
  27. public struct SawCount
  28. {
  29. public int CutHeadCount;
  30. public int CutTrailCount;
  31. public int CutOrderCount;
  32. }
  33. public SawCount sawCount1 = new SawCount();
  34. public SawCount sawCount2 = new SawCount();
  35. /// <summary>
  36. /// 初始化控件
  37. /// </summary>
  38. public void InitControl(int ColType, int RowNum, int SawNum)
  39. {
  40. if (ColType == 0)
  41. {
  42. btnStart.Text = "开始分切";
  43. }
  44. else
  45. {
  46. btnStart.Text = "确认";
  47. }
  48. //切头刀数
  49. cmbCutHeadCount1.Items.Add(0, "0");
  50. cmbCutHeadCount1.Items.Add(1, "1");
  51. cmbCutHeadCount1.SelectedIndex = 1;
  52. cmbCutHeadCount2.Items.Add(0, "0");
  53. cmbCutHeadCount2.Items.Add(1, "1");
  54. cmbCutHeadCount2.SelectedIndex = 1;
  55. //切定尺刀数
  56. for (int i = 0; i <= SawNum; i++)
  57. {
  58. string CutNum = "0";
  59. CutNum = (Convert.ToInt32(CutNum) + i).ToString();
  60. cmbCutOrderCount1.Items.Add(i, CutNum);
  61. cmbCutOrderCount2.Items.Add(i, CutNum);
  62. }
  63. cmbCutOrderCount1.SelectedIndex = 0;
  64. cmbCutOrderCount2.SelectedIndex = 0;
  65. //切尾刀数
  66. cmbCutTrailCount1.Items.Add(0, "0");
  67. cmbCutTrailCount1.Items.Add(1, "1");
  68. cmbCutTrailCount1.SelectedIndex = 0;
  69. cmbCutTrailCount2.Items.Add(0, "0");
  70. cmbCutTrailCount2.Items.Add(1, "1");
  71. cmbCutTrailCount2.SelectedIndex = 0;
  72. //排支数
  73. for (int i = 0; i < 10; i++)
  74. {
  75. this.cmbRowNum.Items.Add(i, i.ToString());
  76. }
  77. cmbRowNum.SelectedIndex = RowNum;
  78. }
  79. /// <summary>
  80. /// 开始分切
  81. /// </summary>
  82. /// <param name="sender"></param>
  83. /// <param name="e"></param>
  84. private void btnStart_Click(object sender, EventArgs e)
  85. {
  86. if (MessageUtil.ShowYesNoAndQuestion("开始分切?") == DialogResult.No)
  87. {
  88. return;
  89. }
  90. sawCount1.CutHeadCount = int.Parse(cmbCutHeadCount1.Text);
  91. sawCount1.CutTrailCount = int.Parse(cmbCutTrailCount1.Text);
  92. sawCount1.CutOrderCount = int.Parse(cmbCutOrderCount1.Text);
  93. sawCount2.CutHeadCount = int.Parse(cmbCutHeadCount2.Text);
  94. sawCount2.CutHeadCount = int.Parse(cmbCutTrailCount2.Text);
  95. sawCount2.CutHeadCount = int.Parse(cmbCutOrderCount2.Text);
  96. RowNum = int.Parse(cmbRowNum.Text);
  97. this.DialogResult = DialogResult.OK;
  98. }
  99. private void btnCancel_Click(object sender, EventArgs e)
  100. {
  101. Flag = 1;
  102. this.DialogResult = DialogResult.OK;
  103. }
  104. }
  105. }