public void TestCustPmtToCustomerRelationship() { var service = new ARResearchService(); var payments = service.GetCustPaymentsByTranNoAsync("022253").Result; Assert.IsTrue(payments.Count > 0); Assert.IsNotNull(payments[0].Customer); }
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; }