Ejemplo n.º 1
0
 public bool DeleteKind(Info_mtl_kind kind)
 {
     return(this.Repository.Remove <Tb_mtl_kind>()
            .Where()
            .And(Tb_mtl_kind.Table.Kind_Code, kind.Kind_Code)
            .EndWhere()
            .Save() > 0 ? true : false);
 }
Ejemplo n.º 2
0
        TreeNode NewTreeNode(Info_mtl_kind kind)
        {
            string   text     = string.Format("[{0}]{1}", kind.Kind_Code, kind.Kind_Name);
            TreeNode treeNode = new TreeNode(text);

            treeNode.Tag = kind;

            return(treeNode);
        }
Ejemplo n.º 3
0
 private void AddChildKind(Info_mtl_kind group, Info_mtl_kind kind, ref Dictionary <string, Info_mtl_kind> childs)
 {
     foreach (var c in kind.Children)
     {
         childs.Add(c.Kind_Code, group);
         if (c.Children.Count > 0)
         {
             AddChildKind(group, c, ref childs);
         }
     }
 }
Ejemplo n.º 4
0
        private void GetChildren(List <Info_mtl_kind> list, Info_mtl_kind parentKind)
        {
            var queryChild = from item in list
                             where item.Kind_Parent == parentKind.Kind_Code
                             select item;

            foreach (var v in queryChild)
            {
                parentKind.Children.Add(v);
                GetChildren(list, v);
            }
        }
Ejemplo n.º 5
0
 public bool UpdateKind(Info_mtl_kind info, Info_mtl_kind old)
 {
     return(this.Repository.Update <Model.Tb_mtl_kind>().Set().AllFields(info).EndSet()
            .Where().And(Model.Tb_mtl_kind.Table.Kind_Code, old.Kind_Code).EndWhere().Save() > 0 ? true : false);
 }
Ejemplo n.º 6
0
        //private void GetChildren(Repository repository, ref Info_mtl_kind parentKind)
        //{
        //    List<Info_mtl_kind> childrenList = repository.Query().From<Tb_mtl_kind>()
        //    .ToSelect().EndSelect()
        //    .ToWhere()
        //    .And(Model.Tb_mtl_kind.Table.Kind_Parent, parentKind.Kind_Code)
        //    .EndWhere()
        //    .ToOrderBy()
        //    .ASC(Model.Tb_mtl_kind.Table.Kind_Code)
        //    .EndOrderBy()
        //    .ToQuery()
        //    .ToList<Info_mtl_kind>();

        //    if (childrenList != null && childrenList.Count > 0)
        //    {
        //        parentKind.Children = childrenList;

        //        for (int i = 0; i < childrenList.Count; i++)
        //        {
        //            Info_mtl_kind kind = childrenList[i];
        //            kind.ParentName = parentKind.Kind_Name;
        //            GetChildren(repository, ref kind);
        //        }
        //    }

        //}

        public bool AddKind(Info_mtl_kind info)
        {
            return(this.Add(Repository, info));
        }