Setting.cs 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. }
  40. catch (Exception)
  41. {
  42. MessageBox.Show("刷新时间必须是正整数");
  43. return;
  44. }
  45. Properties.Settings.Default.Master = MasterCombo.Text;
  46. Properties.Settings.Default.LineCode = Line.Text;
  47. Properties.Settings.Default.WorkCenter = WorkCenter.Text;
  48. Properties.Settings.Default.TimeSpan = TimeSpan.Text;
  49. Properties.Settings.Default.Save();
  50. Process pr = new Process(Line.SelectedValue.ToString(), WorkCenter.SelectedValue.ToString());
  51. pr.ShowDialog();
  52. }
  53. private void WorkCenter_SelectedIndexChanged(object sender, EventArgs e)
  54. {
  55. Line.DisplayMember = "li_name";
  56. Line.ValueMember = "li_code";
  57. Line.DataSource = dh.ExecuteSql("select li_code,li_name from line where li_wccode='" + WorkCenter.SelectedValue.ToString() + "' order by li_code ", "select");
  58. Line.Text = Properties.Settings.Default.LineCode;
  59. }
  60. private void MasterCombo_SelectedIndexChanged(object sender, EventArgs e)
  61. {
  62. switch (MasterCombo.SelectedValue.ToString().ToUpper())
  63. {
  64. case "MES_TEST":
  65. 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)));";
  66. break;
  67. case "MES":
  68. 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)));";
  69. break;
  70. default:
  71. break;
  72. }
  73. dh = new DataHelper();
  74. WorkCenter.DisplayMember = "wc_name";
  75. WorkCenter.ValueMember = "wc_code";
  76. WorkCenter.DataSource = dh.ExecuteSql("select wc_code,wc_name from workcenter", "select");
  77. }
  78. }
  79. }