/// <summary> /// Carga una solución /// </summary> public void LoadSolution(string fileName) { // Limpia los archivos de la solución ReportingSolution.Clear(); // Carga los nuevos archivos de solución new Repositories.ReportingRepository(this).Load(fileName); // Carga los esquemas de la solución foreach (string file in ReportingSolution.Files) { AddDataWarehouse(file); } }
/// <summary> /// Graba los datos de un <see cref="Models.DataWarehouses.DataWarehouseModel"/> en un archivo /// </summary> public void SaveDataWarehouse(DataWarehouseModel dataWarehouse) { string fileName = ReportingSolution.GetFileName(dataWarehouse); // Graba el archivo if (string.IsNullOrWhiteSpace(fileName)) { throw new NotImplementedException($"Cant find file name for '{dataWarehouse.Name}'"); } else { new Repositories.DataWarehouseRepository().Save(dataWarehouse, fileName); } }