/// <summary> /// Graba la dimensión /// </summary> public void SaveDetails(bool newName) { if (ValidateData()) { // Añade el origen de datos si es nuevo if (DataSource.DataWarehouse.DataSources[DataSource.Id] == null) { DataSource.DataWarehouse.DataSources.Add(DataSource); } // Asigna las propiedades DataSource.Id = Key; DataSource.Sql = Sql; // Asigna las columnas DataSource.Columns.Clear(); DataSource.Columns.AddRange(ColumnsViewModel.GetColumns()); // Asigna los parámetros DataSource.Parameters.Clear(); DataSource.Parameters.AddRange(ParametersViewModel.GetParameters()); // Graba la solución ReportingSolutionViewModel.SaveDataWarehouse(DataSource.DataWarehouse); // Cambia la cabecera Header = DataSource.Id; // Indica que no ha habido modificaciones IsUpdated = false; } }
/// <summary> /// Graba la dimensión /// </summary> public void SaveDetails(bool newName) { if (ValidateData()) { // Asigna las columnas DataSource.Columns.Clear(); DataSource.Columns.AddRange(ColumnsViewModel.GetColumns()); // Graba la solución ReportingSolutionViewModel.SaveDataWarehouse(DataSource.DataWarehouse); // Indica que no ha habido modificaciones IsUpdated = false; } }