diff --git a/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs b/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs index 588b8cb..dacf092 100644 --- a/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs +++ b/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs @@ -21,31 +21,26 @@ namespace Gatedge.NewOrientLandMark.BOS.PlugIn.PUR_PurchaseOrder.ConvertPlugIn public class ToStkInStock : AbstractConvertPlugIn { private bool IsConvertByScanCode = false; - private readonly Dictionary CustomParams = new Dictionary(); + private string FBarRecordNo = string.Empty; + private Dictionary PushCustomParams; + + class PushCustomParam + { + public decimal InStockQty { get; set; } + public string InStockId { get; set; } + public DateTime FStockDate { get; set; } + public DateTime FExpirationDate { get; set; } + public int FLot_Id { get; set; } + public string FLot_Text { get; set; } + } public override void OnInitVariable(InitVariableEventArgs e) { base.OnInitVariable(e); this.Option.TryGetVariableValue("IsConvertByScanCode", out IsConvertByScanCode); if (IsConvertByScanCode) { - string InStockId; - this.Option.TryGetVariableValue("InStockId", out InStockId); - CustomParams.Add("InStockId", InStockId); - object InStockQty; - this.Option.TryGetVariableValue("InStockQty", out InStockQty); - CustomParams.Add("InStockQty", InStockQty); - string FStockDate; - this.Option.TryGetVariableValue("FStockDate", out FStockDate); - CustomParams.Add("FStockDate", FStockDate); - string FExpirationDate; - this.Option.TryGetVariableValue("FExpirationDate", out FExpirationDate); - CustomParams.Add("FExpirationDate", FExpirationDate); - string FLot_Id; - this.Option.TryGetVariableValue("FLot_Id", out FLot_Id); - CustomParams.Add("FLot_Id", FLot_Id); - string FLot_Text; - this.Option.TryGetVariableValue("FLot_Text", out FLot_Text); - CustomParams.Add("FLot_Text", FLot_Text); + this.Option.TryGetVariableValue>("PushCustomParams", out PushCustomParams); + this.Option.TryGetVariableValue("FBarRecordNo", out FBarRecordNo); } } public override void AfterConvert(AfterConvertEventArgs e) @@ -134,12 +129,6 @@ namespace Gatedge.NewOrientLandMark.BOS.PlugIn.PUR_PurchaseOrder.ConvertPlugIn item["Lot_Text"] = lotText; } } - //throw new Exception("1111"); - //if (snUnitId != 0) - //{ - // var snQty = unitService.GetQtyByUtilConverRate(materialId, unitId, snUnitId, qty); - // item["SNQty"] = snQty; - //} } } }