public function alterar(TipoLinhaLivro $obj)
 {
     $strSQL = "UPDATE LIR_TIL_TIPO_LINHA SET ";
     $strSQL .= "TIL_Descricao = '" . $obj->getDescricao() . "', ";
     $strSQL .= "TIL_Tipo = '" . $obj->getTipo() . "', ";
     $strSQL .= "TIL_DataHoraAlteracao = '" . $obj->getDataHoraAlteracao() . "', ";
     $strSQL .= "TIL_Status = '" . $obj->getStatus() . "', ";
     $strSQL .= "USU_UsuarioAlteracaoID = " . $obj->getUsuarioAlteracao()->getId() . " ";
     $strSQL .= "WHERE TIL_ID = " . $obj->getId() . " ";
     return Db::getInstance()->executar($strSQL);
 }
 public function factory($arrStrDados)
 {
     $obj = new TipoLinhaLivro();
     if (isset($arrStrDados["TIL_ID"])) {
         $obj->setId($arrStrDados["TIL_ID"]);
     }
     if (isset($arrStrDados["TIL_Descricao"])) {
         $obj->setDescricao($arrStrDados["TIL_Descricao"]);
     }
     if (isset($arrStrDados["TIL_Tipo"])) {
         $obj->setTipo($arrStrDados["TIL_Tipo"]);
     }
     if (isset($arrStrDados["TIL_DataHoraCadastro"])) {
         $obj->setDataHoraCadastro($arrStrDados["TIL_DataHoraCadastro"]);
     }
     if (isset($arrStrDados["TIL_DataHoraAlteracao"])) {
         $obj->setDataHoraAlteracao($arrStrDados["TIL_DataHoraAlteracao"]);
     }
     if (isset($arrStrDados["TIL_Status"])) {
         $obj->setStatus($arrStrDados["TIL_Status"]);
     } else {
         $obj->setStatus("A");
     }
     $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);
     $usuarioAlteracao = new Usuario();
     if (isset($arrStrDados["USU_UsuarioAlteracaoID"])) {
         $arrConsulta["USU_ID"] = $arrStrDados["USU_UsuarioAlteracaoID"];
         $arrObjUsuAlt = NegUsuario::getInstance()->consultar($arrConsulta);
         if ($arrObjUsuAlt != "") {
             $arrObjUsuAlt = $arrObjUsuAlt["objects"];
             $usuarioAlteracao = $arrObjUsuAlt[0];
         }
     }
     $obj->setUsuarioAlteracao($usuarioAlteracao);
     return $obj;
 }