Пример #1
0
        public void Write(Entity.Configure EntityConfig)
        {
            var Config = JsonConvert.SerializeObject(EntityConfig);

            var ConfigFile = IsolatedStorageFile.GetUserStoreForApplication();

            using (IsolatedStorageFileStream StrageFileStream = ConfigFile.CreateFile("config.json"))
                using (StreamWriter writer = new StreamWriter(StrageFileStream))
                {
                    writer.Write(Config);
                }
        }
Пример #2
0
        /// <summary>
        /// コンストラクタです。
        /// 環境変数を設定します。
        /// </summary>
        public CsvToUserList(Entity.Configure EntityConfig)
        {
            CSS.Library.Timecard.Entity.Config.Properties props = new CSS.Library.Timecard.Entity.Config.Properties();

            props.User       = EntityConfig.User;
            props.Password   = EntityConfig.Password;
            props.UriAdress  = EntityConfig.UriAdress;
            props.FolderName = EntityConfig.FolderName;
            props.Domain     = EntityConfig.Domain;

            CsvToList csvList = new CsvToList();

            SharedFile smbUserList = new SharedFile(props);

            if (smbUserList.SmbExists("UserList.txt"))
            {
                _Users = csvList.Users(smbUserList.SmbReader("UserList.txt"));
            }
        }
Пример #3
0
        /// <summary>
        /// コンストラクタです。
        /// </summary>
        /// <param name="Id">社員No</param>
        public WriteTime(string Id, Entity.Configure EntityConfig)
        {
            // 初期設定
            Config.Properties props = new Config.Properties();

            props.User       = EntityConfig.User;
            props.Password   = EntityConfig.Password;
            props.UriAdress  = EntityConfig.UriAdress;
            props.FolderName = EntityConfig.FolderName;
            props.Domain     = EntityConfig.Domain;

            // ファイル名設定
            _FileName.Length = 0;
            _FileName.Append(_NowTime.ToString("yyyyMM"));
            _FileName.Append("_");
            _FileName.Append(Id);
            _FileName.Append(".txt");

            // クラス変数へ設定
            _SmbRecordFile = new SharedFile(props);

            this.InitCalendar();
        }
Пример #4
0
        public Entity.Configure Read()
        {
            Entity.Configure EntityConfig = new Entity.Configure();

            var ConfigFile = IsolatedStorageFile.GetUserStoreForApplication();

            if (!IsolatedStorageFileExists(_ConfigFileName))
            {
                CreateConfigFIle();
            }

            using (IsolatedStorageFileStream StrageFileStream = ConfigFile.OpenFile(_ConfigFileName, FileMode.Open))
                using (StreamReader reader = new StreamReader(StrageFileStream))
                {
                    var JsonConfig = JsonConvert.DeserializeObject <Entity.Configure>(reader.ReadToEnd());
                    EntityConfig.UriAdress  = JsonConfig.UriAdress;
                    EntityConfig.FolderName = JsonConfig.FolderName;
                    EntityConfig.User       = JsonConfig.User;
                    EntityConfig.Password   = JsonConfig.Password;
                    EntityConfig.Domain     = JsonConfig.Domain;
                }

            return(EntityConfig);
        }