Exemplo n.º 1
0
 public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new NegUsuario();
     }
     return self::$objInstance;
 }
 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;
     }
 }
Exemplo n.º 6
0
 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{                
                     
                 }*/
 }
Exemplo n.º 7
0
 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;
 }