Beispiel #1
0
        private void btnBoxNumber_MouseDoubleClick_1(object sender, MouseButtonEventArgs e)
        {
            wndPONumber nRMA = new wndPONumber();

            nRMA.Show();
            this.Close();
        }
Beispiel #2
0
        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 = "";
                }
            }
        }