コード例 #1
0
        private void PaymentReport(object sender, EventArgs e)
        {
            Int32 PaymentNumStart = -1;
            Int32 PaymentNumEnd   = -1;

            DataRowView[] SelectedGridRows = grdResult.SelectedDataRowsAsDataRowView;

            foreach (DataRowView RowView in SelectedGridRows)
            {
                DataRow Row        = RowView.Row;
                Int32   PaymentNum = Convert.ToInt32(Row["ApNum"]);

                if ((PaymentNumStart == -1) || (PaymentNum < PaymentNumStart))
                {
                    PaymentNumStart = PaymentNum;
                }

                if (PaymentNum > PaymentNumEnd)
                {
                    PaymentNumEnd = PaymentNum;
                }
            }

            TFrmAP_PaymentReport reporter = new TFrmAP_PaymentReport(this);

            reporter.LedgerNumber = FLedgerNumber;
            reporter.SetPaymentNumber(PaymentNumStart, PaymentNumEnd);
            reporter.Show();
        }
コード例 #2
0
        private void PrintPaymentReport(object sender, EventArgs e)
        {
            Int32 MinPaymentNumber;
            Int32 MaxPaymentNumber;

            GetPaymentNumbersAfterPosting(out MinPaymentNumber, out MaxPaymentNumber);

            Int32 LedgerNumber = FMainDS.AApPayment[0].LedgerNumber;

            // Print Payment report..
            TFrmAP_PaymentReport.CreateReportNoGui(LedgerNumber, MinPaymentNumber, MaxPaymentNumber, this);
        }