public function excluir(MembroMinisterio $obj)
 {
     $strSQL = "DELETE FROM ADM_MMI_MEMBROS_X_MINISTERIOS WHERE ";
     $strSQL .= "PES_ID = " . $obj->getMembro()->getId() . " ";
     //throw new Exception($strSQL);
     return Db::getInstance()->executar($strSQL);
 }
 private function factory($arrStrDados)
 {
     $obj = new MembroMinisterio();
     $objMembro = new Membro();
     if (isset($arrStrDados["PES_ID"])) {
         $objMembro->setId($arrStrDados["PES_ID"]);
     }
     if (isset($arrStrDados["PES_Nome"])) {
         $objMembro->setNome($arrStrDados["PES_Nome"]);
     }
     $obj->setMembro($objMembro);
     $objMinisterio = new Ministerio();
     if (isset($arrStrDados["MIN_ID"])) {
         $objMinisterio->setId($arrStrDados["MIN_ID"]);
     }
     if (isset($arrStrDados["MIN_Descricao"])) {
         $objMinisterio->setDescricao($arrStrDados["MIN_Descricao"]);
     }
     $areaMinisterial = new AreaMinisterial();
     if (isset($arrStrDados["AMI_ID"])) {
         $areaMinisterial->setId($arrStrDados["AMI_ID"]);
     }
     if (isset($arrStrDados["AMI_Descricao"])) {
         $areaMinisterial->setDescricao($arrStrDados["AMI_Descricao"]);
     }
     $objMinisterio->setObjAreaMinisterial($areaMinisterial);
     $obj->setMinisterio($objMinisterio);
     if (isset($arrStrDados["MMI_Desde"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MMI_Desde"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataDesde(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MMI_Desde"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["MMI_Desde"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataDesde(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MMI_Desde"]));
             } else {
                 $obj->setDataDesde(null);
             }
         }
     }
     if (isset($arrStrDados["MMI_Ate"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MMI_Ate"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataAte(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MMI_Ate"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["MMI_Ate"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataAte(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MMI_Ate"]));
             } else {
                 $obj->setDataAte(null);
             }
         }
     }
     return $obj;
 }