using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace Project { public class Setting : arUtil.Setting { #region "log" [Browsable(false)] public Boolean Log_IO { get; set; } #endregion [Description("Password for Setting")] [Browsable(false)] public string Password_Setup { get; set; } [Description("Password for UserSetting")] [Browsable(false)] public string Password_User { get; set; } [Description("Display Language"), DisplayName("Language")] public string Language { get; set; } [Description("Full Screen Window")] public Boolean FullScreen { get; set; } [Category("Barcode"), DisplayName("Port Name")] public string Barcode { get; set; } public string lastid { get; set; } public Setting() : this(Util.CurrentPath + "setting.xml") {} public Setting(string file) { this.filename = file; var fi = new System.IO.FileInfo(this.filename); if (fi.Directory.Exists == false) fi.Directory.Create(); if (fi.Exists == false) { this.Load(); this.Save(); } } public override void AfterLoad() { if (Language.isEmpty()) Language = "Kor"; if (Password_Setup.isEmpty()) Password_Setup = "0000"; if (Password_User.isEmpty()) Password_User = "9999"; } public override void AfterSave() { //throw new NotImplementedException(); //Xml.set_Data("Font", "Font_Content", GetfontString(Font_Content)); //Xml.Save(); } } public class UserSetting : arUtil.Setting { public UserSetting() : this(Util.CurrentPath + "UserSet.xml") { } public UserSetting(string file) { this.filename = file; var fi = new System.IO.FileInfo(this.filename); if (fi.Directory.Exists == false) fi.Directory.Create(); if (fi.Exists == false) { this.Load(); this.Save(); } } public override void AfterLoad() { //throw new NotImplementedException(); } public override void AfterSave() { //throw new NotImplementedException(); } } }