private void ClearSelection() { selectedRecorder = null; cmbSystems.SelectedIndex = -1; lstAssignedFields.Items.Clear(); txtDescription.Text = string.Empty; definedSelection = newSelection = 0; lblCtrl.Text = string.Empty; SetDirty(false); }
private int GetIndex(RemoteRecorderInfo<TreeNode> rec) { if (!string.IsNullOrEmpty(rec.SystemName) && rec.Description.Trim().Length > 0 && rec.Fields.Count > 0) return 2; return !string.IsNullOrEmpty(rec.SystemName) || rec.Description.Trim().Length > 0 || rec.Fields.Count > 0 ? 1 : 0; }
private void treeRecorders_DoubleClick(object sender, EventArgs e) { if (treeRecorders.SelectedNode != null && treeRecorders.SelectedNode.Level == 1) { var recorder = treeRecorders.SelectedNode.Tag as RemoteRecorderInfo<TreeNode>; if (selectedRecorder != null) { if (selectedRecorder.Name.Equals(recorder.Name)) return; if (dirty) { switch ( MessageBox.Show("Değişiklikleri kaydetmek istiyor musunuz?", "Lütfen Cevaplayınız", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3)) { case DialogResult.Yes: SaveSelected(); break; case DialogResult.Cancel: treeRecorders.SelectedNode = null; return; } } } selectedRecorder = recorder; ResetSelection(); } }