示例#1
0
        /// <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);
        }