示例#1
0
        void CSTreeView_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
        {
            if (BeforeSelect == null)
            {
                return;
            }

            TreeViewCancelEventArgs e2 = new TreeViewCancelEventArgs(
                new TreeNode(),
                false,
                System.Windows.Forms.TreeViewAction.Expand);

            e2.Node.Name = e.Node.Name;
            e2.Node.Text = e.Node.Text;
            e2.Node.Tag  = e.Node.Tag;

            TreeView tv = MakeFakeTreeLevel(e.Node.Level, e2.Node);

            BeforeSelect(sender, e2);

            e.Cancel    = e2.Cancel;
            e.Node.Text = e2.Node.Text;

            tv.Dispose();
        }
示例#2
0
 private void radTreeViewResource_NodeCheckedChanging(object sender, RadTreeViewCancelEventArgs e)
 {
     if (rdCurrentPermission.Checked)
     {
         e.Cancel = true;
     }
 }
示例#3
0
        private void radTreeView1_NodeExpandedChanging(object sender, RadTreeViewCancelEventArgs e)
        {
            RadTreeNodeCollection nodes = e.Node.Nodes;

            foreach (RadTreeNode node in nodes)
            {
                node.ImageIndex = node.Level;
            }
        }
示例#4
0
        private void trvWorkspace_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
        {
            if ((e.Node == null) || (!e.Node.Text.ToUpper().Equals(Program.LanguageDefault.DictionaryWorkspace["workspace"].ToUpper())))
            {
                return;
            }

            e.Cancel = true;
            return;
        }
示例#5
0
        private void trvChucNang_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
        {
            e.Cancel = true;
            var tag = e.Node.Tag;

            if (tag == null)
            {
                return;
            }

            string tabTag = "";

            BaseControl.ControlBase control = null;

            switch (tag.ToString())
            {
            case "Add":
                tabTag  = "addNhanSu";
                control = new NhanSu.ctrlThemMoi();
                break;

            case "Edit":
                break;

            case "Delete":
                break;

            case "Contract":
                break;

            case "Education":
                break;

            case "Family":
                break;
            }

            AddPageToTab(tabTag, control);
        }
 private void radTreeView1_NodeExpandedChanging(object sender, RadTreeViewCancelEventArgs e) {
   var nodes = e.Node.Nodes;
   if (e.Node.Level == 0)
     e.Node.Image = _level[0];
   foreach (var node in nodes) {
     switch (node.Level) {
       case 0:
         node.Image = _level[0];
         break;
       case 1:
         node.Image = _level[1];
         break;
       default:
         node.Image = _level[2];
         break;
     }
   }
 }
示例#7
0
        private void scenarioConfigurationTreeView_ConfigurationObjectSelectionChanging(object sender, RadTreeViewCancelEventArgs e)
        {
            if (dataEditPanel.Controls.Count <= 0)
            {
                return;
            }

            var control = dataEditPanel.Controls[0] as IScenarioConfigurationControl;

            var metadataEditor = control as WorkerActivityMetadataControl;

            if (metadataEditor != null)
            {
                // This control tracks its own unsaved changes
                if (metadataEditor.HasUnsavedChanges)
                {
                    DialogResult result = MessageBox.Show("You have unsaved changes.  Would you like to save?",
                                                          "Unsaved Changes", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == DialogResult.Yes)
                    {
                        bool saveResult = SaveChanges();
                        if (saveResult)
                        {
                            metadataEditor.HasUnsavedChanges = false;
                        }
                        else
                        {
                            e.Cancel = true;
                        }
                    }
                }
            }
            else
            {
                control.FinalizeEdit();

                // If there are objects that have been added or removed, ask the user to explicitly save them or discard them
                // BJM - Ideally we would be able to auto save after this message, but this causes issues with updating the tree view
                if (_enterpriseTestUIController.HasAddedOrRemovedObjects)
                {
                    DialogResult result = MessageBox.Show("One or more configuration objects have been added or removed. " +
                                                          "If these changes are not saved before navigating away, they will be discarded.\n\n" +
                                                          "Click Yes to return to the previous screen so you can save your changes, or click No to discard the changes.",
                                                          "Unsaved Changes", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (result == DialogResult.Yes)
                    {
                        e.Cancel = true;
                    }
                }

                // If there are unsaved edits, prompt user to save before navigating away
                else if (_enterpriseTestUIController.HasUnsavedChanges)
                {
                    DialogResult result = MessageBox.Show("You have unsaved changes.  Would you like to save?",
                                                          "Unsaved Changes", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == DialogResult.Yes)
                    {
                        bool saveResult = SaveChanges();
                        if (saveResult == false)
                        {
                            e.Cancel = true;
                        }
                    }
                }
            }
        }
示例#8
0
 private void radTreeViewResource_NodeCheckedChanging(object sender, RadTreeViewCancelEventArgs e)
 {
     e.Cancel = true;
 }
示例#9
0
 private void radTreeViewResource_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
 {
 }
示例#10
0
 void radTreeView1_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
 {
     e.Cancel = this.internalUpdate;
 }
示例#11
0
 private void trvAccounts_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
 {
 }
示例#12
0
 void radTreeView1_NodeExpandedChanging(object sender, RadTreeViewCancelEventArgs e)
 {
     AddEventRoot("NodeExpandedChanging");
 }
示例#13
0
 void radTreeView1_Selecting(object sender, RadTreeViewCancelEventArgs e)
 {
     AddEventRoot("Selecting");
 }
示例#14
0
 private void EventSelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
 {
     e.Cancel = !Manager.UiControl.FlagAllowChangeSelectedItem;
 }
示例#15
0
        private void trvChucNang_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e)
        {
            e.Cancel = true;
            var tag = e.Node.Tag;

            if (tag == null)
            {
                return;
            }

            string tabTag = "";
            BaseControl.ControlBase control = null;

            switch (tag.ToString())
            {
                case "Add":
                    tabTag = "addNhanSu";
                    control = new NhanSu.ctrlThemMoi();
                    break;
                case "Edit":
                    break;
                case "Delete":
                    break;
                case "Contract":
                    break;
                case "Education":
                    break;
                case "Family":
                    break;
            }

            AddPageToTab(tabTag, control);
        }