Exemplo n.º 1
0
        public static ConfigModel GetModel()
        {
            XMLHelper xml = new XMLHelper(Application.StartupPath + "\\Config.xml");
            ConfigModel model = new ConfigModel();
            //model.ServerIP = xml.GetItem("MBoxIP", "10.20.31.1");
            model.LocalIP = xml.GetItem("LocalIP", "127.0.0.1");

            model.Title = xml.GetItem("Title", "调度通讯软件");
            model.DBServer = xml.GetItem("DBServer", ".");
            model.DBName = xml.GetItem("DBName", "BW_VoiceDispatch");
            model.DBUserName = xml.GetItem("DBUserName", "sa");
            model.DBPassword = xml.GetItem("DBPassword", "kj222");
            model.LastUser = xml.GetItem("LastUser", "");
            model.AlarmMusicUrl = xml.GetItem("AlarmMusicUrl", "alarm.wav");
            model.CheckBoxOnLineInterval = int.Parse(xml.GetItem("CheckBoxOnLineInterval", "60"));
            model.VideoSize = int.Parse(xml.GetItem("VideoSize", "1"));

            model.SortByDepartment = bool.Parse(xml.GetItem("SortByDepartment", "false"));
            model.SortByName = bool.Parse(xml.GetItem("SortByName", "false"));
            model.SortByNumber = bool.Parse(xml.GetItem("SortByNumber", "false"));
            model.SortByOnline = bool.Parse(xml.GetItem("SortByOnline", "false"));

            model.SortInterval = int.Parse(xml.GetItem("SortInterval", "10"));
            model.ShowColums = int.Parse(xml.GetItem("ShowColums", "5"));
            model.ShowRows = int.Parse(xml.GetItem("ShowRows", "6"));

            model.IsAutoStartBySystem = bool.Parse(xml.GetItem("IsAutoStartBySystem", "true"));
            model.IsAutoLogin = bool.Parse(xml.GetItem("IsAutoLogin", "true"));
            model.IsDefaultRight = bool.Parse(xml.GetItem("IsDefaultRight", "true"));

            //model.MaxMeetingMember = int.Parse(xml.GetItem("MaxMeetingMember", "15"));

            model.AutoFilterMember = bool.Parse(xml.GetItem("AutoFilterMember", "false"));

            model.TalkLogSearchDays = int.Parse(xml.GetItem("TalkLogSearchDays", "30"));

            //  model.IpBrocastSendInterval = int.Parse(xml.GetItem("IpBrocastSendInterval", "60"));

            model.WriteSDKLog = bool.Parse(xml.GetItem("WriteSDKLog", "false"));
            model.IsVideoCall = bool.Parse(xml.GetItem("IsVideoCall", "false"));
            model.IsIpBrocast = bool.Parse(xml.GetItem("IsIpBrocast", "false"));
            //model.FontSet4 = xml.GetItem("FontSet4", "12,2,2");
            //model.FontSet5 = xml.GetItem("FontSet5", "12,2,2");
            //model.FontSet6 = xml.GetItem("FontSet6", "12,2,2");
            //model.FontSet7 = xml.GetItem("FontSet7", "12,2,2");
            //model.FontSet8 = xml.GetItem("FontSet8", "12,2,2");

            model.OutsideNumberMaxLength = int.Parse(xml.GetItem("TalkLogSearchDays", "6"));
            model.BoxIP = xml.GetItem("BoxIP", "");
            model.NVRLoadIP = xml.GetItem("NVRLoadIP", "172.0.0.1");
            model.NVRLoadPort = Convert.ToInt32(xml.GetItem("NVRLoadPort", "0"));
            model.NVRLoadName = xml.GetItem("NVRLoadName", "");
            model.NVRLoadPassword = xml.GetItem("NVRLoadPassword", "");

            return model;
        }
Exemplo n.º 2
0
        public static bool WriteModel(ConfigModel model)
        {
            XMLHelper xml = new XMLHelper(Application.StartupPath + "\\Config.xml");

            xml.SetItem("LocalIP", model.LocalIP);
            xml.SetItem("DBServer", model.DBServer);
            xml.SetItem("DBName", model.DBName);
            xml.SetItem("DBUserName", model.DBUserName);
            xml.SetItem("DBPassword", model.DBPassword);
            xml.SetItem("LastUser", model.LastUser);
            xml.SetItem("SortByDepartment", model.SortByDepartment.ToString());
            xml.SetItem("SortByName", model.SortByName.ToString());
            xml.SetItem("SortByNumber", model.SortByNumber.ToString());
            xml.SetItem("SortByOnline", model.SortByOnline.ToString());
            xml.SetItem("ShowColums", model.ShowColums.ToString());
            xml.SetItem("ShowRows", model.ShowRows.ToString());
            xml.SetItem("BoxIP", model.BoxIP);
            xml.SetItem("VideoSize", model.VideoSize.ToString());
            return true;
        }