Exemple #1
0
        static void Main(string[] args)
        {
            // TODO: перенести в тесты.
            string query = "at";
            //query = Console.ReadLine();

            // TODO: Реализовать заполнение через фабрику.
            var dataManagers = new List <IDataManager>();

            //DataManagerFactory dataManagerFactory = new DataManagerFactory(); // Заменил на статический класс

            // TODO: Реализовать перебор DataManagerType
            //foreach(var i in DataManagerType)
            {
                dataManagers.Add(DataManagerFactory.CreateDataManager(DataManagerType.Book));
                dataManagers.Add(DataManagerFactory.CreateDataManager(DataManagerType.Book));
                dataManagers.Add(DataManagerFactory.CreateDataManager(DataManagerType.Book));
                dataManagers.Add(DataManagerFactory.CreateDataManager(DataManagerType.Book));
            }

            foreach (DataManager dataManager in dataManagers)
            {
                dataManager.Search(query);
            }

            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            new ApplicationContext(new FileLog());

            ILogger logger = LogManager.GetLogger(typeof(Program));

            logger.Info("DBIndexer - start");

            try
            {
                Console.WriteLine();
                Console.Write("File ready? [y/n] : ");

                string line;

                do
                {
                    line = Console.ReadLine();
                } while (line != "y" && line != "n");

                ConnectionStringHolder.Initialize(@"Server=MATESC-PC\SQLSERVER2012;Initial Catalog=StoreKeeper;User ID=StoreKeeperUser;Password=Welcome1;Integrated Security=false;MultipleActiveResultSets=True");

                IDataManager dataManager = DataManagerFactory.CreateDataManager();
                dataManager.IndexDatabase(line == "y");
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }

            logger.Info("DBIndexer - end");
            Console.WriteLine("Press ENTER to continue ...");
            Console.ReadLine();
        }
 public void RunReport(ReportModel reportModel, DataTable dataTable, ReportParameters parameters)
 {
     if (reportModel == null)
     {
         throw new ArgumentNullException("reportModel");
     }
     if (dataTable == null)
     {
         throw new ArgumentNullException("dataTable");
     }
     RunReport(reportModel, DataManagerFactory.CreateDataManager(reportModel, dataTable));
 }
Exemple #4
0
        public void RunReport(ReportModel reportModel, System.Collections.IList dataSource, ReportParameters parameters)
        {
            if (reportModel == null)
            {
                throw new ArgumentNullException("reportModel");
            }
            if (dataSource == null)
            {
                throw new ArgumentNullException("dataSource");
            }
            ReportEngine.CheckForParameters(reportModel, parameters);
            IDataManager dataManager = DataManagerFactory.CreateDataManager(reportModel, dataSource);

            RunReport(reportModel, dataManager);
        }
Exemple #5
0
        public void RunReport(ReportModel reportModel, DataTable dataTable, ReportParameters parameters)
        {
            if (reportModel == null)
            {
                throw new ArgumentNullException("reportModel");
            }
            if (dataTable == null)
            {
                throw new ArgumentNullException("dataTable");
            }
//			ReportEngine.CheckForParameters(reportModel, parameters);
            IDataManager dataManager = DataManagerFactory.CreateDataManager(reportModel, dataTable);

            RunReport(reportModel, dataManager);
        }
Exemple #6
0
 public void RunReport(ReportModel reportModel, ReportParameters parameters)
 {
     if (reportModel == null)
     {
         throw new ArgumentNullException("reportModel");
     }
     Pages.Clear();
     if (reportModel.DataModel == GlobalEnums.PushPullModel.FormSheet)
     {
         RunFormSheet(reportModel);
     }
     else
     {
         ReportEngine.CheckForParameters(reportModel, parameters);
         var dataManager = DataManagerFactory.CreateDataManager(reportModel, parameters);
         RunReport(reportModel, dataManager);
     }
 }
        public void RunReport(ReportModel reportModel, ReportParameters parameters)
        {
            if (reportModel == null)
            {
                throw new ArgumentNullException("reportModel");
            }
            System.Console.WriteLine("RunReport");
            this.SetupViewer(reportModel);

            if (reportModel.DataModel == GlobalEnums.PushPullModel.FormSheet)
            {
                RunFormSheet(reportModel);
            }
            else
            {
                ReportEngine.CheckForParameters(reportModel, parameters);
                this.dataManager = DataManagerFactory.CreateDataManager(reportModel, parameters);
                RunDataReport(reportModel, dataManager);
            }
        }
Exemple #8
0
        public void RunReport(ReportModel reportModel, DataTable dataTable, ReportParameters parameters)
        {
            if (reportModel == null)
            {
                throw new ArgumentNullException("reportModel");
            }
            if (dataTable == null)
            {
                throw new ArgumentNullException("dataTable");
            }
            ReportEngine.CheckForParameters(reportModel, parameters);
            IDataManager   dataManager   = DataManagerFactory.CreateDataManager(reportModel, dataTable);
            IReportCreator reportCreator = DataPageBuilder.CreateInstance(reportModel, dataManager);

//			reportCreator.SectionRendering += new EventHandler<SectionRenderEventArgs>(PushPrinting);
//			reportCreator.GroupHeaderRendering += new EventHandler<GroupHeaderEventArgs>(GroupHeaderRendering);
//			reportCreator.GroupFooterRendering += GroupFooterRendering;
//
//			reportCreator.RowRendering += new EventHandler<RowRenderEventArgs>(RowRendering);
            reportCreator.BuildExportList();
        }