private void btnBoxNumber_MouseDoubleClick_1(object sender, MouseButtonEventArgs e) { wndPONumber nRMA = new wndPONumber(); nRMA.Show(); this.Close(); }
private void txtScan_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { Application.Current.Dispatcher.BeginInvoke((ThreadStart) delegate() { ScannProgressBarStart(); }); if (txtScan.Text.Trim() != "") //if clear text box. { String TempRMANumber = txtScan.Text.ToUpper(); //call constructor of Return Model. _mReturn = new mReturnDetails(txtScan.Text.ToUpper()); //keeps deep copy throughout project to access. clGlobal.mReturn = _mReturn; if (_mReturn.IsValidNumber) //Is number valid or not. { this.Dispatcher.Invoke(new Action(() => { WindowThread.start(); //Create new instance of window. wndSrNumberInfo wndMain = new wndSrNumberInfo(); mRMAAudit.logthis(_mUser.UserInfo.UserID.ToString(), eActionType.ValidRMANumberScan.ToString(), DateTime.UtcNow.ToString(), _mReturn.EnteredNumber); //opens new window. wndMain.Show(); })); //close this screen. this.Close(); } else { if (txtScan.Text.ToUpper().Contains("RGA")) { Views.clGlobal.NewRGANumber = txtScan.Text.ToUpper(); var retunbyrow = _mponumner.GetReturnByRowID(txtScan.Text.ToUpper())[0]; if (retunbyrow.OrderNumber == "N/A") { this.Dispatcher.Invoke(new Action(() => { WindowThread.start(); Views.clGlobal.IsAlreadySaved = true; //Create new instance of window. wndNewRMANumber wndMain = new wndNewRMANumber(); mRMAAudit.logthis(_mUser.UserInfo.UserID.ToString(), "Valid_RGANumber_Scan", DateTime.UtcNow.ToString(), _mReturn.EnteredNumber); //opens new window. wndMain.Show(); })); //close this screen. this.Close(); } else { Views.clGlobal.Ponumber = retunbyrow.PONumber; _mponumner.mPOnumberRMA1(Views.clGlobal.Ponumber); if (Views.clGlobal.IsAlreadySaved) { this.Dispatcher.Invoke(new Action(() => { WindowThread.start(); //Create new instance of window. wndPONumber wndMain = new wndPONumber(); mRMAAudit.logthis(_mUser.UserInfo.UserID.ToString(), "Valid_RGANumber_Scan", DateTime.UtcNow.ToString(), _mReturn.EnteredNumber); //opens new window. wndMain.Show(); })); //close this screen. this.Close(); } } } else { mRMAAudit.logthis(_mUser.UserInfo.UserID.ToString(), eActionType.InvalidRMANumberScanned__00.ToString(), DateTime.UtcNow.ToString(), TempRMANumber); ErrorMsg("Invalid Number. Please check the number. :" + txtScan.Text, Color.FromRgb(185, 84, 0)); txtScan.Text = ""; } } } else { txtScan.Text = ""; } } }