贴标角度设置.cs 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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 UAS_LabelMachine.Entity;
  10. using UAS_LabelMachine.PublicMethod;
  11. namespace UAS_LabelMachine
  12. {
  13. public partial class 贴标角度设置 : Form
  14. {
  15. DataHelper dh = SystemInf.dh;
  16. string custcode;
  17. public 贴标角度设置(string CustCode)
  18. {
  19. custcode = CustCode;
  20. InitializeComponent();
  21. }
  22. private void 附件内容打印_Load(object sender, EventArgs e)
  23. {
  24. DataTable dt = (DataTable)dh.ExecuteSql("select * from PRINTXY where px_custcode='" + custcode + "' ", "select");
  25. if (dt.Rows.Count > 0)
  26. {
  27. X.Text = dt.Rows[0]["px_x"].ToString();
  28. Y.Text = dt.Rows[0]["px_y"].ToString();
  29. angle.Text = dt.Rows[0]["px_angle"].ToString();
  30. switch (dt.Rows[0]["px_type"].ToString().ToUpper())
  31. {
  32. case "TOP":
  33. Top.Checked = true;
  34. break;
  35. case "COVER":
  36. Cover.Checked = true;
  37. break;
  38. case "LEFT":
  39. Left.Checked = true;
  40. break;
  41. case "RIGHT":
  42. Right.Checked = true;
  43. break;
  44. case "BOTTOM":
  45. Bottom.Checked = true;
  46. break;
  47. default:
  48. break;
  49. }
  50. }
  51. }
  52. private void Confirm_Click(object sender, EventArgs e)
  53. {
  54. string Type = "";
  55. if (Bottom.Checked)
  56. {
  57. Type = "Bottom";
  58. }
  59. if (Top.Checked)
  60. {
  61. Type = "Top";
  62. }
  63. if (Left.Checked)
  64. {
  65. Type = "Left";
  66. }
  67. if (Right.Checked)
  68. {
  69. Type = "Right";
  70. }
  71. if (Cover.Checked)
  72. {
  73. Type = "Cover";
  74. }
  75. if (angle.Text == "" || X.Text == "" || Y.Text == "")
  76. {
  77. MessageBox.Show("参数必须都填写");
  78. return;
  79. }
  80. if (dh.CheckExist("PRINTXY", "px_custcode='" + custcode + "'"))
  81. {
  82. dh.ExecuteSql("update PRINTXY set px_x='" + X.Text + "',px_y='" + Y.Text + "',px_angle='" + angle.Text + "',px_type='" + Type + "' where px_custcode='" + custcode + "'", "update");
  83. }
  84. else
  85. {
  86. dh.ExecuteSql("insert into PRINTXY (px_x,px_y,px_angle,px_custcode,px_type)values('" + X.Text + "','" + Y.Text + "','" + angle.Text + "','" + custcode + "','" + Type + "')", "insert");
  87. }
  88. LogManager.DoCommandLog(custcode, User.UserCode, "保持贴标角度成功", "成功");
  89. MessageBox.Show("保存成功");
  90. Close();
  91. }
  92. private void Button_CheckedChanged(object sender, EventArgs e)
  93. {
  94. RadioButton rad = (RadioButton)sender;
  95. switch (rad.Name.ToUpper())
  96. {
  97. case "TOP":
  98. angle.Text = "0";
  99. X.Text = "0";
  100. Y.Text = "0";
  101. break;
  102. case "COVER":
  103. angle.Text = "0";
  104. X.Text = "0";
  105. Y.Text = "0";
  106. break;
  107. case "LEFT":
  108. angle.Text = "270";
  109. X.Text = "0";
  110. Y.Text = "-88";
  111. break;
  112. case "RIGHT":
  113. angle.Text = "90";
  114. X.Text = "0";
  115. Y.Text = "-88";
  116. break;
  117. case "BOTTOM":
  118. angle.Text = "0";
  119. X.Text = "4";
  120. Y.Text = "-88";
  121. break;
  122. default:
  123. break;
  124. }
  125. }
  126. }
  127. }