Exemple #1
0
 private void UpdateNames(TreeNodeCollection root)
 {
     foreach (TreeNode node in root)
     {
         DataComponentBase data = node.Tag as DataComponentBase;
         if (!(data is DataConnectionBase))
         {
             node.Text = cbAliases.Checked ? data.Alias : data.Name;
         }
         UpdateNames(node.Nodes);
     }
 }
Exemple #2
0
        private void miDeleteAlias_Click(object sender, EventArgs e)
        {
            if (!IsAliased)
            {
                return;
            }
            DataComponentBase c = FTree.SelectedNode.Tag as DataComponentBase;

            c.Alias = c.Name;
            FTree.SelectedNode.Text = c.Name;
            Change();
        }
Exemple #3
0
 private void EnableItem(TreeNodeCollection root, DataComponentBase item)
 {
     foreach (TreeNode node in root)
     {
         DataComponentBase data = node.Tag as DataComponentBase;
         if (data == item)
         {
             node.Checked = true;
             break;
         }
         CheckEnabled(node.Nodes);
     }
 }
        private void btnRemove_Click(object sender, EventArgs e)
        {
            TreeNode          node = tvSelectedDs.SelectedNode;
            DataComponentBase comp = node.Tag as DataComponentBase;

            if (comp != null)
            {
                comp.Enabled = false;
            }

            UpdateSelectedDs();
            UpdateButtons();
        }
Exemple #5
0
        private void CheckEnabled(TreeNodeCollection root)
        {
            foreach (TreeNode node in root)
            {
                DataComponentBase data = node.Tag as DataComponentBase;
                if (data != null && !(data is DataConnectionBase))
                {
                    data.Enabled = node.Checked;
                }

                // do not check relation columns - they should be handled by its original datasources
                if (!(data is Relation))
                {
                    CheckEnabled(node.Nodes);
                }
            }
        }
Exemple #6
0
        private void tvData_AfterCheck(object sender, TreeViewEventArgs e)
        {
            TreeNode node = e.Node;

            if (IsBusinessObjectNode(node))
            {
                BusinessObjectConverter conv = new BusinessObjectConverter(FReport.Dictionary);
                conv.CheckNode(node);
            }
            else
            {
                DataComponentBase data = node.Tag as DataComponentBase;
                if (node.Checked && data is Relation)
                {
                    EnableItem(tvData.Nodes, (data as Relation).ParentDataSource);
                }
            }
        }