private static void AddItemsToMongo(List<DummyItem> items, MongoConnection mongoData)
        {
            mongoData.Database.DropCollection("items");

            var itemsCollection = new GenericData<DummyItem>(mongoData.Database, "items");

            itemsCollection.Collection.InsertBatch(items);
        }
Exemplo n.º 2
0
        public static byte[] byteResult(GenericData data)
        {
            string _file = string.Empty;
            string _ext = ".pdf";
            try
            {
                _file = data.PathRPT.Trim().Substring(data.PathRPT.Length - 1) == @"\" ? data.PathRPT + (string.IsNullOrEmpty(data.area) ? string.Empty : data.area + @"\") + data.fileRPT : data.PathRPT.Trim() + @"\" + data.area + @"\" + data.fileRPT;
                if (System.IO.File.Exists(_file))
                {
                    CrystalDecisions.Shared.ExportFormatType _exportType;

                    if (data.exportTO == ExportFormatType.DOC)
                    {
                        _exportType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;
                        _ext = ".doc";

                    }
                    else if (data.exportTO == ExportFormatType.HTML)
                    {
                        _exportType = CrystalDecisions.Shared.ExportFormatType.HTML40;
                        _ext = ".html";
                    }
                    else if (data.exportTO == ExportFormatType.TXT)
                    {
                        _exportType = CrystalDecisions.Shared.ExportFormatType.RichText;
                        _ext = ".txt";
                    }
                    else if (data.exportTO == ExportFormatType.XLS)
                    {
                        _exportType = CrystalDecisions.Shared.ExportFormatType.Excel;
                        _ext = ".xls";
                    }
                    else
                    {
                        _exportType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
                    }

                    var rep = new Result
                    {
                        file = _file,
                        listData = data.listData,
                        type = _exportType,
                        parameters = data.parameters,
                        saveName = data.fileRPT.ToLower().Trim().Replace(".rpt", _ext)
                    };

                    return rep.readRPT();

                }
                return null;
            }
            finally
            {
                /* dispose method */
            }
        }
        public static void SeedBattleLogsToSql(MongoConnection mongoConnection, BoardgameSimulatorData data)
        {
            if (data == null)
            {
                return;
            }

            var logs = new GenericData<DummyBattleLog>(mongoConnection.Database, "battlelogs");

            var logsFromMongo = logs.GetAllDataFromCollection();

            SeedDataFromMongoDb(data, null, null, null, null, logsFromMongo);
        }
        public static void SeedToSql(MongoConnection mongoConnection, BoardgameSimulatorData data)
        {
            if (data == null)
            {
                return;
            }

            var skills = new GenericData<DummySkill>(mongoConnection.Database, "skills");
            var units = new GenericData<DummyUnit>(mongoConnection.Database, "units");
            var perks = new GenericData<DummyAlignmentPerk>(mongoConnection.Database, "perks");
            var heroes = new GenericData<DummyHero>(mongoConnection.Database, "heroes");

            var skillsFromMongo = skills.GetAllDataFromCollection();
            var unitsFromMongo = units.GetAllDataFromCollection();
            var perksFromMongo = perks.GetAllDataFromCollection();
            var heroesFromMongo = heroes.GetAllDataFromCollection();

            SeedDataFromMongoDb(data, skillsFromMongo, unitsFromMongo, perksFromMongo, heroesFromMongo, null);
        }
        private static void AddHeroesToMongo(IEnumerable<DummyHero> heroes, MongoConnection mongoData)
        {
            var heroesCollection = new GenericData<DummyHero>(mongoData.Database, "heroes");

            heroesCollection.Collection.InsertBatch(heroes);
        }