private function factory($arrStrDados)
 {
     $obj = new MotivosDesligamentoMembro();
     $pessoa = new Pessoa();
     if (isset($arrStrDados["PES_ID"])) {
         $pessoa->setId($arrStrDados["PES_ID"]);
     } else {
         $pessoa->setPessoa(null);
     }
     $obj->setPessoa($pessoa);
     if (isset($arrStrDados["PCD_Descricao"])) {
         $obj->setDescricao($arrStrDados["PCD_Descricao"]);
     }
     if (isset($arrStrDados["PCD_Data"])) {
         $intTotOcorrencia = substr_count($arrStrDados["PCD_Data"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCD_Data"]));
         } else {
             $obj->setData(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PCD_Data"]));
         }
     } else {
         $obj->setData(null);
     }
     return $obj;
 }
 public function excluir(MotivosDesligamentoMembro $obj)
 {
     $strSQL = "DELETE FROM ADM_PCD_PROCESSOS_DESLIGAMENTO ";
     $strSQL .= "WHERE PES_ID = " . $obj->getPessoa()->getId() . " ";
     return Db::getInstance()->executar($strSQL);
 }