Exemple #1
0
        public Form1(IGenericRepository <Product> productRepo, IGenericRepository <ProductSales> productSalesRepo,
                     IAddData addData, ILoadData loadData, IClearData clearData, IProcessData processData)
        {
            _productRepo      = productRepo;
            _productSalesRepo = productSalesRepo;
            _addData          = addData;
            _loadData         = loadData;
            _clearData        = clearData;
            _processData      = processData;

            InitializeComponent();
        }
        /// <summary>
        /// Clear all digits
        /// </summary>
        /// <param name="FileName">filename which include fullpath/DataBase connection /......</param>
        public void Clear(string FileName)
        {
            Clear();
            lock (Lockobject)
            {
                ClearObject = ObjectBuildFactory <IClearData> .Instance(SystemConfiguration.ClearDataClassName);

                if (ClearObject != null)
                {
                    ClearObject.SetClearObject(RBTree);
                }
            }
            if (ClearObject != null)
            {
                ClearObject.Clear(FileName);
            }
        }