/// <summary> /// Comprueba que los datos introducidos sean correctos /// </summary> private bool ValidateData() { bool validate = false; // Comprueba los datos introducidos if (Name.IsEmpty()) { DocWriterViewModel.Instance.ControllerWindow.ShowMessage("Introduzca el nombre del archivo"); } else if (PathTarget.IsEmpty() || !System.IO.Directory.Exists(PathTarget)) { DocWriterViewModel.Instance.ControllerWindow.ShowMessage("Introduzca el directorio"); } else if (!ProjectSource.IsEmpty() && (!ProjectSource.EndsWith(ProjectModel.FileName, StringComparison.CurrentCultureIgnoreCase) || !System.IO.File.Exists(ProjectSource))) { DocWriterViewModel.Instance.ControllerWindow.ShowMessage("Seleccione un nombre de proyecto válido"); } else { validate = true; } // Devuelve el valor que indica si los datos son correctos return(validate); }
/// <summary> /// Inicializa el ViewModel: propiedades, menús y comandos /// </summary> private void InitViewModel() { // Inicializa los comandos de página FirstPageCommand = CreateCommandForPage(nameof(FirstPageCommand)); NextPageCommand = CreateCommandForPage(nameof(NextPageCommand)); PreviousPageCommand = CreateCommandForPage(nameof(PreviousPageCommand)); LastPageCommand = CreateCommandForPage(nameof(LastPageCommand)); // Al cerrar el formulario, borrar el directorio temporal RequestClose += (sender, evntArgs) => { if (!PathTarget.IsEmpty() && System.IO.Directory.Exists(PathTarget)) { LibCommonHelper.Files.HelperFiles.KillPath(PathTarget); } }; }
/// <summary> /// Comprueba que los datos introducidos sean correctos /// </summary> private bool ValidateData() { bool validate = false; // Comprueba los datos introducidos if (Title.IsEmpty()) { BookLibraryViewModel.Instance.ControllerWindow.ShowMessage("Introduzca el título del libro"); } else if (PathTarget.IsEmpty()) { BookLibraryViewModel.Instance.ControllerWindow.ShowMessage("Introduzca el directorio donde se debe crear el libro"); } else { validate = true; } // Devuelve el valor que indica si los datos son correctos return(validate); }
/// <summary> /// Comprueba que los datos introducidos sean correctos /// </summary> private bool ValidateData() { bool validate = false; // Comprueba los datos introducidos if (Name.IsEmpty()) { SourceEditorViewModel.Instance.ControllerWindow.ShowMessage("Introduzca el nombre del archivo"); } else if (PathTarget.IsEmpty()) { SourceEditorViewModel.Instance.ControllerWindow.ShowMessage("Introduzca el directorio"); } else if (ProjectsDefinition.SelectedItem == null) { SourceEditorViewModel.Instance.ControllerWindow.ShowMessage("Seleccione un tipo de proyecto"); } else { validate = true; } // Devuelve el valor que indica si los datos son correctos return(validate); }