/// <summary> /// Edit tag /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnNdrysho_Click(object sender, RoutedEventArgs e) { DataOtrila.TagsRow tagRow = ((DataOtrila.TagsRow)(tagDataGrid.SelectedItem)); new DataOtrilaTableAdapters.TagsTableAdapter().UpdateTag(tagRow.Name, tagRow.MachineName, tagRow.OpcServer, tagRow.Description, tagRow.Tag, tagRow.Type, tagRow.RefreshTime, tagRow.Unit, tagRow.Alarm, tagRow.Archive, tagRow.Scale, tagRow.ID); Task.Factory.StartNew(() => Load()); }
public TagEditor(DataOtrila.TagsRow actualSelectedTag, bool _isEdit) { InitializeComponent(); cmbType.Items.Add("Analog TAG"); cmbType.Items.Add("Digital TAG"); cmbArchive.Items.Add("YES"); cmbArchive.Items.Add("NO"); cmbAlarm.Items.Add("YES"); cmbAlarm.Items.Add("NO"); LoadData(actualSelectedTag, _isEdit); }
private void LoadData(DataOtrila.TagsRow tagRow, bool _isEdit) { isEdit = _isEdit; if (tagRow != null && isEdit) { txtName.Text = tagRow.Name; txtOPC.Text = tagRow.OpcServer; txtMachineName.Text = tagRow.MachineName; txtDescription.Text = tagRow.Description; txtTAG.Text = tagRow.Tag; txtRefreshTime.Text = tagRow.RefreshTime.ToString(); if (tagRow.Type == 1) { cmbType.SelectedValue = "Analog TAG"; } else { cmbType.SelectedValue = "Digital TAG"; } if (tagRow.Alarm) { cmbAlarm.SelectedValue = "YES"; } else { cmbAlarm.SelectedValue = "NO"; } if (tagRow.Archive) { cmbArchive.SelectedValue = "YES"; } else { cmbArchive.SelectedValue = "NO"; } txtScale.Text = tagRow.Scale.ToString(); txtID.Text = tagRow.ID.ToString(); txtUnit.Text = tagRow.Unit; } }