Esempio n. 1
0
        public List <SOLogInfo> GetSOLogBySOSysNoAndLogType(int soSysNo, ECCentral.BizEntity.Common.BizLogType logType)
        {
            DataCommand command = DataCommandManager.GetDataCommand("SO_Get_SOLogBySOSysNoAndLogType");

            command.SetParameterValue("@SOSysNo", soSysNo);
            command.SetParameterValue("@OperationType", logType);
            return(command.ExecuteEntityList <SOLogInfo>());
        }
Esempio n. 2
0
        public void WriteSOLog(ECCentral.BizEntity.Common.BizLogType logType, int soSysNo, string note)
        {
            SOLogInfo logInfo = new SOLogInfo();

            logInfo.SOSysNo       = soSysNo;
            logInfo.Note          = note;
            logInfo.OperationType = logType;
            WriteSOLog(logInfo);
        }
Esempio n. 3
0
        public void WriteSOLog(ECCentral.BizEntity.Common.BizLogType logType, string operationName, SOInfo soInfo)
        {
            try
            {
                SOLogInfo logInfo = new SOLogInfo
                {
                    OperationType = logType,
                    OperationName = operationName,
                    IP            = ServiceContext.Current.ClientIP,
                    LogTime       = DateTime.Now,
                    SOSysNo       = soInfo.SysNo.Value,
                    UserSysNo     = ServiceContext.Current.UserSysNo,
                    CompanyCode   = soInfo.CompanyCode
                };
                SOLogNote notInfo = new SOLogNote
                {
                    ActionName    = logInfo.OperationName,
                    SOSysNo       = soInfo.SysNo,
                    PayType       = soInfo.BaseInfo.PayTypeSysNo,
                    RecvSysNo     = soInfo.ReceiverInfo.AreaSysNo,
                    RecvAddress   = soInfo.ReceiverInfo.Address,
                    CustomerSysNo = soInfo.BaseInfo.CustomerSysNo,
                    ShipType      = soInfo.ShippingInfo.ShipTypeSysNo,
                    SOItems       = (from item in soInfo.Items
                                     select new SOLogItemEntity
                    {
                        ProductSysNo = 1,
                        Qty = 1,
                        Price = 0
                    }).ToList()
                };
                logInfo.Note = ECCentral.Service.Utility.SerializationUtility.XmlSerialize(notInfo);

                WriteSOLog(logInfo);
            }
            catch (Exception ex)
            {
                ExceptionHelper.HandleException(ex);
            }
        }
Esempio n. 4
0
 /// <summary>
 /// 根据订单编号和日志类型取得订单日志内容
 /// </summary>
 /// <param name="soSysNo">订单编号</param>
 /// <param name="logType">日志类型</param>
 /// <returns></returns>
 public List <SOLogInfo> GetSOLogBySOSysNoAndLogType(int soSysNo, ECCentral.BizEntity.Common.BizLogType logType)
 {
     return(LogDA.GetSOLogBySOSysNoAndLogType(soSysNo, logType));
 }