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.9KB

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