public objMembro(int?IDMembro) : base()
 {
     EditData = new StructMembro()
     {
         _EstadoCivil = new objEstadoCivil()
         {
             IDEstadoCivil = 1, EstadoCivil = "Solteiro(a)"
         },
         _IDMembro       = IDMembro,
         _MembroNome     = "",
         _NascimentoData = DateTime.Today.AddYears(-10),
         _IDSituacao     = 1,
         _Situacao       = "Ativo",
         _Imprimir       = true,
         _NaLista        = false,
         _Funcao         = new objFuncao()
         {
             IDFuncao = 2, Funcao = "Membro"
         },
         //_EmissaoData = DateTime.Today,
         _IDCongregacao = null,
         _MembresiaData = DateTime.Today,
         _BatismoData   = DateTime.Today,
     };
 }
 public void EndEdit()
 {
     if (inTxn)
     {
         BackupData = new StructMembro();
         inTxn      = false;
     }
 }
 public void CancelEdit()
 {
     if (inTxn)
     {
         EditData = BackupData;
         inTxn    = false;
     }
 }
 // IEDITABLE OBJECT IMPLEMENTATION
 //-------------------------------------------------------------------------------------------------
 public void BeginEdit()
 {
     if (!inTxn)
     {
         BackupData = EditData;
         inTxn      = true;
     }
 }