예제 #1
0
 public ExcelReportsSQLiteGenerator(IVehicleVendorMySqlRepository repoMySql, SqLiteContext sqliteDb, DateTime start, DateTime end)
 {
     this.repoMySql = repoMySql;
     this.sqliteDb  = sqliteDb;
     this.start     = start;
     this.end       = end;
 }
예제 #2
0
 public ExcelReportsSQLiteGenerator(IVehicleVendorMySqlRepository repoMySql, SqLiteContext sqliteDb,  DateTime start, DateTime end)
 {
     this.repoMySql = repoMySql;
     this.sqliteDb = sqliteDb;
     this.start = start;
     this.end = end;
 }
예제 #3
0
 public MainWindow()
 {
     InitializeComponent();
     this.repo = new VehicleVendorRepository(new IVehicleVendorDbContext[] { new VehicleVendorDbContext() });
     this.repoMySql = new VehicleVendorMySqlRepository();
     this.nissanMongoDb = new VehicleVendorMongoDb();
     this.sqliteDb = new SqLiteContext();
 }
예제 #4
0
 public MainWindow()
 {
     InitializeComponent();
     this.repo          = new VehicleVendorRepository(new IVehicleVendorDbContext[] { new VehicleVendorDbContext() });
     this.repoMySql     = new VehicleVendorMySqlRepository();
     this.nissanMongoDb = new VehicleVendorMongoDb();
     this.sqliteDb      = new SqLiteContext();
 }
 public VehicleVendorSqLiteRepository(SqLiteContext context)
 {
     this.context = context;
 }
 public GamesRepository(SqLiteContext context)
 {
     _context = context;
 }
예제 #7
0
 public Repository(SqLiteContext sqlitecontext)
 {
     _sqlitecontext = sqlitecontext;
     _bdSet         = _sqlitecontext.Set <T>();
 }
예제 #8
0
 public UsuarioRepository(SqLiteContext sqlitecontext) : base(sqlitecontext)
 {
 }
        public static void Main()
        {
            using (var repo = new VehicleVendorRepository(
                       new IVehicleVendorDbContext[]
            {
                new VehicleVendorDbContext()
            }))
            {
                var nissanMongoDb = new VehicleVendorMongoDb();
                var mongoLoader   = new MongoLoader(repo, nissanMongoDb);
                Console.Write("Loading MongoDb data to SQL DB... ");
                mongoLoader.LoadRepository();
                repo.SaveChanges();
                Console.WriteLine("Done.");

                var xmlParser = new XmlParser(repo);
                Console.Write("Parsing XML data... ");
                var parseResult = xmlParser.ParseDiscounts(@"..\..\..\Discounts.xml", @"..\..\..\Discounts.xsd");
                var xmlLoader   = new XmlLoader(repo, parseResult);
                Console.WriteLine("Done.");
                Console.Write("Loading XML data to SQL DB... ");
                xmlLoader.LoadRepository();
                repo.SaveChanges();
                Console.WriteLine("Done.");

                var zipExLoader = new ZipExcelLoaderNonCom(repo);
                Console.Write("Loading Excel zipped data... ");
                zipExLoader.LoadRepository();
                repo.SaveChanges();
                Console.WriteLine("Done.");

                var pdfReporter = new PdfReportSQLServerGenerator(repo);
                Console.Write("Generating pdf report... ");
                pdfReporter.GenerateReport();
                Console.WriteLine("Done.");

                var xmlReporter = new XmlReportGenerator(repo, new DateTime(2014, 01, 01), DateTime.Now);
                Console.Write("Generating xml report... ");
                xmlReporter.GenerateReport();
                Console.WriteLine("Done.");

                var jsonReporter = new JsonReportSQLServerGenerator(repo);
                Console.Write("Generating JSON report... ");
                jsonReporter.GenerateReport();
                Console.WriteLine("Done.");

                using (var repoMySql = new VehicleVendorMySqlRepository())
                {
                    var jsonToMySql = new MySqlDataJsonLoader(repo, repoMySql);
                    Console.Write("Loading JSON to MySQL... ");
                    jsonToMySql.WriteJsonsReportsToMySql();
                    Console.WriteLine("Done.");

                    using (var sqliteDb = new SqLiteContext())
                    {
                        var excelReporter = new ExcelReportsSQLiteGenerator(repoMySql, sqliteDb, new DateTime(2014, 8, 1), new DateTime(2014, 9, 1));
                        Console.Write("Generating Excel report... ");
                        excelReporter.GenerateReport();
                        Console.WriteLine("Done.");
                    }
                }
            }
        }
예제 #10
0
        public static void Main()
        {
            using (var repo = new VehicleVendorRepository(
                new IVehicleVendorDbContext[]
                { 
                    new VehicleVendorDbContext()
                }))
            {
                var nissanMongoDb = new VehicleVendorMongoDb();
                var mongoLoader = new MongoLoader(repo, nissanMongoDb);
                Console.Write("Loading MongoDb data to SQL DB... ");
                mongoLoader.LoadRepository();
                repo.SaveChanges();
                Console.WriteLine("Done.");

                var xmlParser = new XmlParser(repo);
                Console.Write("Parsing XML data... ");
                var parseResult = xmlParser.ParseDiscounts(@"..\..\..\Discounts.xml", @"..\..\..\Discounts.xsd");
                var xmlLoader = new XmlLoader(repo, parseResult);
                Console.WriteLine("Done.");
                Console.Write("Loading XML data to SQL DB... ");
                xmlLoader.LoadRepository();
                repo.SaveChanges();
                Console.WriteLine("Done.");

                var zipExLoader = new ZipExcelLoaderNonCom(repo);
                Console.Write("Loading Excel zipped data... ");
                zipExLoader.LoadRepository();
                repo.SaveChanges();
                Console.WriteLine("Done.");

                var pdfReporter = new PdfReportSQLServerGenerator(repo);
                Console.Write("Generating pdf report... ");
                pdfReporter.GenerateReport();
                Console.WriteLine("Done.");

                var xmlReporter = new XmlReportGenerator(repo, new DateTime(2014, 01, 01), DateTime.Now);
                Console.Write("Generating xml report... ");
                xmlReporter.GenerateReport();
                Console.WriteLine("Done.");

                var jsonReporter = new JsonReportSQLServerGenerator(repo);
                Console.Write("Generating JSON report... ");
                jsonReporter.GenerateReport();
                Console.WriteLine("Done.");

                using (var repoMySql = new VehicleVendorMySqlRepository())
                {
                    var jsonToMySql = new MySqlDataJsonLoader(repo, repoMySql);
                    Console.Write("Loading JSON to MySQL... ");
                    jsonToMySql.WriteJsonsReportsToMySql();
                    Console.WriteLine("Done.");

                    using (var sqliteDb = new SqLiteContext())
                    {
                        var excelReporter = new ExcelReportsSQLiteGenerator(repoMySql, sqliteDb, new DateTime(2014, 8, 1), new DateTime(2014, 9, 1));
                        Console.Write("Generating Excel report... ");
                        excelReporter.GenerateReport();
                        Console.WriteLine("Done.");
                    }
                }
            }
        }
예제 #11
0
 public DatabaseEndpoint(SqLiteContext context)
 {
     SqLiteContext = context;
 }
예제 #12
0
 public ListaRepository(SqLiteContext sqlitecontext) : base(sqlitecontext)
 {
 }
예제 #13
0
 public ItemRepository(SqLiteContext sqlitecontext) : base(sqlitecontext)
 {
 }
 public VehicleVendorSqLiteRepository(SqLiteContext context)
 {
     this.context = context;
 }