Exemple #1
0
 private void OnbuttonOkClicked(object sender, EventArgs e)
 {
     if (this.CheckParam() && this.NewProjectEvent != null)
     {
         this.IsConfirm   = true;
         this.FilePath    = this.entry_Path.Text;
         this.ProjectText = this.entry_Name.Text;
         this.Destroy();
         NewProjectEventArgs newProjectEventArgs = new NewProjectEventArgs(this.ProjectText, this.FilePath);
         if (this.NewProjectEvent != null)
         {
             this.NewProjectEvent(this, newProjectEventArgs);
         }
         if (!newProjectEventArgs.IsCanceled)
         {
             ApplicationCurrent.MainWindow.Title = this.ProjectText;
         }
     }
 }
Exemple #2
0
        private void OpenWorkflow(object sender, OpenXamlFileEventArgs e)
        {
            //Code for Opening Workflow
            try
            {
                MainWindow mw = new MainWindow();
                //mw.OpenProject(sender, e);
                mw.OpenFile(e.XamlFileNameWithPath);
                NewProjectEventArgs ne = new NewProjectEventArgs();
                ne.Path = workflowPath;
                //BOTDesigner.Views.DashBoard.

                ne.projectType = ProjectType.openproject;
                //OpenProject(null, ne);
                //OpenFile(e.XamlFileNameWithPath);
            }
            catch (Exception ex)
            {
                Logger.Log.Logger.LogData("Exception while Opening Workflow: " + ex.Message, Logger.LogLevel.Error);
            }
        }
Exemple #3
0
        void c_NewProject(object sender, EventArgs e)
        {
            NewProjectDialog    newProjectDialogWindow = new NewProjectDialog();
            NewProjectEventArgs args = (NewProjectEventArgs)e;
            var newProjectViewModel  = new NewProjectViewModel(args.Project);

            EventHandler handler = null;

            handler = delegate
            {
                newProjectViewModel.RequestClose -= handler;
                newProjectDialogWindow.Close();
                if (newProjectViewModel.Saved)
                {
                    viewModel.CreateMainClassWorkspace();
                }
            };

            newProjectViewModel.RequestClose += handler;

            newProjectDialogWindow.DataContext = newProjectViewModel;
            newProjectDialogWindow.ShowDialog();
        }
Exemple #4
0
        void newProject_Closed(object sender, EventArgs e)
        {
            NewProjectEventArgs newProjectEventArgs = e as NewProjectEventArgs;

            if (newProjectEventArgs != null)
            {
                switch (newProjectEventArgs.Status)
                {
                case WindowResult.Canceled:
                    if (this.CurrentProject != null)
                    {
                        ShowProject();
                    }
                    else
                    {
                        this.mainWindowContent.Content = null;
                    }
                    break;

                case WindowResult.Created:
                    if (this.CurrentProject != null && System.Windows.MessageBox.Show("Current project will be closed! Unsaved changes will be lost!",
                                                                                      "Warning",
                                                                                      System.Windows.MessageBoxButton.OKCancel)
                        == System.Windows.MessageBoxResult.Cancel)
                    {
                        return;
                    }

                    this.CurrentProject = newProjectEventArgs.Project;

                    SaveProject();
                    ShowProject();
                    break;
                }
            }
        }