فهرست منبع

Исключения при пустых полях не возникают

Fox 5 ماه پیش
والد
کامیت
7d7c932687
2فایلهای تغییر یافته به همراه43 افزوده شده و 1 حذف شده
  1. 42 0
      Views/GeneratePage.axaml.cs
  2. 1 1
      Views/MainWindow.axaml

+ 42 - 0
Views/GeneratePage.axaml.cs

@@ -33,6 +33,12 @@ public partial class GeneratePage : UserControl
     {
         try
         {
+            if (string.IsNullOrEmpty(FIO.Text))
+            {
+                var box = MessageBoxManager.GetMessageBoxStandard("Ïóñòîå ïîëå", "Ââåäèòå ÔÈÎ äëÿ ãåíåðàöèè äàííûõ");
+                box.ShowAsync();
+                return;
+            }
             if (!CheckOnSmoothly())
             {
                 var box = MessageBoxManager.GetMessageBoxStandard("ÔÈÎ íåïðàâèëüíîå", "ÔÈÎ äîëæíî ñîñòîÿòü èç òð¸õ ÷àñòåé (1-Ô,2-È,3-Î)");
@@ -54,6 +60,12 @@ public partial class GeneratePage : UserControl
     {
         try
         {
+            if (string.IsNullOrEmpty(FIO.Text))
+            {
+                var box = MessageBoxManager.GetMessageBoxStandard("Ïóñòîå ïîëå", "Ââåäèòå ÔÈÎ äëÿ ãåíåðàöèè äàííûõ");
+                box.ShowAsync();
+                return;
+            }
             if (!CheckOnSmoothly())
             {
                 var box = MessageBoxManager.GetMessageBoxStandard("ÔÈÎ íåïðàâèëüíîå", "ÔÈÎ äîëæíî ñîñòîÿòü èç òð¸õ ÷àñòåé (1-Ô,2-È,3-Î)");
@@ -71,6 +83,12 @@ public partial class GeneratePage : UserControl
     {
         try
         {
+            if (string.IsNullOrEmpty(FIO.Text))
+            {
+                var box = MessageBoxManager.GetMessageBoxStandard("Ïóñòîå ïîëå", "Ââåäèòå ÔÈÎ äëÿ ãåíåðàöèè äàííûõ");
+                box.ShowAsync();
+                return;
+            }
             if (!CheckOnSmoothly())
             {
                 var box = MessageBoxManager.GetMessageBoxStandard("ÔÈÎ íåïðàâèëüíîå", "ÔÈÎ äîëæíî ñîñòîÿòü èç òð¸õ ÷àñòåé (1-Ô,2-È,3-Î)");
@@ -88,6 +106,12 @@ public partial class GeneratePage : UserControl
     {
         try
         {
+            if (string.IsNullOrEmpty(FIO.Text))
+            {
+                var box = MessageBoxManager.GetMessageBoxStandard("Ïóñòîå ïîëå", "Ââåäèòå ÔÈÎ äëÿ ãåíåðàöèè äàííûõ");
+                box.ShowAsync();
+                return;
+            }
             if (!CheckOnSmoothly())
             {
                 var box = MessageBoxManager.GetMessageBoxStandard("ÔÈÎ íåïðàâèëüíîå", "ÔÈÎ äîëæíî ñîñòîÿòü èç òð¸õ ÷àñòåé (1-Ô,2-È,3-Î)");
@@ -105,6 +129,12 @@ public partial class GeneratePage : UserControl
     {
         try
         {
+            if (string.IsNullOrEmpty(FIO.Text))
+            {
+                var box = MessageBoxManager.GetMessageBoxStandard("Ïóñòîå ïîëå", "Ââåäèòå ÔÈÎ äëÿ ãåíåðàöèè äàííûõ");
+                box.ShowAsync();
+                return;
+            }
             if (!CheckOnSmoothly())
             {
                 var box = MessageBoxManager.GetMessageBoxStandard("ÔÈÎ íåïðàâèëüíîå", "ÔÈÎ äîëæíî ñîñòîÿòü èç òð¸õ ÷àñòåé (1-Ô,2-È,3-Î)");
@@ -122,6 +152,12 @@ public partial class GeneratePage : UserControl
     {
         try
         {
+            if (string.IsNullOrEmpty(FIO.Text))
+            {
+                var box = MessageBoxManager.GetMessageBoxStandard("Ïóñòîå ïîëå", "Ââåäèòå ÔÈÎ äëÿ ãåíåðàöèè äàííûõ");
+                box.ShowAsync();
+                return;
+            }
             if (!CheckOnSmoothly())
             {
                 var box = MessageBoxManager.GetMessageBoxStandard("ÔÈÎ íåïðàâèëüíîå", "ÔÈÎ äîëæíî ñîñòîÿòü èç òð¸õ ÷àñòåé (1-Ô,2-È,3-Î)");
@@ -169,6 +205,12 @@ public partial class GeneratePage : UserControl
 
     private void RegenPass(object sender, RoutedEventArgs e)
     {
+        if (string.IsNullOrEmpty(FIO.Text))
+        {
+            var box = MessageBoxManager.GetMessageBoxStandard("Ïóñòîå ïîëå", "Ââåäèòå ÔÈÎ äëÿ ãåíåðàöèè äàííûõ");
+            box.ShowAsync();
+            return;
+        }
         if (!CheckOnSmoothly())
         {
             var box = MessageBoxManager.GetMessageBoxStandard("ÔÈÎ íåïðàâèëüíîå", "ÔÈÎ äîëæíî ñîñòîÿòü èç òð¸õ ÷àñòåé (1-Ô,2-È,3-Î)");

+ 1 - 1
Views/MainWindow.axaml

@@ -6,7 +6,7 @@
         mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
         x:Class="LoginGenerator.Views.MainWindow"
         x:DataType="vm:MainWindowViewModel"
-        Icon="/Assets/avalonia-logo.ico"
+        Icon="/Assets/logo.ico"
         Title="LoginGenerator">
 
     <Design.DataContext>