Пример #1
0
        public DataTable GetSource(IDictionary<IAttributeDefinition, object> criterias, PagingSetting pagingSetting)
        {
            int pageNum = pagingSetting.PageNum;
            int pageCount = pagingSetting.PageCount;
            int itemCount = pagingSetting.ItemCount;

            IList<IUser> users = UserBLL.GetAllPaged(new Dictionary<IAttributeDefinition, object>(), ref pageNum,
                                                     ref pageCount, pagingSetting.PageSize, ref itemCount);
            pagingSetting.PageNum = pageNum;
            pagingSetting.PageCount = pageCount;
            pagingSetting.ItemCount = itemCount;

            var od = AppCore.AppSingleton.FindObjDef<UserObjDef>();

            DataTable source=new DataTable("UserList");
            source.Columns.AddRange(new DataColumn[]
                                        {
                                            new DataColumn(od.ID.Name,typeof(System.String)),
                                            new DataColumn(od.Name.Name,typeof(System.String)),
                                            new DataColumn(od.Role.Name,typeof(System.String))
                                        });

            foreach (IUser user in users)
            {
                source.Rows.Add(new object[]
                                    {
                                        user.ID,
                                        user.Name,
                                        user.Role.GetValueOrDefault(UserRole.Client).ToLabel()
                                    });
            }

            return source;
        }
Пример #2
0
        public DataTable GetSource(IDictionary<IAttributeDefinition, object> criterias, PagingSetting pagingSetting)
        {
            int pageNum = pagingSetting.PageNum;
            int pageCount = pagingSetting.PageCount;
            int itemCount = pagingSetting.ItemCount;

            IList<ICustomer> items = CustomerBLL.GetAllPaged(new Dictionary<IAttributeDefinition, object>(), ref pageNum,
                                                     ref pageCount, pagingSetting.PageSize, ref itemCount);
            pagingSetting.PageNum = pageNum;
            pagingSetting.PageCount = pageCount;
            pagingSetting.ItemCount = itemCount;

            var od = AppCore.AppSingleton.FindObjDef<CustomerObjDef>();

            DataTable source = new DataTable("CustomerList");
            source.Columns.AddRange(new DataColumn[]
                                        {
                                            new DataColumn(od.ID.Name,typeof(System.String)),
                                            new DataColumn(od.Name.Name,typeof(System.String)),
                                            new DataColumn(od.Sex.Name,typeof(System.String)),
                                            new DataColumn(od.Phone.Name,typeof(System.String)),
                                            new DataColumn(od.Address.Name,typeof(System.String)),
                                        });

            foreach (ICustomer item in items)
            {
                source.Rows.Add(new object[]
                                    {
                                        item.ID,
                                        item.Name,
                                        item.Sex,
                                        item.Phone,
                                        item.Address
                                    });
            }

            return source;
        }
Пример #3
0
 public DataTable GetSource(IDictionary<IAttributeDefinition, object> criterias, PagingSetting pageSetting)
 {
     return new DataTable("StatusList");
 }
Пример #4
0
        public DataTable GetSource(IDictionary <IAttributeDefinition, object> criterias, PagingSetting pagingSetting)
        {
            int pageNum   = pagingSetting.PageNum;
            int pageCount = pagingSetting.PageCount;
            int itemCount = pagingSetting.ItemCount;

            IList <IUser> users = UserBLL.GetAllPaged(new Dictionary <IAttributeDefinition, object>(), ref pageNum,
                                                      ref pageCount, pagingSetting.PageSize, ref itemCount);

            pagingSetting.PageNum   = pageNum;
            pagingSetting.PageCount = pageCount;
            pagingSetting.ItemCount = itemCount;

            var od = AppCore.AppSingleton.FindObjDef <UserObjDef>();

            DataTable source = new DataTable("UserList");

            source.Columns.AddRange(new DataColumn[]
            {
                new DataColumn(od.ID.Name, typeof(System.String)),
                new DataColumn(od.Name.Name, typeof(System.String)),
                new DataColumn(od.Role.Name, typeof(System.String))
            });

            foreach (IUser user in users)
            {
                source.Rows.Add(new object[]
                {
                    user.ID,
                    user.Name,
                    user.Role.GetValueOrDefault(UserRole.Client).ToLabel()
                });
            }

            return(source);
        }
Пример #5
0
 public DataTable GetSource(IDictionary <IAttributeDefinition, object> criterias, PagingSetting pagingSetting)
 {
     return(new DataTable("CaseList"));
 }
Пример #6
0
        public DataTable GetSource(IDictionary<IAttributeDefinition, object> criterias, PagingSetting pagingSetting)
        {
            int pageNum = pagingSetting.PageNum;
            int pageCount = pagingSetting.PageCount;
            int itemCount = pagingSetting.ItemCount;

            IList<IApplication> items = ApplicationBLL.GetAllPaged(criterias, ref pageNum,
                                                     ref pageCount, pagingSetting.PageSize, ref itemCount);
            pagingSetting.PageNum = pageNum;
            pagingSetting.PageCount = pageCount;
            pagingSetting.ItemCount = itemCount;

            var od = AppCore.AppSingleton.FindObjDef<ApplicationObjDef>();

            DataTable source = new DataTable("ApplicaitonList");
            source.Columns.AddRange(new DataColumn[]
                                        {
                                            new DataColumn(od.ID.Name,typeof(System.String)),
                                            new DataColumn(od.Type.Name,typeof(System.String)),
                                            new DataColumn(od.SubType.Name,typeof(System.String)),
                                            new DataColumn(od.CustomerID.Name,typeof(System.String)),
                                            new DataColumn(od.CustomerName.Name,typeof(System.String)),
                                            new DataColumn(od.CustomerSex.Name,typeof(System.String)),
                                            new DataColumn(od.Region.Name,typeof(System.String)),
                                            new DataColumn(od.DateApplied.Name,typeof(System.String)),
                                            new DataColumn(AppCore.AppSingleton.FindObjDef<StatusObjDef>().Value.Name,typeof(System.String)),
                                        });

            foreach (IApplication item in items)
            {
                source.Rows.Add(new object[]
                                    {
                                        item.ID,
                                        item.Type,
                                        item.SubType,
                                        item.CustomerID,
                                        item.CustomerName,
                                        item.CustomerSex,
                                        item.Region,
                                        item.DateApplied,
                                        item.Status==null?JobStatus.None.ToLabel():item.Status.Value
                                    });
            }

            return source;
        }
Пример #7
0
        public DataTable GetSource(IDictionary <IAttributeDefinition, object> criterias, PagingSetting pagingSetting)
        {
            int pageNum   = pagingSetting.PageNum;
            int pageCount = pagingSetting.PageCount;
            int itemCount = pagingSetting.ItemCount;

            IList <IApplication> items = ApplicationBLL.GetAllPaged(criterias, ref pageNum,
                                                                    ref pageCount, pagingSetting.PageSize, ref itemCount);

            pagingSetting.PageNum   = pageNum;
            pagingSetting.PageCount = pageCount;
            pagingSetting.ItemCount = itemCount;

            var od = AppCore.AppSingleton.FindObjDef <ApplicationObjDef>();

            DataTable source = new DataTable("ApplicaitonList");

            source.Columns.AddRange(new DataColumn[]
            {
                new DataColumn(od.ID.Name, typeof(System.String)),
                new DataColumn(od.Type.Name, typeof(System.String)),
                new DataColumn(od.SubType.Name, typeof(System.String)),
                new DataColumn(od.CustomerID.Name, typeof(System.String)),
                new DataColumn(od.CustomerName.Name, typeof(System.String)),
                new DataColumn(od.CustomerSex.Name, typeof(System.String)),
                new DataColumn(od.Region.Name, typeof(System.String)),
                new DataColumn(od.DateApplied.Name, typeof(System.String)),
                new DataColumn(AppCore.AppSingleton.FindObjDef <StatusObjDef>().Value.Name, typeof(System.String)),
            });

            foreach (IApplication item in items)
            {
                source.Rows.Add(new object[]
                {
                    item.ID,
                    item.Type,
                    item.SubType,
                    item.CustomerID,
                    item.CustomerName,
                    item.CustomerSex,
                    item.Region,
                    item.DateApplied,
                    item.Status == null?JobStatus.None.ToLabel():item.Status.Value
                });
            }

            return(source);
        }
Пример #8
0
        public DataTable GetSource(IDictionary <IAttributeDefinition, object> criterias, PagingSetting pagingSetting)
        {
            int pageNum   = pagingSetting.PageNum;
            int pageCount = pagingSetting.PageCount;
            int itemCount = pagingSetting.ItemCount;

            IList <ICustomer> items = CustomerBLL.GetAllPaged(new Dictionary <IAttributeDefinition, object>(), ref pageNum,
                                                              ref pageCount, pagingSetting.PageSize, ref itemCount);

            pagingSetting.PageNum   = pageNum;
            pagingSetting.PageCount = pageCount;
            pagingSetting.ItemCount = itemCount;

            var od = AppCore.AppSingleton.FindObjDef <CustomerObjDef>();

            DataTable source = new DataTable("CustomerList");

            source.Columns.AddRange(new DataColumn[]
            {
                new DataColumn(od.ID.Name, typeof(System.String)),
                new DataColumn(od.Name.Name, typeof(System.String)),
                new DataColumn(od.Sex.Name, typeof(System.String)),
                new DataColumn(od.Phone.Name, typeof(System.String)),
                new DataColumn(od.Address.Name, typeof(System.String)),
            });

            foreach (ICustomer item in items)
            {
                source.Rows.Add(new object[]
                {
                    item.ID,
                    item.Name,
                    item.Sex,
                    item.Phone,
                    item.Address
                });
            }

            return(source);
        }