예제 #1
0
        public void InsertScrapTransactionBuffer(IEnumerable<DispositionTag> tags)
        {
            PartMasterDataContext dbPart = new PartMasterDataContext();
            DispositionLabelMaker labelMaker = new DispositionLabelMaker();

            foreach (var tag in tags)
            {
                string fromLocation = "WAREASSM";
                string toLocation = "";
                if (tag.Disposition.Transaction.Trim() == "TRANSFER")
                    toLocation = "HOLDASSM";

                string reason = labelMaker.GetTrans4mReasonCode(tag);

                dbPart.InsertTransactionBuffer(tag.Part.partno.Trim(), (short)tag.Disposition.Qty, tag.Disposition.Transaction.Trim(), reason.Trim(),
                    fromLocation, toLocation, "");

            }

        }