|
|
@@ -9,6 +9,7 @@ using System.Windows.Media.Imaging;
|
|
|
using System.Windows.Media;
|
|
|
using System.Windows;
|
|
|
using InABox.WPF;
|
|
|
+using InABox.Wpf;
|
|
|
|
|
|
namespace InABox.DynamicGrid
|
|
|
{
|
|
|
@@ -125,23 +126,29 @@ namespace InABox.DynamicGrid
|
|
|
private void MultiSignatureAdd_Click(object sender, RoutedEventArgs e)
|
|
|
{
|
|
|
var window = new SignaturePadWindow(null, true);
|
|
|
-
|
|
|
- if (window.ShowDialog() == true)
|
|
|
+ window.ValidateName += sigName =>
|
|
|
{
|
|
|
- var sigName = window.SignatureName.ToUpper().Trim();
|
|
|
+ sigName = sigName.ToUpper().Trim();
|
|
|
if (string.IsNullOrWhiteSpace(sigName))
|
|
|
{
|
|
|
- MessageBox.Show("Name cannot be empty!");
|
|
|
+ MessageWindow.ShowMessage("Name cannot be empty!", "Invalid Name");
|
|
|
+ return false;
|
|
|
}
|
|
|
else if (Images.Children.Cast<UIElement>().Any(x => x is Label lbl && (string)lbl.Content == sigName))
|
|
|
{
|
|
|
- MessageBox.Show("A signature with that name already exists!");
|
|
|
+ MessageWindow.ShowMessage("A signature with that name already exists!", "Invalid Name");
|
|
|
+ return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- AddMultiSignature(window.Image, window.SignatureName);
|
|
|
- ChangeField();
|
|
|
+ return true;
|
|
|
}
|
|
|
+ };
|
|
|
+
|
|
|
+ if (window.ShowDialog() == true)
|
|
|
+ {
|
|
|
+ AddMultiSignature(window.Image, window.SignatureName);
|
|
|
+ ChangeField();
|
|
|
}
|
|
|
}
|
|
|
private void MultiSignatureRemove_Click(Image image)
|