Example #1
0
        public ActionResult ProductStockMgr()
        {
            InitPagerForm();

            ViewBag.ProductCategoryId = (string.IsNullOrEmpty(GetFormData("productCategory"))) ? ProductCategoryInfoService.Instance.GetProductCategoryInfoBySortOrder(1).ProductCategoryId : GetFormData("productCategory");
            Dictionary <string, QueryItemDomainModel> queryCollection = new Dictionary <string, QueryItemDomainModel>();

            ViewBag.ProductAttributeList = ProductCategoryAttributesService.Instance.GetProductCategoryAttributeList(ViewBag.ProductCategoryId, false) as Dictionary <string, ProductCategoryAttributesModel>;
            ViewBag.SaleStatusList       = ProductCategorySalesStatusService.Instance.GetProductCategorySalesStatusList(ViewBag.ProductCategoryId, false);

            if (ViewBag.ProductCategoryId != null)
            {
                QueryItemDomainModel queryItem = null;

                foreach (ProductCategoryAttributesModel item in ViewBag.ProductAttributeList.Values)
                {
                    if (!string.IsNullOrEmpty(GetFormData(item.CategoryAttributeId)) && GetFormData("chk_" + item.CategoryAttributeId) == "0")
                    {
                        queryItem           = new QueryItemDomainModel();
                        queryItem.FieldType = "datetime";
                        queryItem.Operation = GetFormData("opddl_" + item.CategoryAttributeId);

                        if (item.FieldType == "datetime")
                        {
                            queryItem.BeginTime = Convert.ToDateTime(GetFormData(item.CategoryAttributeId));
                            queryItem.EndTime   = Convert.ToDateTime(GetFormData("date_end_" + item.CategoryAttributeId));
                        }
                        else
                        {
                            queryItem.SearchValue = GetFormData(item.CategoryAttributeId);
                        }

                        queryCollection.Add(item.CategoryAttributeId, queryItem);
                    }
                }
            }

            int total = 0;

            ViewBag.ProductIdList = ProductInfoService.Instance.GetProductList(ViewBag.ProductCategoryId, queryCollection, ViewBag.PageIndex, ViewBag.PageSize, ViewBag.OrderField, ViewBag.OrderDirection, out total);
            ViewBag.ProductTotal  = total;

            return(View());
        }
        public ActionResult UserList()
        {
            InitPagerForm();
            Dictionary <string, QueryItemDomainModel> queryCollection = new Dictionary <string, QueryItemDomainModel>();
            QueryItemDomainModel queryItem = null;

            queryItem = new QueryItemDomainModel();

            string work_status = GetFormData("work_status");

            if (string.IsNullOrEmpty(work_status) || work_status == "working")
            {
                queryItem.FieldType   = "work_status";
                queryItem.SearchValue = CustomDataInfoService.Instance.GetCustomDataDomainModelByName("工作状态", false).GetCustomDataValueDomainByDataValue("离职").ValueId;
                queryItem.Operation   = "notequal";
            }
            else
            {
                queryItem.FieldType   = "work_status";
                queryItem.SearchValue = work_status;
                queryItem.Operation   = "equal";
            }
            queryCollection[queryItem.FieldType] = queryItem;
            ViewBag.WorkStatus = string.IsNullOrEmpty(work_status) ? "working" : work_status;

            string cn_name = GetFormData("cn_name");

            if (string.IsNullOrEmpty(cn_name) == false)
            {
                queryItem             = new QueryItemDomainModel();
                queryItem.FieldType   = "cn_name";
                queryItem.SearchValue = cn_name;
                queryItem.Operation   = "contain";

                queryCollection[queryItem.FieldType] = queryItem;
            }

            string work_id = GetFormData("work_id");

            if (string.IsNullOrEmpty(work_id) == false)
            {
                queryItem             = new QueryItemDomainModel();
                queryItem.FieldType   = "work_id";
                queryItem.SearchValue = work_id;
                queryItem.Operation   = "contain";

                queryCollection[queryItem.FieldType] = queryItem;
            }

            string today = GetFormData("entry_date");

            if (string.IsNullOrEmpty(today) == false)
            {
                queryItem             = new QueryItemDomainModel();
                queryItem.FieldType   = "entry_date";
                queryItem.SearchValue = today;
                queryItem.Operation   = "today";

                queryCollection[queryItem.FieldType] = queryItem;
            }

            ViewBag.QueryCollection = queryCollection;

            int total = 0;

            ViewBag.UserInfoList = UserInfoService.Instance.GetUserInfoList(queryCollection, ViewBag.PageIndex, ViewBag.PageSize, ViewBag.OrderField, ViewBag.OrderDirection, out total);
            ViewBag.UsersTotal   = total;

            return(View());
        }