Exemple #1
0
        private async void TransactionsButton_Click(object sender, EventArgs e)
        {
            ClearError();
            TransactionsButton.Enabled = false;
            ResultsDataGridView.DataSource = null;
            ResultsDataGridView.Rows.Clear();
            ResultsDataGridView.Columns.Clear();

            bool success = Int32.TryParse(OPTextBox.Text.TrimEnd(), out int result);
            if (success)
            {
                var transactions = await service.GetCCTransactionsByOPAsync(result, (int)LimitNumeric.Value);

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

                CountLabel.Text = transactions.Count.ToString();
            }
            else
            {
                ErrorOccured("Error - Cannot convert input into number");

                OPTextBox.Focus();
                OPTextBox.Select(0, OPTextBox.TextLength);

                CountLabel.Text = "0";
            }

            TransactionsButton.Enabled = true;
        }