コード例 #1
0
ファイル: InputService.cs プロジェクト: SD-Team/WH_Bottom
        public async Task <Transaction_Dto> GetByQRCodeID(object qrCodeID)
        {
            Transaction_Dto model       = new Transaction_Dto();
            var             qrCodeModel = await _repoQRCodeMain.GetByQRCodeID(qrCodeID);

            if (qrCodeModel != null)
            {
                var packingListModel = await _repoPackingList.GetByReceiveNo(qrCodeModel.Receive_No);

                var listQrCodeDetails = await _repoQRCodeDetail.GetByQRCodeIDAndVersion(qrCodeID, qrCodeModel.QRCode_Version);

                decimal?num = 0;
                foreach (var item in listQrCodeDetails)
                {
                    num += item.Qty;
                }

                model.QrCode_Id     = qrCodeModel.QRCode_ID.Trim();
                model.Plan_No       = packingListModel.MO_No.Trim();
                model.Suplier_No    = packingListModel.Supplier_ID.Trim();
                model.Suplier_Name  = packingListModel.Supplier_Name.Trim();
                model.Batch         = packingListModel.MO_Seq;
                model.Mat_Id        = packingListModel.Material_ID.Trim();
                model.Mat_Name      = packingListModel.Material_Name.Trim();
                model.Accumated_Qty = num;
                model.Trans_In_Qty  = 0;
                model.InStock_Qty   = 0;
            }

            return(model);
        }