using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace Project { public enum eFormList { 없음=0, NR구매관리, } public class Setting : arUtil.Setting { #region "log" [Browsable(false)] public Boolean Log_IO { get; set; } #endregion [Description("시작 화면")] public eFormList startForm { get; set; } [Description("중복으로 창을 열수 있습니다")] public Boolean DupWindow { get; set; } [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"; //시작폼가져오기 var 시작품 = Xml.get_Data("startForm"); var list = Enum.GetNames(typeof(eFormList)); int idx = -1; for(int i = 0 ;i