Ejemplo n.º 1
0
        /// <summary>
        /// Чтение файла по умолчанию
        /// </summary>
        /// <param name="fileName">Путь к файлу</param>
        /// <returns>ТТаблица</returns>
        public List <Model.Model> ReadFile(FILE_NAME fileName)
        {
            CheckDir();
            var jsonFormatter  = new DataContractJsonSerializer(typeof(List <Model.Model>));
            var cryptoFileName = DIR + @"\" + fileName + ".mydb";

            if (!File.Exists(cryptoFileName))
            {
                return(null);
            }
            Crypto.ProcessFile(cryptoFileName, "pass123", false, CACHE_FILE_NAME);
            List <Model.Model> collection;

            using (var fs = new FileStream(CACHE_FILE_NAME, FileMode.Open))
            {
                collection = (List <Model.Model>)jsonFormatter.ReadObject(fs);
            }

            File.Delete(CACHE_FILE_NAME);
            return(collection);
        }
Ejemplo n.º 2
0
        public bool XoaFileVBNoiBo(int id)
        {
            FILE_NAME f = da.searchFile(id);

            return(da.DeleteFileVanBanNoiBo(f));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Запись в файл по умолчанию
        /// </summary>
        /// <param name="fileName">Путь к файлу</param>
        /// <param name="data">Таблица</param>
        public void WriteFile(FILE_NAME fileName, List <Model.Model> data)
        {
            var fn = DIR + @"\" + fileName + ".mydb";

            WriteFile(fn, CACHE_FILE_NAME, data);
        }