public static void SOCheckShippingUpdateShippingFee(SOUpdateInfo soUpdateInfo) { var command = DataCommandManager.GetDataCommand("SOCheckShippingUpdateShippingFee"); command.SetParameterValue("@ShippingFee", soUpdateInfo.ShipPrice); command.SetParameterValue("@SOSysNo", soUpdateInfo.SOSysNo); command.ExecuteNonQuery(); }
public static void SOUpdate(SOUpdateInfo soUpdateInfo) { using (var tx = TransactionManager.Create()) { SOUpdateMaster(soUpdateInfo); SOUpdateItems(soUpdateInfo); tx.Complete(); } }
private static void SOUpdateItems(SOUpdateInfo soUpdateInfo) { foreach (var item in soUpdateInfo.Items) { var command = DataCommandManager.GetDataCommand("UpdateSOItem"); command.SetParameterValue("@ItemSysNo", item.SysNo); command.SetParameterValue("@ItemPrice", item.Price); command.SetParameterValue("@ItemOriginalPrice", item.OriginalPrice); command.SetParameterValue("@ItemTariffAmt", item.TariffAmt); command.ExecuteNonQuery(); } }
private static void SOUpdateMaster(SOUpdateInfo soUpdateInfo) { var command = DataCommandManager.GetDataCommand("UpdateSOMaster"); command.SetParameterValue("@SOSysNo", soUpdateInfo.SOSysNo); command.SetParameterValue("@ReceiveContact", soUpdateInfo.ReceiveContact); command.SetParameterValue("@ReceiveAddress", soUpdateInfo.ReceiveAddress); command.SetParameterValue("@ReceiveZip", soUpdateInfo.ReceiveZip); command.SetParameterValue("@ReceivePhone", soUpdateInfo.ReceivePhone); command.SetParameterValue("@ReceiveCellPhone", soUpdateInfo.ReceiveCellPhone); command.SetParameterValue("@ShipPrice", soUpdateInfo.ShipPrice); command.SetParameterValue("@TariffAmt", soUpdateInfo.TariffAmt); command.SetParameterValue("@SOAmt", soUpdateInfo.SOAmt); command.SetParameterValue("@CashPay", soUpdateInfo.CashPay); command.ExecuteNonQuery(); }