Esempio n. 1
0
        /// <summary>
        ///		Abre la ventana para crear / modificar un archivo
        /// </summary>
        public SystemControllerEnums.ResultType OpenFormUpdateFile(SolutionModel solution, ProjectModel project, FileModel folderParent, FileModel file)
        {
            SystemControllerEnums.ResultType result = SystemControllerEnums.ResultType.Yes;

            // Abre la ventana de nuevo archivo
            if (file == null)
            {
                FileNewView frmNewView = new FileNewView(project, folderParent);

                // Muestra el diálogo de creación de archivo
                result = DocWriterPlugin.MainInstance.HostPluginsController.HostViewsController.ShowDialog(frmNewView);
                // Obtiene el archivo
                if (result == SystemControllerEnums.ResultType.Yes)
                {
                    file = frmNewView.ViewModel.File;
                }
            }
            // Si se ha creado un nuevo archivo (o es una modificación, abre el formulario de modificación)
            if (result == SystemControllerEnums.ResultType.Yes)
            {
                OpenFormDocument(solution, file);
            }
            // Devuelve el resultado
            return(result);
        }
        /// <summary>
        ///		Abre un cuadro de diálogo
        /// </summary>
        public SystemControllerEnums.ResultType OpenDialog(Libraries.BauMvvm.ViewModels.Forms.Dialogs.BaseDialogViewModel dialogViewModel)
        {
            SystemControllerEnums.ResultType result = SystemControllerEnums.ResultType.Yes;

            // Muestra la ventana adecuada
            switch (dialogViewModel)
            {
            case Libraries.BauSparkScripts.ViewModels.Solutions.Details.Cloud.StorageViewModel viewModel:
                result = HostHelperController.ShowDialog(MainWindow, new Views.Cloud.StorageView(viewModel));
                break;

            case Libraries.BauSparkScripts.ViewModels.Solutions.Details.Connections.ConnectionViewModel viewModel:
                result = HostHelperController.ShowDialog(MainWindow, new Views.Connections.ConnectionView(viewModel));
                break;

            case Libraries.BauSparkScripts.ViewModels.Solutions.Details.Files.CsvFilePropertiesViewModel viewModel:
                result = HostHelperController.ShowDialog(MainWindow, new Views.Files.CsvFilePropertiesView(viewModel));
                break;

            case Libraries.BauSparkScripts.ViewModels.Solutions.Details.Deployments.DeploymentViewModel viewModel:
                result = HostHelperController.ShowDialog(MainWindow, new Views.Deployments.DeploymentView(viewModel));
                break;
            }
            // Devuelve el resultado
            return(result);
        }
Esempio n. 3
0
        /// <summary>
        ///		Abre un cuadro de diálogo
        /// </summary>
        public SystemControllerEnums.ResultType OpenDialog(BauMvvm.ViewModels.Forms.Dialogs.BaseDialogViewModel dialogViewModel)
        {
            SystemControllerEnums.ResultType result = SystemControllerEnums.ResultType.No;

            // Abre la ventana
            //switch (dialogViewModel)
            //{
            //	case ComicsReader.ViewModel.Blogs.BlogViewModel viewModel:
            //			result = ComicsReaderPlugin.AppViewsController.OpenDialog(new Views.BlogView(viewModel));
            //		break;
            //}
            // Devuelve el resultado
            return(result);
        }
        /// <summary>
        ///		Abre una ventana de detalles
        /// </summary>
        public SystemControllerEnums.ResultType OpenWindow(IDetailViewModel detailViewModel)
        {
            SystemControllerEnums.ResultType result = SystemControllerEnums.ResultType.Yes;

            // Muestra la ventana adecuada
            switch (detailViewModel)
            {
            case Libraries.BauSparkScripts.ViewModels.Solutions.Details.Connections.ConnectionViewModel viewModel:
                result = HostHelperController.ShowDialog(MainWindow, new Views.Connections.ConnectionView(viewModel));
                break;

            default:
                OpenWindowRequired?.Invoke(this, detailViewModel);
                break;
            }
            // Devuelve el resultado
            return(result);
        }
Esempio n. 5
0
        /// <summary>
        ///		Abre un cuadro de diálogo
        /// </summary>
        public SystemControllerEnums.ResultType OpenDialog(BauMvvm.ViewModels.Forms.Dialogs.BaseDialogViewModel dialogViewModel)
        {
            SystemControllerEnums.ResultType result = SystemControllerEnums.ResultType.No;

            // Abre la ventana
            switch (dialogViewModel)
            {
            case LibBlogReader.ViewModel.Blogs.BlogViewModel viewModel:
                result = BlogReaderPlugin.AppViewsController.OpenDialog(new Views.BlogView(viewModel));
                break;

            case LibBlogReader.ViewModel.Blogs.FolderViewModel viewModel:
                result = BlogReaderPlugin.AppViewsController.OpenDialog(new Views.FolderView(viewModel));
                break;
            }
            // Devuelve el resultado
            return(result);
        }
Esempio n. 6
0
        /// <summary>
        ///		Abre un cuadro de diálogo
        /// </summary>
        public SystemControllerEnums.ResultType OpenDialog(BaseDialogViewModel dialogViewModel)
        {
            SystemControllerEnums.ResultType result = SystemControllerEnums.ResultType.No;

            // Abre la ventana
            switch (dialogViewModel)
            {
            case ViewModels.Solution.RestApiViewModel viewModel:
                result = RestStudioViewManager.AppViewsController.OpenDialog(new Solution.RestView(viewModel));
                break;

            case ViewModels.Solution.ContextViewModel viewModel:
                result = RestStudioViewManager.AppViewsController.OpenDialog(new Solution.ContextView(viewModel));
                break;

            case ViewModels.Solution.MethodViewModel viewModel:
                result = RestStudioViewManager.AppViewsController.OpenDialog(new Solution.MethodView(viewModel));
                break;
            }
            // Devuelve el resultado
            return(result);
        }
Esempio n. 7
0
 /// <summary>
 ///		Cierra la ventana de chat (la elimina de la lista de chats abiertos)
 /// </summary>
 public override void Close(SystemControllerEnums.ResultType result)
 {
     XmppClient.ChatsOpen.Remove(Connection, Contact);
 }
Esempio n. 8
0
 /// <summary>
 ///		Llama al evento de cierre de ventana
 /// </summary>
 public virtual void Close(SystemControllerEnums.ResultType result)
 {
     RequestClose?.Invoke(this, new EventArguments.EventCloseArgs(result == SystemControllerEnums.ResultType.Yes));
 }
        /// <summary>
        ///		Abre un cuadro de diálogo
        /// </summary>
        public SystemControllerEnums.ResultType OpenDialog(BaseDialogViewModel dialogViewModel)
        {
            SystemControllerEnums.ResultType result = SystemControllerEnums.ResultType.No;

            // Abre la ventana
            switch (dialogViewModel)
            {
            case ViewModels.Details.Cloud.StorageViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Cloud.StorageView(viewModel));
                break;

            case ViewModels.Details.Connections.ConnectionViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Connections.ConnectionView(viewModel));
                break;

            case ViewModels.Details.Deployments.DeploymentViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Deployments.DeploymentView(viewModel));
                break;

            case ViewModels.Details.Files.Structured.CsvFilePropertiesViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Files.CsvFilePropertiesView(viewModel));
                break;

            case ViewModels.Details.Files.Structured.ParquetFilePropertiesViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Files.ParquetFilePropertiesView(viewModel));
                break;

            case ViewModels.Details.EtlProjects.CreateTestXmlViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new EtlProjects.CreateTestXmlView(viewModel));
                break;

            case ViewModels.Details.EtlProjects.CreateValidationScriptsViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new EtlProjects.CreateValidationScriptView(viewModel));
                break;

            case ViewModels.Details.EtlProjects.CreateImportFilesScriptViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new EtlProjects.CreateImportFilesScriptView(viewModel));
                break;

            case ViewModels.Details.EtlProjects.ExportDatabaseViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new EtlProjects.ExportDatabaseView(viewModel));
                break;

            case ViewModels.Details.EtlProjects.CreateSchemaXmlViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new EtlProjects.CreateSchemaXmlView(viewModel));
                break;

            case ViewModels.Details.Reporting.Relations.DimensionRelationViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Reporting.Details.Relations.DimensionRelationView(viewModel));
                break;

            case ViewModels.Details.Reporting.Tools.CreateSchemaReportingXmlViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Reporting.Tools.CreateSchemaReportingXmlView(viewModel));
                break;

            case ViewModels.Details.Reporting.Tools.CreateScriptsSqlReportingViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Reporting.Tools.CreateReportingSqlView(viewModel));
                break;

            case ViewModels.Details.Reporting.Queries.ListReportColumnFilterViewModel viewModel:
                result = DbStudioViewManager.AppViewsController.OpenDialog(new Reporting.Queries.ListFilterColumnView(viewModel));
                break;
            }
            // Devuelve el resultado
            return(result);
        }