Exemplo n.º 1
0
        public void Refresh(string login, string password, object key, string[] ext)
        {
            List <IDirectory>            lbt = new List <IDirectory>();
            DataWarehouseLinqDataContext dc  = Context;
            //Dictionary<Guid, Guid> chp = new Dictionary<Guid, Guid>();
            Dictionary <Guid, BinaryTree>          trees = new Dictionary <Guid, BinaryTree>();
            ISingleResult <SelectBinaryTreeResult> sbt   = dc.SelectBinaryTree();

            foreach (SelectBinaryTreeResult sbr in sbt)
            {
                BinaryTree bt = new BinaryTree();
                bt._Id       = sbr.Id;
                bt._ParentId = sbr.ParentId;
                if (bt._Id.Equals(bt._ParentId))
                {
                    lbt.Add(bt);
                }
                trees[bt.Id]    = bt;
                bt._Name        = sbr.Name;
                bt._Description = sbr.Description;
                bt._ext         = sbr.ext;
            }

            foreach (BinaryTree tree in trees.Values)
            {
                BinaryTree parent = trees[tree._ParentId];
                if (!parent.Id.Equals(tree.Id))
                {
                    tree._BinaryTree1 = new EntityRef <BinaryTree>(parent);
                    parent._BinaryTrees.Add(tree);
                }
            }

            ISingleResult <SelectBinaryTableResult> btr = dc.SelectBinaryTable();

            foreach (SelectBinaryTableResult sbtr in btr)
            {
                BinaryTree  parent = trees[sbtr.ParentId];
                BinaryTable bta    = new BinaryTable(sbtr.Id, parent, sbtr.Name, sbtr.Description, sbtr.Ext);
            }
            dirs = lbt.ToArray();
        }
Exemplo n.º 2
0
 private void detach_BinaryTables(BinaryTable entity)
 {
     this.SendPropertyChanging();
     entity.BinaryTree = null;
 }
Exemplo n.º 3
0
 partial void UpdateBinaryTable(BinaryTable instance);
Exemplo n.º 4
0
 partial void DeleteBinaryTable(BinaryTable instance);
Exemplo n.º 5
0
 partial void InsertBinaryTable(BinaryTable instance);