using System;
using System.Collections.Generic;

namespace UAS_MES_NEW.Entity
{
    class SystemInf
    {
        /// <summary>
        /// 连接字符串,用户登录的时候选择了数据库之后会使用该字符串作为连接字符串
        /// </summary>
        public static string ConnectionString;
        /// <summary>
        /// 用户登录的时间
        /// </summary>
        public static string LoginTime;
        /// <summary>
        /// 当前的连接数据库
        /// </summary>
        public static string CurrentDB;
        /// <summary>
        ///  配置文件默认的数据库
        /// </summary>
        public static string DefaultDB;
        /// <summary>
        /// 屏幕的宽度
        /// </summary>
        public static int ScreenWidth;
        /// <summary>
        /// 屏幕的高度
        /// </summary>
        public static int ScreenHeight;
        /// <summary>
        /// 当前岗位资源对应的Caller
        /// </summary>
        public static Dictionary<string, Dictionary<string, bool>> Caller = new Dictionary<string, Dictionary<string, bool>>();
        /// <summary>
        /// 打开的串口的名称
        /// </summary>
        public static List<string> OpenPort = new List<string>();
        /// <summary>
        /// 检测音频是否可用
        /// </summary>
        public static bool CheckAudioEnable = true;
        /// <summary>
        /// 导航宽度
        /// </summary>
        public static int NavWidth = 0;
        /// <summary>
        /// HeadBar的高度
        /// </summary>
        public static int HeadBarHeight = 0;
        /// <summary>
        /// 当前程序进程ID
        /// </summary>
        public static int ProcessesID;
        /// <summary>
        /// 是否允许打印程序
        /// </summary>
        public static bool EnablePrint;

        public static string IP;
        /// <summary>
        /// 缓存数据的文件夹
        /// </summary>
        public static string CacheFolder = Environment.GetEnvironmentVariable("windir").Substring(0, 1) + @":\UAS_MES\CacheFile\";
        /// <summary>
        /// 日志文件的缓存路径
        /// </summary>
        public static string LogFolder = Environment.GetEnvironmentVariable("windir").Substring(0, 1) + @":\UAS_MES\Log\";
        /// <summary>
        /// 缓存的XML文件的路径和名称
        /// </summary>
        public static string CacheFilePath = Environment.GetEnvironmentVariable("windir").Substring(0, 1) + @":\UAS_MES\CacheFile\CacheInfo.xml";

        public static bool UpperCollection = false;

        public static DataOperate.DataHelper dh;

        public static Boolean OpenByNet = false;
    }
}