コード例 #1
0
ファイル: DNPSlaveGroup.cs プロジェクト: Namrata2392/OPP
        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);
            }
        }
コード例 #2
0
ファイル: DNPSlaveGroup.cs プロジェクト: Namrata2392/OPP
        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);
            }
        }