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; }
public function factory($arrStrDados) { $obj = new LinhaAuxiliar(); if (isset($arrStrDados["LAU_ID"])) { $obj->setId($arrStrDados["LAU_ID"]); } $objFolhaAuxiliar = new FolhaAuxiliar(); if (isset($arrStrDados["FAU_ID"])) { $arrConsultaFolha["FAU_ID"] = $arrStrDados["FAU_ID"]; $arrObjFolha = NegFolhaAuxiliar::getInstance()->consultar($arrConsultaFolha); $arrObjFolha = $arrObjFolha["objects"]; $objFolhaAuxiliar = $arrObjFolha[0]; } $obj->setFolhaAuxiliar($objFolhaAuxiliar); $objTipoLinha = new TipoLinhaLivro(); if (isset($arrStrDados["TIL_ID"])) { $arrConsultaTipoLinha["TIL_ID"] = $arrStrDados["TIL_ID"]; $arrObjTipoLinha = NegTipoLinhaLivro::getInstance()->consultar($arrConsultaTipoLinha); $arrObjTipoLinha = $arrObjTipoLinha["objects"]; $objTipoLinha = $arrObjTipoLinha[0]; } $obj->setTipoLinha($objTipoLinha); if (isset($arrStrDados["LAU_Descricao"])) { $obj->setDescricao($arrStrDados["LAU_Descricao"]); } if (isset($arrStrDados["LAU_Guia"])) { $obj->setGuia($arrStrDados["LAU_Guia"]); } if (isset($arrStrDados["LAU_ProtocoloRecepcao"])) { $obj->setProtocoloRecepcao($arrStrDados["LAU_ProtocoloRecepcao"]); } if (isset($arrStrDados["LAU_Quantidade"])) { $obj->setQuantidade($arrStrDados["LAU_Quantidade"]); } if (isset($arrStrDados["LAU_Cpf"])) { $obj->setCpf($arrStrDados["LAU_Cpf"]); } $this->setarLinhaFisicaJuridica($obj); if (isset($arrStrDados["LAU_Data"])) { $obj->setData($arrStrDados["LAU_Data"]); } if (isset($arrStrDados["LAU_Valor"])) { $obj->setValor($arrStrDados["LAU_Valor"]); } if (isset($arrStrDados["LAU_DataHoraCadastro"])) { $obj->setDataHoraCadastro($arrStrDados["LAU_DataHoraCadastro"]); } if (isset($arrStrDados["LAU_DataHoraAlteracao"])) { $obj->setDataHoraAlteracao($arrStrDados["LAU_DataHoraAlteracao"]); } $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; }
public function recuperarSenha($arrStrFiltros) { return NegUsuario::getInstance()->recuperarSenha($arrStrFiltros); }
/** * Metodo buscarIdFolhaCadastrarLinha() * @access public * @return um array com id do livro e da folha para cadastrar a linha */ public function getIdFolhaCadastrar() { //pega o id do livro $arrStrFiltrosFolha["LIA_ID"] = NegLivroAuxiliar::getInstance()->getIdLivroCadastrar(); $intFolhaId = 0; $arrObjParametro = NegParametro::getInstance()->consultar(null); $arrObjParametro = $arrObjParametro["objects"]; $parametro = new Parametro(); $parametro = $arrObjParametro[0]; //pega a quantidae de linhas permitidas por folha $intQuantidadeLinhasFolha = (int) $parametro->getTotLinhaFolha(); //com o id do livro pega a quantidade de folhas $arrFolha = RepoFolhaAuxiliar::getInstance()->consultar($arrStrFiltrosFolha); //die(); if ($arrFolha == NULL) { //cadastra uma nov folha $objFolha = new FolhaAuxiliar(); $objFolha->setNumero(1); $arrConsultaUsuario["USU_ID"] = $_SESSION["USUARIO_ID"]; $arrObjUsu = NegUsuario::getInstance()->consultar($arrConsultaUsuario); $arrObjUsu = $arrObjUsu["objects"]; $arrConsultaLivro["LIA_ID"] = $arrStrFiltrosFolha["LIA_ID"]; $arrObjLivro = NegLivroAuxiliar::getInstance()->consultar($arrConsultaLivro); $arrObjLivro = $arrObjLivro["objects"]; $objFolha->setUsuarioCadastro($arrObjUsu[0]); $objFolha->setLivroAuxiliar($arrObjLivro[0]); $objFolha->setData(date("d/m/Y")); $objFolha->setDataHoraCadastro(date("Y-m-d H:i:s")); RepoFolhaAuxiliar::getInstance()->salvar($objFolha); //retorna o novo id gerado.. $intFolhaId = db::getInstance()->getLastId(); } else { //se a quantidade de folha for maior ou igua ao permitido cadastra uma nova folha //ver aqui .. contar as linhas pra testar $arrConsultaLinha["FAU_ID"] = $arrFolha[0]["FAU_ID"]; $arrLinha = RepoLinhaAuxiliar::getInstance()->consultar($arrConsultaLinha); if ($arrLinha != NULL) { //conta a quantidade de linha se for igual ao que é permitido cadastra uma novo folha if (count($arrLinha) == $intQuantidadeLinhasFolha) { //cadastra uma novo folha //incrementa o numero da folha $numFolha = $arrFolha[0]["FAU_NumeroFolha"] + 1; $objFolha = new FolhaAuxiliar(); $objFolha->setNumero($numFolha); $arrConsultaUsuario["USU_ID"] = $_SESSION["USUARIO_ID"]; $arrObjUsu = NegUsuario::getInstance()->consultar($arrConsultaUsuario); $arrObjUsu = $arrObjUsu["objects"]; $arrConsultaLivro["LIA_ID"] = $arrStrFiltrosFolha["LIA_ID"]; $arrObjLivro = NegLivroAuxiliar::getInstance()->consultar($arrConsultaLivro); $arrObjLivro = $arrObjLivro["objects"]; $objFolha->setUsuarioCadastro($arrObjUsu[0]); $objFolha->setLivroAuxiliar($arrObjLivro[0]); $objFolha->setData(date("d/m/Y")); $objFolha->setDataHoraCadastro(date("Y-m-d H:i:s")); RepoFolhaAuxiliar::getInstance()->salvar($objFolha); //retorna o novo id gerado.. $intFolhaId = db::getInstance()->getLastId(); } else { //ainda não tem a quantidade então retorna o id da folha $intFolhaId = $arrFolha[0]["FAU_ID"]; } } else { //não tem nenhuma linha em tõ retorna a folha $intFolhaId = $arrFolha[0]["FAU_ID"]; } /*$arrRetorno["folhaId"] = $intFolhaId; $arrRetorno["livroId"] = $arrStrFiltrosFolha["LIA_ID"];*/ return $intFolhaId; } }
public function getIdLivroCadastrar() { $arrObjParametro = NegParametro::getInstance()->consultar(null); $arrObjParametro = $arrObjParametro["objects"]; $parametro = new Parametro(); $parametro = $arrObjParametro[0]; $intQuantidadeFolhasLivro = (int) $parametro->getTotFolhaLivro(); $intQuantidadeLinhasFolha = (int) $parametro->getTotLinhaFolha(); //verificar se existe livro cadastrado, se não tiver cria um novo, se ja tiver segue a regra $arrRetornoLivro = RepoLivroPrevio::getInstance()->consultar(null); if ($arrRetornoLivro == "") { $objLivroAdd = new LivroPrevio(); $objLivroAdd->setNumero("1"); $arrConsultaUsuario["USU_ID"] = $_SESSION["USUARIO_ID"]; $arrObjUsu = NegUsuario::getInstance()->consultar($arrConsultaUsuario); $arrObjUsu = $arrObjUsu["objects"]; $objLivroAdd->setUsuarioCadastro($arrObjUsu[0]); $objLivroAdd->setDataHoraCadastro(date("Y-m-d H:i:s")); RepoLivroPrevio::getInstance()->salvar($objLivroAdd); return db::getInstance()->getLastId(); } else { //se existir um livro ou mais, pegar o primeiro item do retorno, pois será o ultimo livro cadastrado //echo 'se existir um livro ou mais, pegar o primeiro item do retorno, pois será o ultimo livro cadastrado'; $arrStrFiltrosFolha["LIP_ID"] = $arrRetornoLivro[0]["LIP_ID"]; $arrTotalFolhas = RepoFolhaPrevio::getInstance()->consultar($arrStrFiltrosFolha); if ($arrTotalFolhas != "") { //tem folhas cadastradas //verifica se a quantidade de linhas pra folha foi atingida //se não for ja retorna o id do livro se não continua os testes $consultaLinha["FPR_ID"] = $arrTotalFolhas[0]["FPR_ID"]; $arrTotLinha = RepoLinhaPrevio::getInstance()->consultar($consultaLinha); if (count($arrTotLinha) == $intQuantidadeLinhasFolha) { //se o total de linhas para folha ja foi atingido //testa a quantidade de folhas da pagina //conta a quantidade se for igual ao que é permitido cadastra um novo livro if (count($arrTotalFolhas) == $intQuantidadeFolhasLivro) { //se a quantidade de folhas encontradas for igual a quantidade de folhas permitidas // cria um novo livro $objLivroAdd = new LivroPrevio(); $objLivroAdd->setNumero($arrRetornoLivro[0]["LIP_NumeroLivro"] + 1); $arrConsultaUsuario["USU_ID"] = $_SESSION["USUARIO_ID"]; $arrObjUsu = NegUsuario::getInstance()->consultar($arrConsultaUsuario); $arrObjUsu = $arrObjUsu["objects"]; $objLivroAdd->setUsuarioCadastro($arrObjUsu[0]); $objLivroAdd->setDataHoraCadastro(date("Y-m-d H:i:s")); RepoLivroPrevio::getInstance()->salvar($objLivroAdd); //retorna o novo id gerado.. return db::getInstance()->getLastId(); } else { //se não retorna o id do livro return $arrRetornoLivro[0]["LIP_ID"]; } } else { //se não for atingida a quantidae de linhas ja retorna o id do livro return $arrRetornoLivro[0]["LIP_ID"]; } } else { //não tem folha então pode retorna o id return $arrRetornoLivro[0]["LIP_ID"]; } } /* //verifica se tem livro no ano atual $arrStrFiltrosLivro["ANO"] = date("Y"); $arrRetornoLivro = RepoLivroPrevio::getInstance()->consultar($arrStrFiltrosLivro); // se não tiver o livro cadastra e retorna o id gerado if($arrRetornoLivro == NULL){ //echo 'se não tiver o livro cadastra e retorna o id gerado'; $objLivroAdd = new LivroPrevio(); $objLivroAdd->setNumero("1"); $arrConsultaUsuario["USU_ID"] = $_SESSION["USUARIO_ID"]; $arrObjUsu = NegUsuario::getInstance()->consultar($arrConsultaUsuario); $arrObjUsu = $arrObjUsu["objects"]; $objLivroAdd->setUsuarioCadastro($arrObjUsu[0]); $objLivroAdd->setDataHoraCadastro(date("Y-m-d H:i:s")); RepoLivroPrevio::getInstance()->salvar($objLivroAdd); return db::getInstance()->getLastId(); }else{ }*/ }
public function factory($arrStrDados) { $obj = new LinhaPrevio(); if (isset($arrStrDados["LPR_ID"])) { $obj->setId($arrStrDados["LPR_ID"]); } if (isset($arrStrDados["FPR_ID"])) { $arrConsultaFolha["FPR_ID"] = $arrStrDados["FPR_ID"]; $arrObjFolha = NegFolhaPrevio::getInstance()->consultar($arrConsultaFolha); if ($arrObjFolha != "") { $arrObjFolha = $arrObjFolha["objects"]; $obj->setFolhaPrevio($arrObjFolha[0]); } else { $obj->setFolhaPrevio(null); } } else { $obj->setFolhaPrevio(null); } if (isset($arrStrDados["TIL_ID"])) { $arrConsultaTipoLinha["TIL_ID"] = $arrStrDados["TIL_ID"]; $arrObjTipoLinha = NegTipoLinhaLivro::getInstance()->consultar($arrConsultaTipoLinha); if ($arrObjTipoLinha != "") { $arrObjTipoLinha = $arrObjTipoLinha["objects"]; $obj->setTipoLinha($arrObjTipoLinha[0]); } else { $obj->setTipoLinha(null); } } else { $obj->setTipoLinha(null); } if (isset($arrStrDados["LPR_Descricao"])) { $obj->setDescricao($arrStrDados["LPR_Descricao"]); } if (isset($arrStrDados["LPR_Nome"])) { $obj->setNome($arrStrDados["LPR_Nome"]); } if (isset($arrStrDados["LPR_Guia"])) { $obj->setGuia($arrStrDados["LPR_Guia"]); } if (isset($arrStrDados["LPR_ProtocoloRecepcao"])) { $obj->setProtocoloRecepcao($arrStrDados["LPR_ProtocoloRecepcao"]); } if (isset($arrStrDados["LPR_Quantidade"])) { $obj->setQuantidade($arrStrDados["LPR_Quantidade"]); } if (isset($arrStrDados["LPR_Cpf"])) { $obj->setCpf($arrStrDados["LPR_Cpf"]); } if (isset($arrStrDados["LPR_Data"])) { $obj->setData($arrStrDados["LPR_Data"]); } if (isset($arrStrDados["LPR_Valor"])) { $obj->setValor($arrStrDados["LPR_Valor"]); } if (isset($arrStrDados["LPR_DataHoraCadastro"])) { $obj->setDataHoraCadastro($arrStrDados["LPR_DataHoraCadastro"]); } if (isset($arrStrDados["LPR_DataHoraAlteracao"])) { $obj->setDataHoraAlteracao($arrStrDados["LPR_DataHoraAlteracao"]); } $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); if (isset($arrStrDados["LPR_StatusConclusao"])) { $obj->setStatusConclusao($arrStrDados["LPR_StatusConclusao"]); } else { $obj->setStatusConclusao("N"); } if (isset($arrStrDados["LPR_DataHoraStatusConclusao"])) { $obj->setDataHoraStatusConclusao($arrStrDados["LPR_DataHoraStatusConclusao"]); } $usuarioStatusConclusao = new Usuario(); if (isset($arrStrDados["USU_StatusConclusao_ID"])) { $arrConsultaSta["USU_ID"] = $arrStrDados["USU_StatusConclusao_ID"]; $arrObjUsuSta = NegUsuario::getInstance()->consultar($arrConsultaSta); if ($arrObjUsuSta != "") { $arrObjUsuSta = $arrObjUsuSta["objects"]; $usuarioStatusConclusao = $arrObjUsuSta[0]; } } $obj->setUsuarioStatusConclusao($usuarioStatusConclusao); return $obj; }