private bool saveData()
        {
            procMsg = new ProcessingMessage("Saving Customer Data");
            SetButtonState(false);
            var bw = new BackgroundWorker();

            bw.DoWork             += bw_DoWork;
            bw.RunWorkerCompleted += bw_RunWorkerCompleted;
            bw.RunWorkerAsync();
            procMsg.ShowDialog(this);
            if (retValue)
            {
                MessageBox.Show(Commons.GetMessageString("CustCreationSuccess"));
                var custObject = CustomerProcedures.getCustomerDataByCustomerNumber(GlobalDataAccessor.Instance.DesktopSession, custNumber);
                if (custObject != null)
                {
                    GlobalDataAccessor.Instance.DesktopSession.ActiveCustomer = custObject;
                    return(true);
                }
                else
                {
                    //error since the customer object could not be retrieved after save
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        private void InventorySummary_Load(object sender, EventArgs e)
        {
            BackgroundWorker bwLoadInventorySummary = new BackgroundWorker();

            bwLoadInventorySummary.DoWork             += new DoWorkEventHandler(bwLoadInventorySummary_DoWork);
            bwLoadInventorySummary.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLoadInventorySummary_RunWorkerCompleted);
            bwLoadInventorySummary.RunWorkerAsync();

            ProcessingMessage = new ProcessingMessage("Loading summary...", 0);
            ProcessingMessage.ShowDialog(this);
        }
예제 #3
0
        private void UploadFromTrakker_Load(object sender, EventArgs e)
        {
            SetButtonStates();
            BackgroundWorker bwLoadTrakkerItems = new BackgroundWorker();

            bwLoadTrakkerItems.DoWork             += new DoWorkEventHandler(bwLoadTrakkerItems_DoWork);
            bwLoadTrakkerItems.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLoadTrakkerItems_RunWorkerCompleted);
            bwLoadTrakkerItems.RunWorkerAsync();

            ProcessingMessage = new ProcessingMessage("Loading merchandise...", 0);
            ProcessingMessage.ShowDialog(this);
        }
        private void SelectTempIcn_Load(object sender, EventArgs e)
        {
            gvItems.Rows.Clear();

            BackgroundWorker bwLoadTempIcns = new BackgroundWorker();

            bwLoadTempIcns.DoWork             += new DoWorkEventHandler(bwLoadTempIcns_DoWork);
            bwLoadTempIcns.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLoadTempIcns_RunWorkerCompleted);
            bwLoadTempIcns.RunWorkerAsync();

            ProcessingMessage = new ProcessingMessage("Loading temporary items...", 0);
            ProcessingMessage.ShowDialog(this);
        }
예제 #5
0
        //activates the search
        private void customButtonFind_Click(object sender, EventArgs e)
        {
            //Proceed to search results form only if the form is validated
            //if (formValidate())
            //{
            //isFormValid = true;
            //load up CashlinxDesktopSession.Instance.InquirySelectionCriteria
            AddShopsToSessionVar();
            AddCriteriaToSessionVar();
            //Validate()?
            procMsg = new ProcessingMessage("Loading Customer Search Results");
            BackgroundWorker bw = new BackgroundWorker();

            bw.DoWork             += new DoWorkEventHandler(bw_DoWork);
            bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
            bw.RunWorkerAsync();
            procMsg.ShowDialog(this);
            //if (_errorMessage.Length > 0)
            //{
            //    errorLabel.Text = _errorMessage;
            //    errorLabel.Visible = true;
            //    return;
            //}
            //}
            //else
            //{
            //    if (errorLabel.Text.Length > 0)
            //        MessageBox.Show(Commons.GetMessageString("FormErrorSubmitAgain"));
            //}

            //for now - build SQL
            //string sql = SelectClause() + FromClause() + WhereClause() + Sort();
            ////if > row - show results screen - else show individual?
            //LoanInquiryResults inquiryResults = new LoanInquiryResults();
            //if (this.radioButtonCustomerSearch.Checked)
            //{
            //    inquiryResults.labelInquiryType.Text = InquiryDataTypes.Customer.ToString() + InquiryConst.RESULTLABEL;
            //}
            //else if (this.radioButtonItemSearch.Checked)
            //{
            //    inquiryResults.labelInquiryType.Text = InquiryDataTypes.Item.ToString() + InquiryConst.RESULTLABEL;
            //}
            //else
            //{
            //    inquiryResults.labelInquiryType.Text = InquiryDataTypes.Loan.ToString() + InquiryConst.RESULTLABEL;
            //}
            //inquiryResults.listCriteria = this.listCriteria;

            //inquiryResults.Show();
        }
예제 #6
0
        private bool saveData()
        {
            procMsg = new ProcessingMessage("Saving Vendor Data");
            SetButtonState(false);
            BackgroundWorker bw = new BackgroundWorker();

            bw.DoWork             += new DoWorkEventHandler(bw_DoWork);
            bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
            bw.RunWorkerAsync();
            procMsg.ShowDialog(this);
            if (retValue)
            {
                return(true);
            }
            return(false);
        }
예제 #7
0
        private void btnContinue_Click(object sender, EventArgs e)
        {
            StringBuilder comments = new StringBuilder();

            comments.Append(commentsTextbox.Text);
            ADS.InventoryQuestionsAdditionalComments = comments;
            Reports.CallAuditReport callReport = new Reports.CallAuditReport();
            callReport.SetInventorySummaryCACCData();
            callReport.GetPreAuditReport(true, false);
            btnContinue.Enabled = false;
            BackgroundWorker bwPostAudit = new BackgroundWorker();

            bwPostAudit.DoWork             += new DoWorkEventHandler(bwPostAudit_DoWork);
            bwPostAudit.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwPostAudit_RunWorkerCompleted);
            bwPostAudit.RunWorkerAsync();

            ProcessingMessage = new ProcessingMessage("Posting audit...", 0);
            ProcessingMessage.ShowDialog(this);
        }
예제 #8
0
        private void submitButton_Click(object sender, EventArgs e)
        {
            int ticketNumber = Utilities.GetIntegerValue(txtReceiptNumber.Text, 0);

            if (ticketNumber <= 0)
            {
                MessageBox.Show("A valid ticket number is required.");
                return;
            }

            this.Hide();
            ProcessingMessage = new ProcessingMessage("Loading...");
            SetButtonState(false);
            var workerLoadRetail = new BackgroundWorker();

            workerLoadRetail.DoWork             += workerLoadRetail_DoWork;
            workerLoadRetail.RunWorkerCompleted += workerLoadRetail_RunWorkerCompleted;
            workerLoadRetail.RunWorkerAsync(Utilities.GetIntegerValue(txtReceiptNumber.Text, 0));
            ProcessingMessage.ShowDialog(this);
        }
예제 #9
0
        private void FindPawnTicket()
        {
            //PWN00000337 S.Murphy allow missing store number - will default to current store
            if (!(textBoxStoreNumber.isValid || textBoxStoreNumber.Text == ""))
            {
                errorLabel.Text = Commons.GetMessageString("LookupTicketStoreNumberMsg");
            }
            if (!textBoxTicketNumber.isValid || textBoxTicketNumber.Text.Length < 3)
            {
                if (errorLabel.Text.Length > 0)
                    errorLabel.Text += System.Environment.NewLine + Commons.GetMessageString("LookupTicketTicketNumberMsg");
                else
                    errorLabel.Text = Commons.GetMessageString("LookupTicketTicketNumberMsg");
            }
            if (errorLabel.Text.Length > 0)
            {
                errorLabel.Visible = true;
                return;
            }
            else
            {
                errorLabel.Visible = false;
                SetDefaultStoreIfNeeded();
                _ticketNumber = Convert.ToInt32(this.textBoxTicketNumber.Text);

                try
                {
                    _procMsg = new ProcessingMessage("Retrieving Ticket Data");
                    BackgroundWorker bwLookupPawnTicket = new BackgroundWorker();
                    bwLookupPawnTicket.DoWork += new DoWorkEventHandler(bwLookupPawnTicket_DoWork);
                    bwLookupPawnTicket.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLookupPawnTicket_RunWorkerCompleted);
                    bwLookupPawnTicket.RunWorkerAsync();
                    _procMsg.ShowDialog(this);
                }
                catch (Exception ex)
                {
                    BasicExceptionHandler.Instance.AddException("Failed to get the ticket data for " + _ticketNumber.ToString(), ex);
                    NavControlBox.Action = NavBox.NavAction.CANCEL;
                }
            }
        }
예제 #10
0
        private void buttonSubmit_Click(object sender, EventArgs e)
        {
            getContactDetailsFromForm();
            if (_isFormValid)
            {
                if (contactInfoChanged())
                {
                    DialogResult dgr;
                    do
                    {
                        _procMsg = new ProcessingMessage("Updating Customer Contact Details");
                        SetButtonState(false);
                        BackgroundWorker bw = new BackgroundWorker();
                        bw.DoWork             += new DoWorkEventHandler(bw_DoWork);
                        bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
                        bw.RunWorkerAsync();
                        _procMsg.ShowDialog(this);

                        if (!_updatePhoneData)
                        {
                            dgr = MessageBox.Show(Commons.GetMessageString("CustContactInfoUpdateFailure"), "Error", MessageBoxButtons.RetryCancel);
                        }
                        else
                        {
                            break;
                        }
                    } while (dgr == DialogResult.Retry);
                }
                else
                {
                    MessageBox.Show(Commons.GetMessageString("NoChangesInForm"));
                }
                this.Close();
                this.Dispose(true);
            }
            else
            {
                return;
            }
        }
예제 #11
0
 /// <summary>
 /// Method that does the zipcode validation against a web service in the
 /// background while showing a processing message to the user
 /// </summary>
 private void checkZipCode()
 {
     if (string.Equals(Support.Properties.Resources.USPSValidationEnabled, Boolean.TrueString, StringComparison.OrdinalIgnoreCase))
     {
         try
         {
             procMessage = new ProcessingMessage("USPS Address Verification is in progress. Please Wait.");
             BackgroundWorker bw = new BackgroundWorker();
             bw.DoWork             += new DoWorkEventHandler(bw_DoWork);
             bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
             bw.RunWorkerAsync();
             procMessage.ShowDialog(this.Parent);
         }
         catch (SystemException ex)
         {
             BasicExceptionHandler.Instance.AddException("Error calling the web service to check zip code", ex);
         }
     }
     else
     {
         this.City  = "";
         this.State = GlobalDataAccessor.Instance.CurrentSiteId.State;
     }
 }
예제 #12
0
 public void LookUpICN()
 {
     try
     {
         errorLabel.Visible = false;
         procMsg            = new ProcessingMessage("Retrieving Tag Data");
         BackgroundWorker bw = new BackgroundWorker();
         bw.DoWork             += new DoWorkEventHandler(bw_DoWork);
         bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
         bw.RunWorkerAsync();
         procMsg.ShowDialog(this);
         if (retValue)
         {
             if (tagInformation != null)
             {
                 if (tagInformation.Rows.Count > 1)
                 {
                     textBoxIcnNumber.Visible    = false;
                     labelIcnNumber.Visible      = false;
                     dataGridViewTagData.Visible = true;
                     loadGridWithTheData();
                     if (errorLabel.Text.Length > 0)
                     {
                         errorLabel.Text += System.Environment.NewLine + Commons.GetMessageString("TagReprintDuplicateShortCodeMsg");
                     }
                     else
                     {
                         errorLabel.Text = Commons.GetMessageString("TagReprintDuplicateShortCodeMsg");
                     }
                     errorLabel.Visible = true;
                 }
                 else
                 {
                     dataGridViewTagData.Visible = false;
                     textBoxIcnNumber.Visible    = true;
                     labelIcnNumber.Visible      = true;
                     TagReprintSelect frm = new TagReprintSelect();
                     frm.frm1 = this;
                     this.Hide();
                     frm.ShowDialog();
                     frm.Select();
                 }
             }
             else
             {
                 MessageBox.Show(Commons.GetMessageString("TagReprintIcnNumberMsg"), "Prompt", MessageBoxButtons.OK);
                 errorLabel.Text    = Commons.GetMessageString("TagReprintIcnNumberMsg");
                 errorLabel.Visible = true;
                 return;
             }
         }
         else
         {
             MessageBox.Show(Commons.GetMessageString("TagReprintIcnNumberMsg"), "Prompt", MessageBoxButtons.OK);
             errorLabel.Text    = Commons.GetMessageString("TagReprintIcnNumberMsg");
             errorLabel.Visible = true;
             return;
         }
     }
     catch (Exception ex)
     {
         BasicExceptionHandler.Instance.AddException("Failed to get the tag data for " + IcnNumber.ToString(), ex);
         NavControlBox.Action = NavBox.NavAction.CANCEL;
     }
 }