Exemplo n.º 1
0
        void wc_ws_selectDBTreeCompleted(object sender, WS_Link.ws_selectDBTreeCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                DBTree DBTREE = new DBTree();
                DBTREE.DBDATA = e.Result.DBDATA;

                Node NNODE = new Node(DBTREE.GetAnyNodeinDB);

                tree_Models.ItemsSource = NNODE.chldlist;

                tree_Models.UpdateLayout();
                if (tree_Models.Items.Count > 0)
                {
                    TreeViewItem item = tree_Models.ItemContainerGenerator.ContainerFromItem(tree_Models.Items[0]) as TreeViewItem;
                    if (item != null)
                    {
                        item.IsSelected = true;
                    }
                }
            }
            else
            {
                cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString());
                w.Show();
            }
        }
Exemplo n.º 2
0
 public List<Node> GetListParentsNode(Node n)
 {
     List<Node> l = new List<Node>();
     GetParentNode(n, l);
     return l;
 }
Exemplo n.º 3
0
        private void GetParentNode(Node n, List<Node> l)
        {
            if (n._parentNode != null && n.ParentNode.ParentNode != null)
            {
                l.Add(n.ParentNode);
                GetParentNode(n.ParentNode, l);
            }

        }
Exemplo n.º 4
0
 private void GetChildList(int? parentID, GetDataFromDB f, Node parentNode)
 {
     List<wsBaseItem> l = new List<wsBaseItem>();
     l = f(parentID);
     if (l.Count > 0)
     {
         foreach (wsBaseItem bi in l)
         {
             //Console.WriteLine("{0} {1}  ", bi.ID, bi.Description);
             _chldlist.Add(new Node(bi, bi.ID, f, parentNode));
         }
     }
 }
Exemplo n.º 5
0
        public Node(wsBaseItem data, int? parentID, GetDataFromDB f, Node parentNode)//,int? parent)
        {
            _parentNode = parentNode;
            _bi = data;

            bool itemType = (data == null) ? true : data.IsType;

            if (itemType == true)
                this.GetChildList(parentID, f, this);

        }
Exemplo n.º 6
0
        void wc_ws_selectPassport_EXCompleted(object sender, ws_selectPassport_EXCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                Ex_Pass = e.Result;

                grid_Passport_EX.DataContext = Ex_Pass;

                DBTree DBTREEmodels = new DBTree();

                DBTREEmodels.DBDATA = e.Result.tbl_Models;

                Node treeModels = new Node(DBTREEmodels.GetAnyNodeinDB);

                globalTreeModels = treeModels;
                globalListModels = globalTreeModels.getListByLevel(1, null);
                cbox_ModelsList.ItemsSource = globalListModels;

                //cbox_ProducersList.ItemsSource = Ex_Pass.list_Producers;
                //auto_DevDescrRU.ItemsSource = Ex_Pass.helper_DevDescr;

                if (cbox_ModelsList.Items.Count > 0)
                {
                    cbox_ModelsList.SelectedIndex = ScoDe.SetBoxIndex_wsSimpleItem(cbox_ModelsList, Ex_Pass.DevModelID);
                }

                if (cbox_ProducersList.Items.Count > 0)
                {
                    cbox_ProducersList.SelectedIndex = ScoDe.SetBoxIndex_wsProducerType(cbox_ProducersList, Ex_Pass.ProducerID);
                }
            }
            else
            {
                cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString());
                w.Show();
            }            
        }