public void EndEdit()
 {
     if (inTxn)
     {
         BackupData          = new StructDespesa();
         BackupDataPeriodica = new StructDespesaPeriodica();
         inTxn = false;
     }
 }
 // IEDITABLE OBJECT IMPLEMENTATION
 //-------------------------------------------------------------------------------------------------
 public void BeginEdit()
 {
     if (!inTxn)
     {
         BackupData          = EditData;
         BackupDataPeriodica = EditDataPeriodica;
         inTxn = true;
     }
 }
 public void CancelEdit()
 {
     if (inTxn)
     {
         EditData          = BackupData;
         EditDataPeriodica = BackupDataPeriodica;
         inTxn             = false;
     }
 }
        public objDespesaPeriodica(long?IDDespesa) : base(IDDespesa)
        {
            DespesaOrigem = 2;

            EditDataPeriodica = new StructDespesaPeriodica()
            {
                _IniciarData          = DateTime.Today,
                _RecorrenciaTipo      = 3,            // DEFAULT: MENSAL POR DIA
                _RecorrenciaDia       = 1,
                _RecorrenciaRepeticao = 1,
                _Ativa = true,
            };
        }