SigninDialog.xaml.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. using MesAdaptor;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows;
  8. using System.Windows.Controls;
  9. using System.Windows.Data;
  10. using System.Windows.Documents;
  11. using System.Windows.Input;
  12. using System.Windows.Media;
  13. using System.Windows.Media.Imaging;
  14. using System.Windows.Shapes;
  15. namespace AwInitilizer
  16. {
  17. /// <summary>
  18. /// Interaction logic for SigninDialog.xaml
  19. /// </summary>
  20. public partial class SigninDialog : Window
  21. {
  22. public string UserId { get; private set; } = "";
  23. public string WorkOrder { get; private set; } = "";
  24. public SigninDialog()
  25. {
  26. InitializeComponent();
  27. }
  28. private void OK_Pressed(object sender, RoutedEventArgs e)
  29. {
  30. if(string.IsNullOrEmpty(uxIdBox.Text))
  31. {
  32. uxErrmsg.Visibility = Visibility.Visible;
  33. return;
  34. }
  35. string id = uxIdBox.Text;
  36. string idBackup = id;
  37. if (CheckIsMesDisableAccount())
  38. {
  39. SajetConnect.IsEmsEnabled = false;
  40. DialogResult = true;
  41. this.Close();
  42. return;
  43. }
  44. else
  45. {
  46. SajetConnect.IsEmsEnabled = true;
  47. }
  48. if (SajetConnect.SajetTransSignIn(ref id))
  49. {
  50. if (string.IsNullOrEmpty(id) || id.StartsWith("NG"))
  51. {
  52. uxErrmsg.Content = (string)Application.Current.FindResource("SigninDialogEnterIDError");
  53. uxErrmsg.Visibility = Visibility.Visible;
  54. return;
  55. }
  56. UserId = idBackup;
  57. }
  58. else
  59. {
  60. if (id.StartsWith(idBackup))
  61. {
  62. //data not changed
  63. uxErrmsg.Content = (string)Application.Current.FindResource("SigninDialogNoResponseError");// "ID Error";
  64. }
  65. else
  66. {
  67. uxErrmsg.Content = (string)Application.Current.FindResource("SigninDialogEnterIDError");// "ID Error";
  68. }
  69. uxErrmsg.Visibility = Visibility.Visible;
  70. return;
  71. }
  72. if (!string.IsNullOrEmpty(uxWorkOrderBox.Text))
  73. {
  74. string workOrder = uxWorkOrderBox.Text;
  75. if (SajetConnect.SajetTransWoCheck(ref workOrder))
  76. {
  77. if (string.IsNullOrEmpty(workOrder) || workOrder.StartsWith("NG"))
  78. {
  79. uxErrmsg.Content = (string)Application.Current.FindResource("SigninDialogEnterWOError");// "WorkOrder Error";
  80. uxErrmsg.Visibility = Visibility.Visible;
  81. return;
  82. }
  83. WorkOrder = workOrder;
  84. }
  85. else
  86. {
  87. uxErrmsg.Content = (string)Application.Current.FindResource("SigninDialogEnterWOError");
  88. uxErrmsg.Visibility = Visibility.Visible;
  89. return;
  90. }
  91. }
  92. DialogResult = true;
  93. this.Close();
  94. return;
  95. }
  96. private bool CheckIsMesDisableAccount()
  97. {
  98. return uxIdBox.Text == "Admin" && uxWorkOrderBox.Text == "Admin21896826";
  99. }
  100. }
  101. }