private void EditMI_Click(object sender, EventArgs e) { try { if (m_showResults) { foreach (DataGridViewRow row in ResultsDV.SelectedRows) { DataRowView source = row.DataBoundItem as DataRowView; ReadValueId nodeToRead = (ReadValueId)source.Row[0]; DataValue value = (DataValue)source.Row[6]; new EditComplexValueDlg().ShowDialog( m_session, null, 0, null, value, true, "View Read Result"); break; } } else { List <ReadValueId> nodesToRead = new List <ReadValueId>(); foreach (DataGridViewRow row in ResultsDV.SelectedRows) { DataRowView source = row.DataBoundItem as DataRowView; ReadValueId value = (ReadValueId)source.Row[0]; nodesToRead.Add(value); } ReadValueId[] results = new EditReadValueIdDlg().ShowDialog(m_session, nodesToRead.ToArray()); if (results != null) { for (int ii = 0; ii < results.Length; ii++) { DataRowView source = ResultsDV.SelectedRows[ii].DataBoundItem as DataRowView; UpdateRow(source.Row, results[ii]); } } } } catch (Exception exception) { ClientUtils.HandleException(this.Text, exception); } }
private void NewMI_Click(object sender, EventArgs e) { try { if (!m_showResults) { ReadValueId nodeToRead = null; // use the first selected row as a template. foreach (DataGridViewRow row in ResultsDV.SelectedRows) { DataRowView source = row.DataBoundItem as DataRowView; ReadValueId value = (ReadValueId)source.Row[0]; nodeToRead = (ReadValueId)value.MemberwiseClone(); break; } if (nodeToRead == null) { nodeToRead = new ReadValueId() { AttributeId = Attributes.Value }; } // edit the parameters. ReadValueId[] results = new EditReadValueIdDlg().ShowDialog(m_session, nodeToRead); if (results != null) { // add the new rows. for (int ii = 0; ii < results.Length; ii++) { DataRow row = m_dataset.Tables[0].NewRow(); UpdateRow(row, results[ii]); m_dataset.Tables[0].Rows.Add(row); } } } } catch (Exception exception) { ClientUtils.HandleException(this.Text, exception); } }
private void EditMI_Click(object sender, EventArgs e) { try { if (m_showResults) { foreach (DataGridViewRow row in ResultsDV.SelectedRows) { DataRowView source = row.DataBoundItem as DataRowView; ReadValueId nodeToRead = (ReadValueId)source.Row[0]; DataValue value = (DataValue)source.Row[6]; new EditComplexValueDlg().ShowDialog( m_session, null, 0, null, value, true, "View Read Result"); break; } } else { List<ReadValueId> nodesToRead = new List<ReadValueId>(); foreach (DataGridViewRow row in ResultsDV.SelectedRows) { DataRowView source = row.DataBoundItem as DataRowView; ReadValueId value = (ReadValueId)source.Row[0]; nodesToRead.Add(value); } ReadValueId[] results = new EditReadValueIdDlg().ShowDialog(m_session, nodesToRead.ToArray()); if (results != null) { for (int ii = 0; ii < results.Length; ii++) { DataRowView source = ResultsDV.SelectedRows[ii].DataBoundItem as DataRowView; UpdateRow(source.Row, results[ii]); } } } } catch (Exception exception) { ClientUtils.HandleException(this.Text, exception); } }
private void NewMI_Click(object sender, EventArgs e) { try { if (!m_showResults) { ReadValueId nodeToRead = null; // use the first selected row as a template. foreach (DataGridViewRow row in ResultsDV.SelectedRows) { DataRowView source = row.DataBoundItem as DataRowView; ReadValueId value = (ReadValueId)source.Row[0]; nodeToRead = (ReadValueId)value.Clone(); break; } if (nodeToRead == null) { nodeToRead = new ReadValueId() { AttributeId = Attributes.Value }; } // edit the parameters. ReadValueId[] results = new EditReadValueIdDlg().ShowDialog(m_session, nodeToRead); if (results != null) { // add the new rows. for (int ii = 0; ii < results.Length; ii++) { DataRow row = m_dataset.Tables[0].NewRow(); UpdateRow(row, results[ii]); m_dataset.Tables[0].Rows.Add(row); } } } } catch (Exception exception) { ClientUtils.HandleException(this.Text, exception); } }