using System.Collections.Generic;
using System.Collections.ObjectModel;
namespace Kingo.PluginServiceInterface.Model
{
    public class IDGParameter
    {
        public bool AllowUnion { get; set; }
        public bool AutoCalcGDKCSX { get; set; }
        public bool AutoSetGDLX { get; set; }
        public bool AllowPDFZ { get; set; }
        /// 
        /// 是否允许单纯分割
        /// 
        public bool AllowDCFG { get; set; }
        public string StrProjInfo { get; set; }
        public bool ExeDLTB { get; set; }
        public bool ExeGDDB { get; set; }
        public bool ExeCJDCQ { get; set; }
        public bool ExeXZQ { get; set; }
        public bool ExeCZC { get; set; }
        public bool ExeZLHZ { get; set; }
        public string CheckType { get; set; }
        public ProjectInfo PrjInfo { get; set; }
        [System.Xml.Serialization.XmlIgnore]
        public Dictionary KCXSDic { get; set; }
        public string OutLocation { get; set; }
        public string TempdbPath { get; set; }
        public string PrjDbPath { get; set; }
        [System.Xml.Serialization.XmlIgnore]
        public List ExtParam { get; set; }
    }
    public class IDGParameter3
    {
        /// 
        /// 基础数据库路径
        /// 
        public string JcDbPath { get; set; }
        /// 
        /// 变更数据库路径
        /// 
        public string BgDbPath { get; set; }
        /// 
        /// 增量数据库路径
        /// 
        public string ZLDbPath { get; set; }
        /// 
        /// 年末数据库路径
        /// 
        public string NmDbPath { get; set; }
        public string XZQDM { get; set; }
        public string ProjDir { get; set; }
        public bool ExeDLTB { get; set; }
        public bool ExeGDDB { get; set; }
        public bool ExeCJDCQ { get; set; }
        public bool ExeXZQ { get; set; }
        public bool ExeCZC { get; set; }
        public bool ExeZLHZ { get; set; }
        public ObservableCollection ListZLXXInfo { get; set; }
        [System.Xml.Serialization.XmlIgnore]
        public Dictionary KCXSDic { get; set; }
        public IDGParameter3()
        {
            ListZLXXInfo = new ObservableCollection();
            KCXSDic = new Dictionary();
        }
    }
}