public function factory($arrStrDados)
 {
     $obj = new LivroAuxiliar();
     if (isset($arrStrDados["LIA_ID"])) {
         $obj->setId($arrStrDados["LIA_ID"]);
     }
     if (isset($arrStrDados["LIA_NumeroLivro"])) {
         $obj->setNumero($arrStrDados["LIA_NumeroLivro"]);
     }
     if (isset($arrStrDados["LIA_DataHoraCadastro"])) {
         $obj->setDataHoraCadastro($arrStrDados["LIA_DataHoraCadastro"]);
     }
     //consulta o total de folhas pra preencher o objeto
     if (isset($arrStrDados["LIA_ID"])) {
         $arrConsultaFolha["LIA_ID"] = $arrStrDados["LIA_ID"];
         $arrFolha = RepoFolhaAuxiliar::getInstance()->consultar($arrConsultaFolha);
         if ($arrFolha != "") {
             $obj->setQuantidadeFolha(count($arrFolha));
         } else {
             $obj->setQuantidadeFolha(0);
         }
     } else {
         $obj->setQuantidadeFolha(0);
     }
     $usuarioCadastro = new Usuario();
     if (isset($arrStrDados["USU_UsuarioCadastroID"])) {
         $arrConsulta["USU_ID"] = $arrStrDados["USU_UsuarioCadastroID"];
         $arrObjUsuCad = NegUsuario::getInstance()->consultar($arrConsulta);
         if ($arrObjUsuCad != "") {
             $arrObjUsuCad = $arrObjUsuCad["objects"];
             $usuarioCadastro = $arrObjUsuCad[0];
         }
     }
     $obj->setUsuarioCadastro($usuarioCadastro);
     return $obj;
 }