/// <summary> /// Comprueba los datos introducidos /// </summary> private bool ValidateData() { bool validated = false; // Comprueba los datos if (string.IsNullOrWhiteSpace(Key)) { ReportingSolutionViewModel.SolutionViewModel.MainController.SystemController.ShowMessage("Introduzca la clave del origen de datos"); } else if (string.IsNullOrWhiteSpace(Sql)) { ReportingSolutionViewModel.SolutionViewModel.MainController.SystemController.ShowMessage("Introduzca el comando SQL del origen de datos"); } else if (ColumnsViewModel.Items.Count == 0) { ReportingSolutionViewModel.SolutionViewModel.MainController.SystemController.ShowMessage("No se ha definido ninguna columna"); } else if (ColumnsViewModel.ValidateData() && ParametersViewModel.ValidateData()) { validated = true; } // Devuelve el valor que indica si se ha podido grabar return(validated); }