/// <summary>
        /// Opens a Modal instance of the Bank Find Dialog.
        /// </summary>
        /// <param name="ABankDataset">Dataset containing bank data (can be null)</param>
        /// <param name="ABankKey">Matching partner key for selected bank</param>
        /// <param name="AParentForm"></param>
        /// <returns>True if a bank was found and accepted by the user,
        /// otherwise false.</returns>
        public static bool OpenModalForm(
            ref BankTDS ABankDataset,
            ref Int64 ABankKey,
            Form AParentForm)
        {
            DialogResult dlgResult;

            TFrmBankFindDialog BankFind = new TFrmBankFindDialog(AParentForm);

            BankFind.SetParameters(ABankDataset, ABankKey);
            BankFind.LoadDataGrid(true);

            dlgResult = BankFind.ShowDialog();

            ABankKey = 0;

            if (dlgResult == DialogResult.OK)
            {
                ABankKey     = BankFind.BankPartnerKey;
                ABankDataset = BankFind.MainDS;

                return(true);
            }

            return(false);
        }
        /// <summary>
        /// Opens a Modal instance of the Bank Find Dialog.
        /// </summary>
        /// <param name="ABankDataset">Dataset containing bank data (can be null)</param>
        /// <param name="ABankKey">Matching partner key for selected bank</param>
        /// <param name="AParentForm"></param>
        /// <returns>True if a bank was found and accepted by the user,
        /// otherwise false.</returns>
        public static bool OpenModalForm(
            ref BankTDS ABankDataset,
            ref Int64 ABankKey,
            Form AParentForm)
        {
            DialogResult dlgResult;

            TFrmBankFindDialog BankFind = new TFrmBankFindDialog(AParentForm);

            BankFind.SetParameters(ABankDataset, ABankKey);
            BankFind.LoadDataGrid(true);

            dlgResult = BankFind.ShowDialog();

            ABankKey = 0;

            if (dlgResult == DialogResult.OK)
            {
                ABankKey = BankFind.BankPartnerKey;
                ABankDataset = BankFind.MainDS;

                return true;
            }

            return false;
        }