/// <summary> /// 获取是否在事务外执行的逻辑值。 /// </summary> /// <param name="option">选项对象。</param> /// <returns>返回逻辑值。</returns> public static bool GetOutOfTransaction(this OperateOption option) { bool logic = default(bool); option.TryGetVariableValue(UploadOption.Instance.OutOfTransaction(), out logic); return(logic); }
/// <summary> /// 获取截止的操作编码。 /// </summary> /// <param name="option">选项对象。</param> /// <returns>返回操作编码。</returns> public static string GetCutoffOperation(this OperateOption option) { string number = string.Empty; option.TryGetVariableValue(UploadOption.Instance.CutoffOperation(), out number); return(number); }
/// <summary> /// 获取失败时抛出异常的逻辑值。 /// </summary> /// <param name="option">选项对象。</param> /// <returns>返回逻辑值。</returns> public static bool GetThrowWhenUnSuccess(this OperateOption option) { bool logic = default(bool); if (!option.TryGetVariableValue(UploadOption.Instance.ThrowWhenUnSuccess(), out logic)) { logic = true; } return(logic); }
public override void OnAfterCreateLink(CreateLinkEventArgs e) { base.OnAfterCreateLink(e); OperateOption Option = base.Option; List <decimal> amount = new List <decimal>(); if (Option.TryGetVariableValue <List <decimal> >("OutStockAmount", out amount)) { List <int> srcbillseq = Option.GetVariableValue <List <int> >("srcbillseq"); DateTime FDATE = Option.GetVariableValue <DateTime>("FDATE"); (e.TargetExtendedDataEntities.FindByEntityKey("FBillHead"))[0].DataEntity["Date"] = FDATE; for (int i = 0; i < e.TargetExtendedDataEntities.FindByEntityKey("FEntity").Count(); i++) { (e.TargetExtendedDataEntities.FindByEntityKey("FEntity"))[i].DataEntity["SALBASEQTY"] = amount[i]; (e.TargetExtendedDataEntities.FindByEntityKey("FEntity"))[i].DataEntity["BaseUnitQty"] = amount[i]; (e.TargetExtendedDataEntities.FindByEntityKey("FEntity"))[i].DataEntity["PRICEBASEQTY"] = amount[i]; (e.TargetExtendedDataEntities.FindByEntityKey("FEntity"))[i].DataEntity["Fsrcbillseq"] = srcbillseq[i]; } } }