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; }