public void EndEdit()
 {
     if (inTxn)
     {
         BackupData = new StructCartao();
         inTxn      = false;
     }
 }
 public void CancelEdit()
 {
     if (inTxn)
     {
         EditData = BackupData;
         inTxn    = false;
     }
 }
 // IEDITABLE OBJECT IMPLEMENTATION
 //-------------------------------------------------------------------------------------------------
 public void BeginEdit()
 {
     if (!inTxn)
     {
         BackupData = EditData;
         inTxn      = true;
     }
 }
 public objAPagarCartao()
 {
     EditData = new StructCartao()
     {
         _IDCartaoCredito = IDCartaoCredito,
         _CartaoDescricao = "",
         _VencimentoDia   = 1,
         _Ativo           = true,
     };
 }
 public objCartaoTaxa(int?IDCartaoTaxa) : base()
 {
     EditData = new StructCartao()
     {
         _IDCartaoTaxa = IDCartaoTaxa,
         _PrazoDebito  = 2,
         _PrazoCredito = 30,
         _Ativo        = true
     };
 }
        public objDespesaCartao(long?IDDespesaCartao) : base(IDDespesaCartao)
        {
            DespesaOrigem = 3;

            EditDataCartao = new StructCartao()
            {
                _IDSituacao = 1,
                _Situacao   = "Em Aberto",
                _Imagem     = new objImagem()
                {
                    Origem = EnumImagemOrigem.Despesa,
                },
            };
        }