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(); }
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)); }
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); }
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); }
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); } }
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(); }