/// <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);
        }
Ejemplo n.º 2
0
 /// <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);
         }
     };
 }
Ejemplo n.º 3
0
        /// <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);
        }