using System;
namespace WCS.Service
{
    /// 
    /// 警告异常
    /// 
    public class WarnException : Exception
    {
        /// 
        /// 报告WCS
        /// 
        public bool REPORTWCS { get; set; }
        /// 
        /// 报告WMS
        /// 
        public bool REPORTWMS { get; set; }
        /// 
        /// 记录文本日志
        /// 
        public bool RECORDTXT { get; set; }
        /// 
        /// 记录数据库
        /// 
        public bool RECORDDB { get; set; }
        /// 
        /// 警告异常 默认都记录
        /// 
        /// 
        public WarnException(string message) : base(message)
        {
            REPORTWCS = true;
            REPORTWMS = true;
            RECORDTXT = true;
            RECORDDB = true;
        }
        /// 
        /// 警告异常,自定义上报
        /// 
        /// 
        /// 
        /// 
        /// 
        public WarnException(string message, bool rEPORTWCS, bool rEPORTWMS, bool rECORDTXT, bool rECORDDB) : base(message)
        {
            REPORTWCS = rEPORTWCS;
            REPORTWMS = rEPORTWMS;
            RECORDTXT = rECORDTXT;
            RECORDDB = rECORDDB;
        }
    }
    /// 
    /// 执行记录
    /// 
    public class DoException : Exception
    {
        /// 
        /// 警告异常
        /// 
        /// 
        public DoException(string message) : base(message)
        {
        }
    }
}