public void EndEdit()
 {
     if (inTxn)
     {
         BackupData = new StructMov();
         inTxn      = false;
     }
 }
 // IEDITABLE OBJECT IMPLEMENTATION
 //-------------------------------------------------------------------------------------------------
 public void BeginEdit()
 {
     if (!inTxn)
     {
         BackupData = EditData;
         inTxn      = true;
     }
 }
 public void CancelEdit()
 {
     if (inTxn)
     {
         EditData = BackupData;
         inTxn    = false;
     }
 }
 public objMovimentacao(long?IDMovimentacao) : base()
 {
     EditData = new StructMov()
     {
         _IDMovimentacao    = IDMovimentacao,
         _MovData           = DateTime.Today,
         _MovValor          = 0,
         _IDCaixa           = null,
         _Consolidado       = true,
         _AcrescimoValor    = null,
         _IDAcrescimoMotivo = null,
         _AcrescimoMotivo   = "",
         _Imagem            = new objImagem()
         {
             ImagemFileName = "",
             ImagemPath     = "",
             Origem         = EnumImagemOrigem.Movimentacao,
         }
     };
 }