Ejemplo n.º 1
0
        protected virtual void SaveCancelAudit()
        {
            SOStatusChangeInfo statusChangeInfo = new SOStatusChangeInfo
            {
                SOSysNo              = SOSysNo,
                ChangeTime           = DateTime.Now,
                IsSendMailToCustomer = true,
                OldStatus            = CurrentSO.BaseInfo.Status.Value,
                OperatorSysNo        = ECCentral.Service.Utility.ServiceContext.Current.UserSysNo,
                OperatorType         = ServiceContext.Current.UserSysNo == 0 ? SOOperatorType.System : SOOperatorType.User,
                Status = SOStatus.Origin
            };

            //  2.  保存修改状态
            if (SODA.UpdateSOStatusToOrigin(statusChangeInfo))
            {
                CurrentSO.BaseInfo.Status = SOStatus.Origin;
                CurrentSO.ShippingInfo.FreightUserSysNo  = 0;
                CurrentSO.ShippingInfo.AllocatedManSysNo = 0;
            }

            //  3.  写订单修改日志
            WriteLog();
        }