CNAS取数仪器端升级
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

frmConfigPort.cs 2.7KB

5 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using CnasSynchronusClient;
  2. using CnasSynchrousModel;
  3. using System;
  4. using System.Windows.Forms;
  5. namespace CNAS_BalanceClient
  6. {
  7. public partial class frmConfigPort : Form
  8. {
  9. public SerialPortConfigInfo serialPortConfig;
  10. public frmConfigPort(SerialPortConfigInfo serialPortConfig)
  11. {
  12. InitializeComponent();
  13. this.serialPortConfig = serialPortConfig;
  14. }
  15. private void frmConfigPort_Load(object sender, EventArgs e)
  16. {
  17. if (serialPortConfig != null)
  18. {
  19. cbxPortName.Text=serialPortConfig.PortName;
  20. cbxBaudRate.Text = serialPortConfig.BaudRate.ToString();
  21. cbxDataBits.Text = serialPortConfig.DataBits.ToString();
  22. cbxParity.Text = serialPortConfig.Parity;
  23. cbxStopBits.Text = serialPortConfig.StopBits;
  24. cbxHandshake.Text = serialPortConfig.Handshake;
  25. //if (serialPortConfig.IfAutoWrap)
  26. // cbIfAutoWrap.Checked = true;
  27. //if (serialPortConfig.IfMuffleFurnace)
  28. // cbIfMuffleFurnace.Checked = true;
  29. //if (serialPortConfig.IfPeelingWeighing)
  30. // cbIfPeelingWeighing.Checked = true;
  31. }
  32. //cbxPortName.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames());
  33. }
  34. private void btnOK_Click(object sender, EventArgs e)
  35. {
  36. if (serialPortConfig == null) serialPortConfig = new SerialPortConfigInfo();
  37. serialPortConfig.PortName = cbxPortName.Text;
  38. serialPortConfig.BaudRate = Convert.ToInt32(cbxBaudRate.Text);
  39. serialPortConfig.DataBits = Convert.ToInt32(cbxDataBits.Text);
  40. serialPortConfig.Parity = cbxParity.Text;
  41. serialPortConfig.StopBits = cbxStopBits.Text;
  42. serialPortConfig.Handshake = cbxHandshake.Text;
  43. //if (cbIfAutoWrap.Checked)
  44. // serialPortConfig.IfAutoWrap = true;
  45. //if (cbIfMuffleFurnace.Checked)
  46. // serialPortConfig.IfMuffleFurnace = true;
  47. //if (cbIfPeelingWeighing.Checked)
  48. // serialPortConfig.IfPeelingWeighing = true;
  49. this.DialogResult = DialogResult.OK;
  50. int iReturn=new SericalPortConfigBLL().SaveSerialPortConfigInfo(serialPortConfig);
  51. if (iReturn > 0)
  52. {
  53. this.DialogResult = DialogResult.OK;
  54. this.Close();
  55. }
  56. else
  57. {
  58. MessageBox.Show("保存时发生异常,无法正常保存!");
  59. }
  60. }
  61. private void btnCancel_Click(object sender, EventArgs e)
  62. {
  63. this.Close();
  64. }
  65. }
  66. }