Beispiel #1
0
        public void TestCustPmtToCustomerRelationship()
        {
            var service  = new ARResearchService();
            var payments = service.GetCustPaymentsByTranNoAsync("022253").Result;

            Assert.IsTrue(payments.Count > 0);
            Assert.IsNotNull(payments[0].Customer);
        }
Beispiel #2
0
        private async Task SearchByCheckNumber()
        {
            // dgv columns:
            // TranNo
            // TranAmt
            // TranDate
            // CustID
            // CustName
            ClearError();
            FindButton.Enabled = false;
            ResultsDataGridView.DataSource = null;
            ResultsDataGridView.Rows.Clear();
            ResultsDataGridView.Columns.Clear();

            StartCountLoadingEffect();

            string userSearchText = FindTextBox.Text.TrimEnd();
            List<CustPayment> results = await service.GetCustPaymentsByTranNoAsync(userSearchText, (int)LimitNumeric.Value);

            List<CheckNumberResult> checkNumberResults = new List<CheckNumberResult>();
            foreach (var item in results)
            {
                checkNumberResults.Add(new CheckNumberResult
                {
                    Key = item.Key,
                    TranNo = item.TranNo,
                    TranAmt = item.TranAmt,
                    TranDate = item.TranDate,
                    CustID = item.Customer.Id,
                    CustName = item.Customer.Name
                });
            }

            if (checkNumberResults.Count > 0)
            {
                ResultsDataGridView.DataSource = checkNumberResults;
                ResultsDataGridView.Columns["Key"].Visible = false;
                ResultsDataGridView.Columns["TranAmt"].DefaultCellStyle.Format = "c";
            }

            CountLabel.Text = checkNumberResults.Count.ToString();

            FindButton.Enabled = true;
        }