private void btnSetCredor_Click(object sender, EventArgs e)
        {
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                Registres.frmCredorListagem frm = new Registres.frmCredorListagem(true, this);
                frm.ShowDialog();

                //--- check return
                if (frm.DialogResult == DialogResult.OK)                 // SEARCH CONTRIBUINTE
                {
                    if (IDCredor != (int)frm.propEscolha.IDCredor)
                    {
                        _Alterado = true;
                    }

                    IDCredor       = (int)frm.propEscolha.IDCredor;
                    txtCredor.Text = frm.propEscolha.Credor;

                    ObterDados();
                }

                //--- select
                txtCredor.Focus();
                txtCredor.SelectAll();
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao abrir o formulário de procura..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
        private void btnSetCredor_Click(object sender, EventArgs e)
        {
            Registres.frmCredorListagem frm = new Registres.frmCredorListagem(true, this);
            frm.ShowDialog();

            //--- check return
            if (frm.DialogResult == DialogResult.OK)             // SEARCH CREDOR
            {
                if (Sit != EnumFlagEstado.NovoRegistro && _cartao.IDCredorCartao != frm.propEscolha.IDCredor)
                {
                    Sit = EnumFlagEstado.Alterado;
                }

                _cartao.IDCredorCartao = (int)frm.propEscolha.IDCredor;
                txtCredor.Text         = frm.propEscolha.Credor;
            }
            else if (frm.DialogResult == DialogResult.Yes)             // ADD NEW CONTRIBUINTE
            {
                Registres.frmCredor frmNovo = new Registres.frmCredor(new objCredor(null), this);
                frmNovo.ShowDialog();

                if (frmNovo.DialogResult == DialogResult.OK)
                {
                    if (Sit != EnumFlagEstado.NovoRegistro && _cartao.IDCredorCartao != frmNovo.propEscolha.IDCredor)
                    {
                        Sit = EnumFlagEstado.Alterado;
                    }

                    _cartao.IDCredorCartao = (int)frmNovo.propEscolha.IDCredor;
                    txtCredor.Text         = frmNovo.propEscolha.Credor;
                }
            }

            //--- select
            txtCredor.Focus();
            txtCredor.SelectAll();
        }