Esempio n. 1
0
        private void Find_btn_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            PawnInquiry.searchDateType_enum   dateSearchType   = (PawnInquiry.searchDateType_enum) this.dateOptions_CB.SelectedIndex;
            PawnInquiry.searchTicketType_enum ticketSearchType = (PawnInquiry.searchTicketType_enum)TicketNumberType_CB.SelectedIndex;

            var loanData = new PawnInquiry()
            {
                byDate     = dateOption_rb.Checked,
                dateType   = dateSearchType,
                startDate  = dateCalendarStart.SelectedDate,
                endDate    = dateCalendarEnd.SelectedDate,
                ticketType = ticketSearchType,
                status     = (PawnInquiry.searchStatus_enum)status_cb.SelectedIndex,
                userID     = userID_tb.Text,
                sortBy     = (PawnInquiry.sortField_enum)sortBy_cb.SelectedIndex,
                sortDir    = (PawnInquiry.sortDir_enum)sortDir_cb.SelectedIndex
            };


            if (fromTicket_tb.Text.Length > 0)
            {
                int.TryParse(fromTicket_tb.Text, out loanData.lowTicketNumber);
            }

            if (toTicket_tb.Text.Length > 0)
            {
                int.TryParse(toTicket_tb.Text, out loanData.highTicketNumber);
            }

            if (lowLoanAmt_tb.Text.Length > 0)
            {
                double.TryParse(lowLoanAmt_tb.Text, out loanData.lowAmount);
            }

            if (highLoanAmt_tb.Text.Length > 0)
            {
                double.TryParse(highLoanAmt_tb.Text, out loanData.highAmount);
            }

            switch (mailer_cb.SelectedIndex)
            {
            case 0:
                loanData.pfiMailer = "Y";
                break;

            case 1:
                loanData.pfiMailer = "N";
                break;

            default:
                loanData.pfiMailer = string.Empty;
                break;
            }

            DataSet s = null;

            try
            {
                s = loanData.getData();

                if (s.IsNullOrEmpty())
                {
                    throw new BusinessLogicException(ReportConstants.NODATA);
                }
            }
            catch (BusinessLogicException blex)
            {
                MessageBox.Show(blex.Message);
                return;
            }
            //this.NavControlBox.Action = NavBox.NavAction.HIDEANDSHOW;
            Cursor.Current = Cursors.Default;

            this.Visible = false;
//            var resultsDisplay = new LoanSearchResults(s, loanData,"PAWN_INFO");

            if (loanData.errorLevel != 0)
            {
                MessageBox.Show(loanData.errorMessage);
            }
            else
            {
                this.Visible = false;
                var resultsDisplay = new LoanSearchResults(s, loanData, "PAWN_INFO");

                resultsDisplay.ShowDialog();

                if (resultsDisplay.DialogResult == DialogResult.Cancel)
                {
                    this.Close();
                }
                else
                {
                    this.Visible = true;
                }
            }
        }