public function registrarVisualizacaoEmail(MalaDiretaPessoa $obj)
 {
     $strSQL = "UPDATE CAD_MDP_MALAS_DIRETAS_PESSOAS SET ";
     $strSQL .= "MDP_DataHoraLeitura = '" . $obj->getDataVisualizacao() . "' ";
     $strSQL .= "WHERE MDP_ID = " . $obj->getId() . " ";
     return Db::getInstance()->executar($strSQL);
 }
 private function factory($arrStrDados)
 {
     $obj = new MalaDiretaPessoa();
     if (isset($arrStrDados["MDP_ID"])) {
         $obj->setId($arrStrDados["MDP_ID"]);
     }
     $malaDireta = new MalaDireta();
     if (isset($arrStrDados["MAD_ID"])) {
         $malaDireta->setId($arrStrDados["MAD_ID"]);
     }
     $obj->setMalaDireta($malaDireta);
     $pessoa = new Pessoa();
     if (isset($arrStrDados["PES_ID"])) {
         $arrConsultaPessoa["PES_ID"] = $arrStrDados["PES_ID"];
         $arrObjPessoa = NegPessoa::getInstance()->consultar($arrConsultaPessoa);
         $pessoa = $arrObjPessoa[0];
     }
     $obj->setPessoa($pessoa);
     if (!empty($arrStrDados["MDP_DataHoraEnvio"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MDP_DataHoraEnvio"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataEnvio(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MDP_DataHoraEnvio"]));
         } else {
             $obj->setDataEnvio(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MDP_DataHoraEnvio"]));
         }
     } else {
         $obj->setDataEnvio(null);
     }
     if (!empty($arrStrDados["MDP_DataHoraLeitura"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MDP_DataHoraLeitura"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataVisualizacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MDP_DataHoraLeitura"]));
         } else {
             $obj->setDataVisualizacao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MDP_DataHoraLeitura"]));
         }
     } else {
         $obj->setDataVisualizacao(null);
     }
     return $obj;
 }