Exemple #1
0
        private void BindImageData()
        {
            int type = Globals.RequestQueryNum("type");

            this.pageIndex = this.pager.PageIndex;
            this.orderby   = Globals.RequestQueryNum("orderby");
            switch (this.orderby)
            {
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
            case 7:
                this.ImageOrder.SelectedValue = new int?(this.orderby);
                break;
            }
            PhotoListOrder order  = (PhotoListOrder)Enum.ToObject(typeof(PhotoListOrder), this.orderby);
            DbQueryResult  result = GalleryHelper.GetPhotoList(this.keyWordIName, this.typeId, this.pageIndex, order, type, 0x12);

            this.rptList.DataSource = result.Data;
            this.rptList.DataBind();
            this.pager.TotalRecords = result.TotalRecords;
            this.lblImageData.Text  = this.pager.TotalRecords.ToString();
        }
Exemple #2
0
        public string GetListJson(HttpContext context)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("{\"status\":1,");
            stringBuilder.Append("\"data\":[");
            int            num   = 1;
            PhotoListOrder order = PhotoListOrder.UpdateTimeDesc;

            if (!string.IsNullOrEmpty(context.Request.Form["sortby"]))
            {
                order = (PhotoListOrder)Enum.Parse(typeof(PhotoListOrder), context.Request.Form["sortby"]);
            }
            int supplierId = 0;

            if (!string.IsNullOrEmpty(context.Request.Form["supplierId"]))
            {
                supplierId = context.Request.Form["supplierId"].ToInt(0);
            }
            DbQueryResult photoList = GalleryHelper.GetPhotoList(context.Request.Form["file_Name"], context.Request.Form["id"].ToInt(0), context.Request.Form["p"].ToInt(0), 36, order, supplierId);
            int           pageCount = TemplatePageControl.GetPageCount(photoList.TotalRecords, 36);

            stringBuilder.Append(this.GetImgItemsJson(photoList, context));
            string str = stringBuilder.ToString().TrimEnd(',');

            str += "],";
            str  = str + "\"page\": \"" + this.GetPageHtml(pageCount, context) + "\",";
            str += "\"msg\": \"\"";
            return(str + "}");
        }
Exemple #3
0
        private void BindImageData()
        {
            this.pageIndex = this.pager.PageIndex;
            PhotoListOrder order     = PhotoListOrder.UploadTimeDesc;
            DbQueryResult  photoList = GalleryHelper.GetPhotoList(this.keyWordIName, this.typeId, this.pageIndex, order, 0, 20);

            this.photoDataList.DataSource = photoList.Data;
            this.photoDataList.DataBind();
            this.pager.TotalRecords = photoList.TotalRecords;
        }
Exemple #4
0
        public static DbQueryResult GetPhotoList(string keyword, int? categoryId, int pageIndex, PhotoListOrder order)
        {
            Pagination page = new Pagination {
                PageSize = 20,
                PageIndex = pageIndex,
                IsCount = true
            };
            switch (order)
            {
                case PhotoListOrder.UploadTimeDesc:
                    page.SortBy = "UploadTime";
                    page.SortOrder = SortAction.Desc;
                    break;

                case PhotoListOrder.UploadTimeAsc:
                    page.SortBy = "UploadTime";
                    page.SortOrder = SortAction.Asc;
                    break;

                case PhotoListOrder.NameAsc:
                    page.SortBy = "PhotoName";
                    page.SortOrder = SortAction.Asc;
                    break;

                case PhotoListOrder.NameDesc:
                    page.SortBy = "PhotoName";
                    page.SortOrder = SortAction.Desc;
                    break;

                case PhotoListOrder.UpdateTimeDesc:
                    page.SortBy = "LastUpdateTime";
                    page.SortOrder = SortAction.Desc;
                    break;

                case PhotoListOrder.UpdateTimeAsc:
                    page.SortBy = "LastUpdateTime";
                    page.SortOrder = SortAction.Asc;
                    break;

                case PhotoListOrder.SizeDesc:
                    page.SortBy = "FileSize";
                    page.SortOrder = SortAction.Desc;
                    break;

                case PhotoListOrder.SizeAsc:
                    page.SortBy = "FileSize";
                    page.SortOrder = SortAction.Asc;
                    break;
            }
            return new PhotoGalleryDao().GetPhotoList(keyword, categoryId, page);
        }
Exemple #5
0
        private void BindImageData()
        {
            this.pageIndex = this.pager.PageIndex;
            PhotoListOrder uploadTimeDesc = PhotoListOrder.UploadTimeDesc;

            if (this.enumOrder.HasValue)
            {
                uploadTimeDesc = (PhotoListOrder)Enum.ToObject(typeof(PhotoListOrder), this.enumOrder.Value);
            }
            DbQueryResult result = GalleryHelper.GetPhotoList(this.keyWordIName, this.typeId, this.pageIndex, uploadTimeDesc);

            this.photoDataList.DataSource = result.Data;
            this.photoDataList.DataBind();
            this.pager.TotalRecords = result.TotalRecords;
            this.lblImageData.Text  = "共" + this.pager.TotalRecords + "张";
        }
Exemple #6
0
        public static DbQueryResult GetPhotoList(string keyword, int?categoryId, int pageIndex, int pageSize, PhotoListOrder order, int type)
        {
            Pagination pagination = new Pagination()
            {
                PageSize  = pageSize,
                PageIndex = pageIndex,
                IsCount   = true
            };

            switch (order)
            {
            case PhotoListOrder.UploadTimeDesc:
            {
                pagination.SortBy    = "UploadTime";
                pagination.SortOrder = SortAction.Desc;
                break;
            }

            case PhotoListOrder.UploadTimeAsc:
            {
                pagination.SortBy    = "UploadTime";
                pagination.SortOrder = SortAction.Asc;
                break;
            }

            case PhotoListOrder.NameAsc:
            {
                pagination.SortBy    = "PhotoName";
                pagination.SortOrder = SortAction.Asc;
                break;
            }

            case PhotoListOrder.NameDesc:
            {
                pagination.SortBy    = "PhotoName";
                pagination.SortOrder = SortAction.Desc;
                break;
            }

            case PhotoListOrder.UpdateTimeDesc:
            {
                pagination.SortBy    = "LastUpdateTime";
                pagination.SortOrder = SortAction.Desc;
                break;
            }

            case PhotoListOrder.UpdateTimeAsc:
            {
                pagination.SortBy    = "LastUpdateTime";
                pagination.SortOrder = SortAction.Asc;
                break;
            }

            case PhotoListOrder.SizeDesc:
            {
                pagination.SortBy    = "FileSize";
                pagination.SortOrder = SortAction.Desc;
                break;
            }

            case PhotoListOrder.SizeAsc:
            {
                pagination.SortBy    = "FileSize";
                pagination.SortOrder = SortAction.Asc;
                break;
            }
            }
            return((new PhotoGalleryDao()).GetPhotoList(keyword, categoryId, pagination, type));
        }
Exemple #7
0
        public static DbQueryResult GetPhotoList(string keyword, int?categoryId, int pageIndex, PhotoListOrder order, int type, int pagesize = 20)
        {
            DbQueryResult photoList = GalleryHelper.GetPhotoList(keyword, categoryId, pageIndex, pagesize, order, type);

            return(photoList);
        }
 public static DbQueryResult GetPhotoList(string keyword, int?categoryId, int pageIndex, PhotoListOrder order, int type, int pagesize = 20)
 {
     return(GetPhotoList(keyword, categoryId, pageIndex, pagesize, order, type));
 }
Exemple #9
0
 public static DbQueryResult GetPhotoList(string keyword, int?categoryId, int pageIndex, PhotoListOrder order, int type, [Optional, DefaultParameterValue(20)] int pagesize)
 {
     return(GetPhotoList(keyword, categoryId, pageIndex, pagesize, order, type));
 }
Exemple #10
0
        public static DbQueryResult GetPhotoList(string keyword, int?categoryId, int pageIndex, int pageSize, PhotoListOrder order, int supplierId = 0)
        {
            Pagination pagination = new Pagination();

            pagination.PageSize  = pageSize;
            pagination.PageIndex = pageIndex;
            pagination.IsCount   = true;
            switch (order)
            {
            case PhotoListOrder.NameAsc:
                pagination.SortBy    = "PhotoName";
                pagination.SortOrder = SortAction.Asc;
                break;

            case PhotoListOrder.NameDesc:
                pagination.SortBy    = "PhotoName";
                pagination.SortOrder = SortAction.Desc;
                break;

            case PhotoListOrder.SizeAsc:
                pagination.SortBy    = "FileSize";
                pagination.SortOrder = SortAction.Asc;
                break;

            case PhotoListOrder.SizeDesc:
                pagination.SortBy    = "FileSize";
                pagination.SortOrder = SortAction.Desc;
                break;

            case PhotoListOrder.UpdateTimeAsc:
                pagination.SortBy    = "LastUpdateTime";
                pagination.SortOrder = SortAction.Asc;
                break;

            case PhotoListOrder.UpdateTimeDesc:
                pagination.SortBy    = "LastUpdateTime";
                pagination.SortOrder = SortAction.Desc;
                break;

            case PhotoListOrder.UploadTimeAsc:
                pagination.SortBy    = "UploadTime";
                pagination.SortOrder = SortAction.Asc;
                break;

            case PhotoListOrder.UploadTimeDesc:
                pagination.SortBy    = "UploadTime";
                pagination.SortOrder = SortAction.Desc;
                break;
            }
            return(new PhotoGalleryDao().GetPhotoList(keyword, categoryId, pagination, supplierId));
        }
Exemple #11
0
        private DataGridViewModel <Dictionary <string, object> > GetListPhoto(string keyWordName, int typeId, int pageIndex, int pageSize, PhotoListOrder enumOrd)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();
            DbQueryResult photoList = GalleryHelper.GetPhotoList(keyWordName, typeId, pageIndex, pageSize, enumOrd, 0);
            List <Dictionary <string, object> > list = DataHelper.DataTableToDictionary(photoList.Data);

            foreach (Dictionary <string, object> item in list)
            {
                PhotoGalleryInfo photoGalleryInfo = item.ToObject <PhotoGalleryInfo>();
                item.Add("Globals", Globals.GetImageServerUrl());
                item.Add("SubPhotoName", GalleryHelper.TruncStr(photoGalleryInfo.PhotoName, 20));
            }
            dataGridViewModel.rows  = list;
            dataGridViewModel.total = photoList.TotalRecords;
            return(dataGridViewModel);
        }
Exemple #12
0
        public static DbQueryResult GetPhotoList(string keyword, int?categoryId, int pageIndex, PhotoListOrder order)
        {
            Pagination page = new Pagination();

            page.PageSize  = 20;
            page.PageIndex = pageIndex;
            page.IsCount   = true;
            switch (order)
            {
            case PhotoListOrder.UploadTimeDesc:
                page.SortBy    = "UploadTime";
                page.SortOrder = SortAction.Desc;
                break;

            case PhotoListOrder.UploadTimeAsc:
                page.SortBy    = "UploadTime";
                page.SortOrder = SortAction.Asc;
                break;

            case PhotoListOrder.NameAsc:
                page.SortBy    = "PhotoName";
                page.SortOrder = SortAction.Asc;
                break;

            case PhotoListOrder.NameDesc:
                page.SortBy    = "PhotoName";
                page.SortOrder = SortAction.Desc;
                break;

            case PhotoListOrder.UpdateTimeDesc:
                page.SortBy    = "LastUpdateTime";
                page.SortOrder = SortAction.Desc;
                break;

            case PhotoListOrder.UpdateTimeAsc:
                page.SortBy    = "LastUpdateTime";
                page.SortOrder = SortAction.Asc;
                break;

            case PhotoListOrder.SizeDesc:
                page.SortBy    = "FileSize";
                page.SortOrder = SortAction.Desc;
                break;

            case PhotoListOrder.SizeAsc:
                page.SortBy    = "FileSize";
                page.SortOrder = SortAction.Asc;
                break;
            }
            return(GalleryProvider.Instance().GetPhotoList(keyword, categoryId, page));
        }