Esempio n. 1
0
        public static int GetNewMaxOrder(int pid)
        {
            SystemDepartmentEntity pDepartment = null;

            if (pid != 0)
            {
                SystemDepartmentWrapper pDepartmentw = SystemDepartmentWrapper.FindById(pid);

                if (pDepartmentw != null)
                {
                    pDepartment = pDepartmentw.entity;
                }
            }


            SystemDepartmentWrapper maxOrder = ConvertEntityToWrapper(businessProxy.GetNewMaxOrder(pDepartment));

            if (maxOrder == null)
            {
                return(1);
            }
            else
            {
                if (!maxOrder.DepartmentSortIndex.HasValue)
                {
                    return(1);
                }
                return(maxOrder.DepartmentSortIndex.Value + 1);
            }
        }
Esempio n. 2
0
        public static List <TypedTreeNodeItem <SystemDepartmentWrapper> > GetAllDepartment()
        {
            List <TypedTreeNodeItem <SystemDepartmentWrapper> > nodes = new List <TypedTreeNodeItem <SystemDepartmentWrapper> >();

            List <SystemDepartmentWrapper> departments = SystemDepartmentWrapper.FindAllByOrder();

            List <SystemDepartmentWrapper> topDepartments = departments.FindAll(p => (p.ParentDepartmentID == null));

            foreach (SystemDepartmentWrapper topDepartment in topDepartments)
            {
                TypedTreeNodeItem <SystemDepartmentWrapper> topnode = new TypedTreeNodeItem <SystemDepartmentWrapper>();
                topnode.Id         = topDepartment.DepartmentID.ToString();
                topnode.Name       = topDepartment.DepartmentNameCn;
                topnode.DataItem   = topDepartment;
                topnode.ParentNode = null;

                AddSubDepartment(topnode, topDepartment, departments);

                nodes.Add(topnode);
            }

            return(nodes);
        }
Esempio n. 3
0
 public static void Refresh(SystemDepartmentWrapper instance)
 {
     businessProxy.Refresh(instance.entity);
 }
Esempio n. 4
0
 public static void Delete(SystemDepartmentWrapper instance)
 {
     businessProxy.Delete(instance.entity);
 }
Esempio n. 5
0
 public static void SaveOrUpdate(SystemDepartmentWrapper obj)
 {
     businessProxy.SaveOrUpdate(obj.entity);
 }
Esempio n. 6
0
        private static void AddSubDepartment(TypedTreeNodeItem <SystemDepartmentWrapper> mnode, SystemDepartmentWrapper topDepartment, List <SystemDepartmentWrapper> departments)
        {
            List <SystemDepartmentWrapper> subdepartments = departments.FindAll(p => (p.ParentDepartmentID != null) && (p.ParentDepartmentID.DepartmentID == topDepartment.DepartmentID));

            foreach (SystemDepartmentWrapper subdepartment in subdepartments)
            {
                TypedTreeNodeItem <SystemDepartmentWrapper> subnode = new TypedTreeNodeItem <SystemDepartmentWrapper>();
                subnode.Id         = subdepartment.DepartmentID.ToString();
                subnode.Name       = subdepartment.DepartmentNameCn;
                subnode.DataItem   = subdepartment;
                subnode.ParentNode = mnode;

                AddSubDepartment(subnode, subdepartment, departments);

                mnode.SubNodes.Add(subnode);
            }
        }
Esempio n. 7
0
 public static List <SystemUserWrapper> FindAllByDepartmentID(SystemDepartmentWrapper departmentID)
 {
     return(ConvertToWrapperList(businessProxy.FindAllByDepartmentID(departmentID.entity)));
 }
Esempio n. 8
0
 public static List <SystemUserWrapper> FindAllByOrderByAndFilterAndDepartmentID(string orderByColumnName, bool isDesc, SystemDepartmentWrapper departmentID, PageQueryParams pageQueryParams)
 {
     return(ConvertToWrapperList(businessProxy.FindAllByOrderByAndFilterAndDepartmentID(orderByColumnName, isDesc, departmentID.entity, pageQueryParams)));
 }
Esempio n. 9
0
 public static List <SystemDepartmentPostRoleRelationWrapper> FindAllByDepartmentID(SystemDepartmentWrapper departmentID)
 {
     return(ConvertToWrapperList(businessProxy.FindAllByDepartmentID(departmentID.Entity)));
 }