Example #1
0
        private void hlbtnViewReturnLog_Click(object sender, RoutedEventArgs e)
        {
            LendRequestVM     requestVM  = this.DataContext as LendRequestVM;
            LendRequestItemVM returnItem = this.dgProductList.SelectedItem as LendRequestItemVM;
            int productSysNo             = (int)returnItem.ProductSysNo;

            LendRequestItemVM         seleced       = requestVM.LendItemInfoList.Where(p => p.ProductSysNo == returnItem.ProductSysNo).FirstOrDefault();
            List <ProductBatchInfoVM> bathcInfoList = seleced.BatchDetailsInfoList;

            List <LendRequestReturnItemInfo> returnItemLog = new List <LendRequestReturnItemInfo>();

            requestVM.ReturnItemInfoList.ForEach(i =>
            {
                if (i.ReturnProduct.SysNo == productSysNo)
                {
                    LendRequestReturnItemInfo ri = new LendRequestReturnItemInfo
                    {
                        ReturnDate     = i.ReturnDate,
                        ReturnQuantity = i.ReturnQuantity
                    };
                    returnItemLog.Add(ri);
                }
            });
            LendRequestReturnItem ucReturnItemLog = new LendRequestReturnItem {
                ReturnItemList = returnItemLog
            };

            CurrentWindow.ShowDialog("归还", ucReturnItemLog);
        }
Example #2
0
        /// <summary>
        /// 创建借货商品归还记录
        /// </summary>
        /// <param name="requestSysNo"></param>
        /// <param name="returnItem"></param>
        /// <returns></returns>
        public virtual LendRequestReturnItemInfo CreateReturnItem(LendRequestReturnItemInfo returnItem, int requestSysNo)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("Inventory_CreateReturnItem");

            dc.SetParameterValue("@RequestSysNo", requestSysNo);
            dc.SetParameterValue("@ProductSysNo", returnItem.ReturnProduct.SysNo);
            dc.SetParameterValue("@ReturnQuantity", returnItem.ReturnQuantity);
            dc.SetParameterValue("@ReturnDate", returnItem.ReturnDate);
            dc.SetParameterValue("@CompanyCode", "8601");//[Mark][Alan.X.Luo 硬编码]

            return(dc.ExecuteEntity <LendRequestReturnItemInfo>());
        }