// convenience function to return correct verb based on message type public void setDefaultVerb(DERMSInterface.CIMData.header h, String name) { if (name.Equals("createDER") || name.Equals("dispatchDER")) verbText.Text = h.Verb = "create"; else if (name.Equals("getDER") || name.Equals("getDERStatus")) verbText.Text = h.Verb = "get"; }
public void bindDataSource(DERMSInterface.CIMData cim) { _cim = cim; dERGroupBindingSource.DataSource = _cim.Groups; DERGroupsView.DataSource = dERGroupBindingSource; if (DERGroupsView.Rows.Count > 0) { DERGroupsView.Rows[0].Selected = true; BindDERBindingSource(0); } else bindDevices(null); }
public HandleSOEData(DERMSInterface.CIMData.SCADAInfo scadaDev) { Console.WriteLine("handleSOEData.instance"); _scadaDev = scadaDev; }
/// <summary> /// constructor /// </summary> /// <param name="cim"></param> /// <param name="row"></param> public CreateDERForm(DERMSInterface.CIMData cim, DERMSInterface.CIMData.DERGroup group) { _cim = cim; _group = group; InitializeComponent(); }
public void setDefaultVerb(DERMSInterface.CIMData.header h) { setDefaultVerb(h, messageTypeCombo.Text); }
public void bindDataSource(DERMSInterface.CIMData cim) { _cim = cim; string name = messageTypeCombo.Text; loadHeader(); }
/// <summary> /// constructor /// </summary> /// <param name="cim">CIMData object</param> /// <param name="row">currently selected DERGroup row</param> public GetDERStatusForm(DERMSInterface.CIMData cim, DERMSInterface.CIMData.DERGroup group) { _cim = cim; _group = group; InitializeComponent(); }
/// <summary> /// binds the DER Group and DER Members to the group passed /// </summary> /// <param name="group"></param> private void bindDevices(DERMSInterface.CIMData.DERGroup group) { if (group == null) { dERGroupBindingSource.DataSource = null; DERView.DataSource = null; dERGroupBindingSource.Clear(); } else { if (group.Devices == null) group.Devices = new List<DERMSInterface.CIMData.device>(); dERGroupBindingSource = new BindingSource(); dERGroupBindingSource.DataSource = group.Devices; DERView.DataSource = dERGroupBindingSource; dERGroupBindingSource.ResetBindings(false); } }
/// <summary> /// parent form calls this to pass the scada list from the main object /// to this form. /// </summary> /// <param name="scada"></param> public void BindDataSource(DERMSInterface.CIMData cim) { _cim = cim; ScadaBindingSource.DataSource = _cim.Scada; scadaDeviceView.DataSource = ScadaBindingSource; // hide these columns scadaDeviceView.Columns["Mrid"].Visible = false; scadaDeviceView.Columns["Channel"].Visible = false; scadaDeviceView.Columns["Connected"].Visible = false; scadaDeviceView.Columns["Master"].Visible = false; scadaDeviceView.Columns["LogLevel"].Visible = false; scadaDeviceView.Columns["Description"].Visible = false; scadaDeviceView.Columns["Protocol"].Visible = false; scadaDeviceView.Columns["DeviceType"].Visible = false; scadaDeviceView.Columns["DNP"].Visible = false; // Protocol is a combo box if (scadaDeviceView.Columns["ProtocolCombo"] == null) { DataGridViewComboBoxColumn colbox = new DataGridViewComboBoxColumn(); colbox.DataPropertyName = "Protocol"; // todo : add additional communication protocols. Do the internals differ? colbox.Items.AddRange("DNP3"); colbox.Name = "ProtocolCombo"; colbox.HeaderText = "Protocol"; scadaDeviceView.Columns.Add(colbox); } }