Setting.cs 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 : CCSkinMain
  15. {
  16. DataHelper dh = new DataHelper();
  17. DataTable dt;
  18. public static int RefreshRate = 0;
  19. public Setting()
  20. {
  21. InitializeComponent();
  22. }
  23. private void Setting_Load(object sender, EventArgs e)
  24. {
  25. MasterCombo.DisplayMember = "ma_user";
  26. MasterCombo.ValueMember = "ma_user";
  27. dt =(DataTable) dh.ExecuteSql("select ms_pwd,ma_user,ma_address from master", "select");
  28. MasterCombo.DataSource = dt;
  29. }
  30. private void Start_Click(object sender, EventArgs e)
  31. {
  32. try
  33. {
  34. RefreshRate = int.Parse(TimeSpan.Text);
  35. }
  36. catch (Exception)
  37. {
  38. MessageBox.Show("刷新时间必须是正整数");
  39. return;
  40. }
  41. Hide();
  42. Process pr = new Process(Line.SelectedValue.ToString(),WorkCenter.SelectedValue.ToString());
  43. pr.ShowDialog();
  44. Close();
  45. }
  46. private void WorkCenter_SelectedIndexChanged(object sender, EventArgs e)
  47. {
  48. Line.DisplayMember = "li_name";
  49. Line.ValueMember = "li_code";
  50. Line.DataSource = dh.ExecuteSql("select li_code,li_name from line where li_wccode='"+WorkCenter.SelectedValue.ToString()+"'", "select");
  51. }
  52. private void MasterCombo_SelectedIndexChanged(object sender, EventArgs e)
  53. {
  54. for (int i = 0; i < dt.Rows.Count; i++)
  55. {
  56. if (MasterCombo.SelectedValue.ToString() == dt.Rows[i]["ma_user"].ToString())
  57. {
  58. DataHelper.DBConnectionString = "Data Source=" + dt.Rows[i]["ma_address"] + ";User ID=" + dt.Rows[i]["ma_user"] + ";PassWord=" + dt.Rows[i]["ms_pwd"];
  59. //重新执行一遍构造函数使得重置之后的链接字符串生效
  60. dh = new DataHelper();
  61. }
  62. }
  63. WorkCenter.DisplayMember = "wc_name";
  64. WorkCenter.ValueMember = "wc_code";
  65. WorkCenter.DataSource = dh.ExecuteSql("select wc_code,wc_name from workcenter", "select");
  66. }
  67. }
  68. }