Bladeren bron

WPF - Document Approval Control added "Locked" mode

Nick-PRSDigital@bitbucket.org 1 jaar geleden
bovenliggende
commit
45bf948c98
1 gewijzigde bestanden met toevoegingen van 15 en 3 verwijderingen
  1. 15 3
      inabox.wpf/DynamicGrid/PDF/DocumentApprovalControl.xaml.cs

+ 15 - 3
inabox.wpf/DynamicGrid/PDF/DocumentApprovalControl.xaml.cs

@@ -38,7 +38,8 @@ namespace InABox.Wpf
         public enum ControlMode
         {
             Markup,
-            Complete
+            Complete,
+            Locked
         }
 
         ControlMode _mode;
@@ -59,6 +60,14 @@ namespace InABox.Wpf
                 else if (_mode == ControlMode.Complete)
                 {
                     markUpButton.Content = "Complete";
+                    markUpButton.IsEnabled = Document != null;
+                    approveButton.IsEnabled = false;
+                    rejectButton.IsEnabled = false;
+                }
+                else if (_mode == ControlMode.Locked)
+                {
+                    markUpButton.Content = "Locked";
+                    markUpButton.IsEnabled = false;
                     approveButton.IsEnabled = false;
                     rejectButton.IsEnabled = false;
                 }
@@ -79,7 +88,6 @@ namespace InABox.Wpf
             set
             {
                 _document = value;
-                Mode = ControlMode.Markup;
                 Render();
             }
         }
@@ -89,6 +97,10 @@ namespace InABox.Wpf
             Mode = ControlMode.Markup;
         }
 
+
+       /// <summary>
+       /// This currently only caters to PDFs - add to this if needed to account for other document types
+       /// </summary>
         private void Render()
         {
             viewer.Children.Clear();
@@ -112,7 +124,7 @@ namespace InABox.Wpf
             if (Mode == ControlMode.Markup)
             {
                 Mode = ControlMode.Complete;
-                MessageBox.Show("IMPORTANT - please save and overwrite the original file in the setouts folder when done, and press complete to refresh");
+                MessageBox.Show("IMPORTANT - press save in your document editor, then press the Complete Button in PRS");
                 OnMarkupSelected?.Invoke(_document);
             }
             else