示例#1
0
 private ProductManager()
 {
     shortCodeSet = new HashSet <string>();
     fileManager  = new FileSystem.FileManager(@"C:\Users\Admin\source\repos\ProductCatagory\ProductCatagory\Data\Product.csv");
     _products    = ProductConverter.ConvertToProducts(fileManager.GetAllData());
     _products.ForEach(x => shortCodeSet.Add(x.ShortCode));
 }
示例#2
0
        private string GetDBPath()
        {
            FileSystem.FileManager fm = new FileSystem.FileManager();
            fm.TryRecreateWorkspace();
            string path = System.IO.Path.Combine(fm.DatabaseDirectory, SqliteFilename);

            return(path);
        }
示例#3
0
        public void DropDatabase()
        {
            if (conn != null)
            {
                conn.Rollback();
                conn.Close();
                conn.Dispose();
                conn = null;
            }

            FileSystem.FileManager fm = new FileSystem.FileManager();
            string path = GetDBPath();

            fm.DeleteFile(path);
        }
        private CatagoryManager()
        {
            shortCodeSet = new HashSet <string>();
            fileManager  = new FileSystem.FileManager(@"C:\Users\Admin\source\repos\ProductCatagory\ProductCatagory\Data\Catagory.csv");
            _catagories  = CatagoryConverter.ConvertToCatagories(fileManager.GetAllData());
            _catagories.ForEach(x => shortCodeSet.Add(x.ShortCode));
            //_catagories.Add(new Catagory(idItr++, "Cat-1", "1", "abc"));
            //_catagories.Add(new Catagory(idItr++, "Cat-2", "2", "abc"));
            //_catagories.Add(new Catagory(idItr++, "Cat-3", "3", "abc"));
            //_catagories.Add(new Catagory(idItr++, "Cat-4", "4", "abc"));

            //shortCodeSet.Add("Cat-1");
            //shortCodeSet.Add("Cat-2");
            //shortCodeSet.Add("Cat-3");
            //shortCodeSet.Add("Cat-4");
        }