private void fillOptions() { string strRoutineName = "DNPSlaveGroup: fillOptions"; try { ucDNPSlave.cmbFS.Items.Clear(); //Fill Link Address Sizes ucDNPSlave.cmbFS.Items.Clear(); foreach (String br in DNP3Settings.getFragmentsizes()) { ucDNPSlave.cmbFS.Items.Add(br.ToString()); } ucDNPSlave.cmbFS.SelectedIndex = 0; ucDNPSlave.cmbProtocolType.Items.Clear(); //Fill Protocol Type's... ucDNPSlave.cmbProtocolType.Items.Clear(); foreach (String pt in DNP3Settings.getProtocolTypes()) { ucDNPSlave.cmbProtocolType.Items.Add(pt.ToString()); } ucDNPSlave.cmbProtocolType.SelectedIndex = 0; #region Fill Debug levels... ucDNPSlave.cmbDebug.Items.Clear(); for (int i = 1; i <= Globals.MAX_DEBUG_LEVEL; i++) { ucDNPSlave.cmbDebug.Items.Add(i.ToString()); } ucDNPSlave.cmbDebug.SelectedIndex = 0; #endregion Fill Debug levels... } catch (Exception ex) { MessageBox.Show(strRoutineName + ": " + "Error: " + ex.Message.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void loadValues() { string strRoutineName = "DNPSlaveGroup:loadValues"; try { DNP3Settings GDnpSlave = DNPSlaveList.ElementAt(editIndex); if (GDnpSlave != null) { ucDNPSlave.txtSlaveNum.Text = GDnpSlave.SlaveNum; //ucDNPSlave.CmbProtocolType.SelectedIndex = ucDNPSlave.CmbProtocolType.FindStringExact(GDnpSlave.ProtocolType); ucDNPSlave.cmbPortNo.SelectedIndex = ucDNPSlave.cmbPortNo.FindStringExact(GDnpSlave.PortNum); //ucDNPSlave.cmbPortNoSelectedIndexChanged += new System.EventHandler(this.cmbPortNo_SelectedIndexChanged); //a = Convert.ToInt32((GDnpSlave.PortNum)); a = Convert.ToInt32((GDnpSlave.PortNum)); ucDNPSlave.cmbEnable.DataSource = Utils.dtNetworkConfig.Tables[0];//ucDNPSlave.cmbLocalIP.SelectedIndex ucDNPSlave.cmbEnable.DisplayMember = "Enable"; ucDNPSlave.cmbEnable.ValueMember = "PortNum"; ucDNPSlave.txtTCPPort.Text = GDnpSlave.TcpPort; ucDNPSlave.txtRemoteIP.Text = GDnpSlave.RemoteIP; ucDNPSlave.txtSecRemoteIP.Text = GDnpSlave.SecRemoteIP; ucDNPSlave.txtUnitID.Text = GDnpSlave.UnitID; ucDNPSlave.txtEvenyQSize.Text = GDnpSlave.EventQSize; ucDNPSlave.txtACTout.Text = GDnpSlave.AppConfirmTimeout; ucDNPSlave.txtCVP.Text = GDnpSlave.ClockValidatePeriod; ucDNPSlave.txtSelectTout.Text = GDnpSlave.EventQSize; ucDNPSlave.cmbDebug.SelectedIndex = ucDNPSlave.cmbDebug.FindStringExact(GDnpSlave.DEBUG); ucDNPSlave.cmbFS.SelectedIndex = ucDNPSlave.cmbFS.FindStringExact(GDnpSlave.FragmentSize); ucDNPSlave.txtFirmwareVersion.Text = GDnpSlave.AppFirmwareVersion; if (GDnpSlave.Run.ToLower() == "yes") { ucDNPSlave.chkRun.Checked = true; } else { ucDNPSlave.chkRun.Checked = false; } if (GDnpSlave.MultiFragment.ToLower() == "yes") { ucDNPSlave.chkbxMFAllow.Checked = true; } else { ucDNPSlave.chkbxMFAllow.Checked = false; } if (GDnpSlave.NeedTimeIIN.ToLower() == "yes") { ucDNPSlave.ChkBxNeedTIIN.Checked = true; } else { ucDNPSlave.ChkBxNeedTIIN.Checked = false; } if (GDnpSlave.NeedRestartIIN.ToLower() == "yes") { ucDNPSlave.ChkBxNeedRIIN.Checked = true; } else { ucDNPSlave.ChkBxNeedRIIN.Checked = false; } if (GDnpSlave.UnsolicitedResponse.ToLower() == "enable") { ucDNPSlave.ChkbxUR.Checked = true; } else { ucDNPSlave.ChkbxUR.Checked = false; } if (GDnpSlave.Encryption.ToLower() == "enable") { ucDNPSlave.ChkbxEncryption.Checked = true; } else { ucDNPSlave.ChkbxEncryption.Checked = false; } if (GDnpSlave.DNPSA.ToLower() == "enable") { ucDNPSlave.chkBxDNPSA.Checked = true; } else { ucDNPSlave.chkBxDNPSA.Checked = false; } } } catch (Exception ex) { MessageBox.Show(strRoutineName + ": " + "Error: " + ex.Message.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }