using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace AwInitilizer { /// /// Interaction logic for SigninDialog.xaml /// public partial class SigninDialog : Window { public string UserId { get; private set; } = ""; public string WorkOrder { get; private set; } = ""; public SigninDialog() { InitializeComponent(); } private void OK_Pressed(object sender, RoutedEventArgs e) { if(string.IsNullOrEmpty(uxIdBox.Text)) { uxErrmsg.Visibility = Visibility.Visible; return; } string id = uxIdBox.Text; string idBackup = id; if (DLL.SajetConnect.SajetTransSignIn(ref id)) { if (string.IsNullOrEmpty(id) || id.StartsWith("NG")) { uxErrmsg.Content = "ID Error"; uxErrmsg.Visibility = Visibility.Visible; return; } UserId = idBackup; } else { uxErrmsg.Content = "ID Error"; uxErrmsg.Visibility = Visibility.Visible; return; } if (!string.IsNullOrEmpty(uxWorkOrderBox.Text)) { string workOrder = uxWorkOrderBox.Text; if (DLL.SajetConnect.SajetTransWoCheck(ref workOrder)) { if (string.IsNullOrEmpty(workOrder) || workOrder.StartsWith("NG")) { uxErrmsg.Content = "WorkOrder Error"; uxErrmsg.Visibility = Visibility.Visible; return; } WorkOrder = workOrder; } else { uxErrmsg.Content = "WorkOrder Error"; uxErrmsg.Visibility = Visibility.Visible; return; } } DialogResult = true; this.Close(); return; } } }