/// <summary> /// whenever a new row from the datagrid view (scada) is selected, this re-binds /// this form to the current row /// </summary> /// <param name="dnp"></param> public void bindDataSource(CIMData.DNP dnp) { // todo : For all numerics (timeouts, etc...), is there a default value, use 0, or null if not set? this._dnp = dnp; ipAddressText.Text = dnp.IPAddress; remoteAddressText.Text = dnp.RemoteAddress; localAddressText.Text = dnp.LocalAddress; portText.Text = dnp.Port; integrityScanText.Text = dnp.IntegrityScanRate; saveIntervalText.Text = dnp.SaveInterval; UnsolicitedCheck.Checked = dnp.IsUnsolictedOnStartup; EnableUnsolCheck.Checked = dnp.IsEnableUnsolicited; timeSyncCheck.Checked = dnp.IsTimeSync; useConfirmsCheck.Checked = dnp.IsUseConfirms; tcpRadio.Checked = (dnp.Transport == CIMData.DNP.transportEnum.TCP) ? true : false; udpRadio.Checked = (dnp.Transport == CIMData.DNP.transportEnum.UDP) ? true : false; localRadio.Checked = (dnp.Initiation == CIMData.DNP.initiationEnum.Local) ? true : false; remoteRadio.Checked = (dnp.Initiation == CIMData.DNP.initiationEnum.Remote) ? true : false; SBORadio.Checked = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.SB0) ? true : false; DORadio.Checked = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.D0 ? true : false); doNoAckRadio.Checked = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.DO_NOACK) ? true : false; class0Check.Checked = dnp.Class0; Class1Check.Checked = dnp.Class1; class2Check.Checked = dnp.Class2; class3Check.Checked = dnp.Class3; this.Enabled = true; }
/// <summary> /// whenever a new row from the datagrid view (scada) is selected, this re-binds /// this form to the current row /// </summary> /// <param name="dnp"></param> public void bindDataSource(CIMData.DNP dnp) { // todo : For all numerics (timeouts, etc...), is there a default value, use 0, or null if not set? this._dnp = dnp; maxFragSizeText.Text = dnp.MaxFragSize; frameRetriesText.Text = dnp.FrameRetries; ResponseTimeoutText.Text = dnp.ResponseTimeout; fragSizeText.Text = dnp.FragSize; taskRetryRateText.Text = dnp.TaskRetryRate; linkRetriesText.Text = dnp.NumRetries; confirmTimeoutText.Text = dnp.ConfirmationTimeout; taskRetryRateText.Text = dnp.RetryTimeout; this.Enabled = true; }
public void bindDataSource(CIMData.DNP dnp) { this.dnp = dnp; dnP3BasicControl1.bindDataSource(dnp); dnP3Advanced1.bindDataSource(dnp); }