Setting.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. using CCWin;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using CCWin.SkinControl;
  12. namespace UAS_KanBan
  13. {
  14. public partial class Setting : BaseForm
  15. {
  16. DataHelper dh = new DataHelper();
  17. DataTable dt;
  18. public static int RefreshRate = 0;
  19. public Setting()
  20. {
  21. StartPosition = FormStartPosition.CenterScreen;
  22. InitializeComponent();
  23. }
  24. private void Setting_Load(object sender, EventArgs e)
  25. {
  26. MasterCombo.DisplayMember = "ma_user";
  27. MasterCombo.ValueMember = "ma_user";
  28. dt = (DataTable)dh.ExecuteSql("select ms_pwd,ma_user,ma_address from master", "select");
  29. MasterCombo.DataSource = dt;
  30. MasterCombo.Text = Properties.Settings.Default.Master;
  31. WorkCenter.Text = Properties.Settings.Default.WorkCenter;
  32. TimeSpan.Text = Properties.Settings.Default.TimeSpan;
  33. }
  34. private void Start_Click(object sender, EventArgs e)
  35. {
  36. try
  37. {
  38. RefreshRate = int.Parse(TimeSpan.Text);
  39. if (RefreshRate < 5)
  40. {
  41. MessageBox.Show("刷新时间不能小于5秒");
  42. return;
  43. }
  44. }
  45. catch (Exception)
  46. {
  47. MessageBox.Show("刷新时间必须是正整数");
  48. return;
  49. }
  50. Properties.Settings.Default.Master = MasterCombo.Text;
  51. Properties.Settings.Default.LineCode = Line.Text;
  52. Properties.Settings.Default.WorkCenter = WorkCenter.Text;
  53. Properties.Settings.Default.TimeSpan = TimeSpan.Text;
  54. Properties.Settings.Default.Save();
  55. Process pr = new Process(Line.SelectedValue.ToString(), WorkCenter.SelectedValue.ToString());
  56. pr.ShowDialog();
  57. }
  58. private void WorkCenter_SelectedIndexChanged(object sender, EventArgs e)
  59. {
  60. Line.DisplayMember = "li_name";
  61. Line.ValueMember = "li_code";
  62. Line.DataSource = dh.ExecuteSql("select li_code,li_name from line where li_wccode='" + WorkCenter.SelectedValue.ToString() + "' order by li_code ", "select");
  63. Line.Text = Properties.Settings.Default.LineCode;
  64. }
  65. private void MasterCombo_SelectedIndexChanged(object sender, EventArgs e)
  66. {
  67. switch (MasterCombo.SelectedValue.ToString().ToUpper())
  68. {
  69. case "MES_TEST":
  70. DataHelper.DBConnectionString = "Password=select!#%*(;User ID=MES_TEST;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";
  71. break;
  72. case "MES":
  73. DataHelper.DBConnectionString = "Password=select!#%*(;User ID=MES;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";
  74. break;
  75. default:
  76. break;
  77. }
  78. dh = new DataHelper();
  79. WorkCenter.DisplayMember = "wc_name";
  80. WorkCenter.ValueMember = "wc_code";
  81. WorkCenter.DataSource = dh.ExecuteSql("select wc_code,wc_name from workcenter", "select");
  82. }
  83. }
  84. }