Ejemplo n.º 1
0
        protected void RGGoodsOrder_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
        {
            var pageIndex  = RGGoodsOrder.CurrentPageIndex + 1;
            var pageSize   = RGGoodsOrder.PageSize;
            int totalCount = 0;
            IList <GoodsOrderInfo> goodsOrderList = new List <GoodsOrderInfo>();
            var authWarehouseList = WMSSao.GetWarehouseAuthDic(CurrentSession.Personnel.Get().PersonnelId);

            if (authWarehouseList != null && authWarehouseList.WarehouseDics != null && authWarehouseList.WarehouseDics.Count > 0)
            {
                var authWarehouseIds = authWarehouseList.WarehouseDics.Select(act => act.Key).ToList();
                goodsOrderList = _goodsOrder.GetOrderList(authWarehouseIds, StartTime, EndTime, SearchGoods, SearchKey, new List <OrderState> {
                    OrderState.RequirePurchase
                }, pageIndex, pageSize, out totalCount);
            }
            else
            {
                RAM.Alert("当前登录人没有授权仓库!");
            }
            TextBoxDate.Text = CountRepeat(goodsOrderList);
            var expression = new GridSortExpression {
                FieldName = "OrderTime", SortOrder = GridSortOrder.Ascending
            };

            RGGoodsOrder.MasterTableView.SortExpressions.AddSortExpression(expression);
            RGGoodsOrder.DataSource       = goodsOrderList;
            RGGoodsOrder.VirtualItemCount = totalCount;
            if (goodsOrderList.Count > 0)
            {
                DicOrderClew = _operationLogManager.GetOperationLogList(goodsOrderList.Select(act => act.OrderId).ToList());
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 加载仓库
        /// </summary>
        private void BindStock()
        {
            var personinfo = CurrentSession.Personnel.Get();
            var result     = WMSSao.GetWarehouseAuthDic(personinfo.PersonnelId);

            WarehouseDic             = result != null && result.WarehouseDics != null ? result.WarehouseDics : new Dictionary <Guid, string>();
            RCB_Stock.DataSource     = WarehouseDic;
            RCB_Stock.DataTextField  = "Value";
            RCB_Stock.DataValueField = "Key";
            RCB_Stock.DataBind();
        }
Ejemplo n.º 3
0
        private void BindInStock()
        {
            var personnel = CurrentSession.Personnel.Get();
            var result    = WMSSao.GetWarehouseAuthDic(personnel.PersonnelId);

            WarehouseAuth                = result;
            RCB_Warehouse.DataSource     = result != null && result.WarehouseDics != null ? result.WarehouseDics : new Dictionary <Guid, string>();
            RCB_Warehouse.DataTextField  = "Value";
            RCB_Warehouse.DataValueField = "Key";
            RCB_Warehouse.DataBind();
            if (result != null && result.WarehouseDics != null && result.WarehouseDics.Count > 0)
            {
                RCB_Warehouse.SelectedValue = result.WarehouseDics.First().Key.ToString();
            }
        }
        /// <summary>
        ///  获取仓库信息
        /// </summary>
        /// <param name="eval"></param>
        /// <param name="isOut"></param>
        /// <returns></returns>
        private void GetWarehouseList()
        {
            var result = WMSSao.GetWarehouseAuthDic(Personnel.PersonnelId);

            var warehouseList = new Dictionary <Guid, string> {
                { Guid.Empty, "请选择仓库" }
            };

            RCB_Warehouse.Text = String.Empty;
            RCB_Warehouse.Items.Clear();
            RCB_Warehouse.DataSource = result != null?warehouseList.Union(result.WarehouseDics) : warehouseList;

            RCB_Warehouse.DataBind();
            RCB_Warehouse.SelectedIndex = 0;
        }