Пример #1
0
 public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new DadosHelper();
     }
     return self::$objInstance;
 }
Пример #2
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($obj->getId() != "") {
         return RepoPlanoConta::getInstance()->alterar($obj);
     }
     return RepoPlanoConta::getInstance()->salvar($obj);
 }
Пример #3
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     if ($obj->getId() == "") {
         return RepoGrupo::getInstance()->salvar($obj);
     } else {
         return RepoGrupo::getInstance()->alterar($obj);
     }
 }
 public function salvar($arrStrDados)
 {
     $objFormaAquisicao = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($objFormaAquisicao->getId() == "") {
         return RepoFormaAquisicao::getInstance()->salvar($objFormaAquisicao);
     } else {
         return RepoFormaAquisicao::getInstance()->alterar($objFormaAquisicao);
     }
 }
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($obj->getId() == "") {
         return RepoItemPatrimonio::getInstance()->salvar($obj);
     } else {
         return RepoItemPatrimonio::getInstance()->alterar($obj);
     }
 }
 public function salvar($arrStrDados)
 {
     $arrStrDados = DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados);
     $obj = $this->factory($arrStrDados);
     if ($obj->getId() == "") {
         return RepoNivelEscolaridade::getInstance()->salvar($obj);
     } else {
         return RepoNivelEscolaridade::getInstance()->alterar($obj);
     }
 }
Пример #7
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     //PRESEVA O HTML GERADO NO EDITOR
     $obj->setTexto($arrStrDados["TCA_Texto"]);
     //PRESEVA O HTML GERADO NO EDITOR
     if ($obj->getId() == "") {
         return RepoTipoCarta::getInstance()->salvar($obj);
     } else {
         return RepoTipoCarta::getInstance()->alterar($obj);
     }
 }
Пример #8
0
 public function salvar($arrStrDados)
 {
     //define o status
     if (!isset($arrStrDados["AAT_Status"])) {
         $arrStrDados["AAT_Status"] = "A";
     }
     //define o status
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($obj->getId() == "") {
         return RepoAreaAtuacao::getInstance()->salvar($obj);
     } else {
         return RepoAreaAtuacao::getInstance()->alterar($obj);
     }
 }
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     $obj->setSaldoInicial(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["COB_SaldoInicial"]));
     if (isset($arrStrDados["COB_DataAbertura"])) {
         if (trim($arrStrDados["COB_DataAbertura"]) != "") {
             $obj->setDataAbertura(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["COB_DataAbertura"]));
         }
     }
     if ($obj->getId() == "") {
         return RepoContaBancaria::getInstance()->salvar($obj);
     } else {
         return RepoContaBancaria::getInstance()->alterar($obj);
     }
 }
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if (isset($arrStrDados["DAM_Data"])) {
         if (trim($arrStrDados["DAM_Data"]) != "") {
             $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["DAM_Data"]));
         }
     }
     if (isset($arrStrDados["DAM_DataAceito"])) {
         if (trim($arrStrDados["DAM_DataAceito"]) != "") {
             $obj->setDataAceito(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["DAM_DataAceito"]));
         }
     }
     return RepoDadosEclesiasticos::getInstance()->salvar($obj);
 }
 public function salvar($arrStrDados)
 {
     //define o status
     if (!isset($arrStrDados["FPG_Status"])) {
         $arrStrDados["FPG_Status"] = "A";
     }
     if (!isset($arrStrDados["FPG_ExigeNumero"])) {
         $arrStrDados["FPG_ExigeNumero"] = "N";
     }
     //define o status
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($obj->getId() == "") {
         return RepoFormaPagamento::getInstance()->salvar($obj);
     } else {
         return RepoFormaPagamento::getInstance()->alterar($obj);
     }
 }
 public function excluir($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     //busca as linhas
     $arrConsultaLinha["FAU_ID"] = $obj->getId();
     $arrObjLinha = NegLinhaAuxiliar::getInstance()->consultar($arrConsultaLinha);
     if ($arrObjLinha != "") {
         $arrObjLinha = $arrObjLinha["objects"];
         for ($intLinha = 0; $intLinha < count($arrObjLinha); $intLinha++) {
             $linha = new LinhaAuxiliar();
             $linha = $arrObjLinha[$intLinha];
             $arrExcluirLinha["LAU_ID"] = $linha->getId();
             NegLinhaAuxiliar::getInstance()->excluir($arrExcluirLinha);
         }
     }
     return RepoFolhaAuxiliar::getInstance()->excluir($obj);
 }
Пример #13
0
 public function salvar($arrStrDados)
 {
     // grava os telefones
     /*NegParametroFone::getInstance()->excluir();
       if(isset($arrStrDados["DADOS_PARAMETRO_SISTEMA"]["FONES"])){
           if(count($arrStrDados["DADOS_PARAMETRO_SISTEMA"]["FONES"]) > 0){
               foreach ($arrStrDados["DADOS_PARAMETRO_SISTEMA"]["FONES"] as $arrStrFone) {                        
                   NegParametroFone::getInstance()->salvar($arrStrFone);
               }
           }
       }
       // grava os e-mails
       NegParametroEmail::getInstance()->excluir();
       if(isset($arrStrDados["DADOS_PARAMETRO_SISTEMA"]["EMAILS"])){
           if(count($arrStrDados["DADOS_PARAMETRO_SISTEMA"]["EMAILS"]) > 0){
               foreach ($arrStrDados["DADOS_PARAMETRO_SISTEMA"]["EMAILS"] as $arrStrEmail) {                        
                   NegParametroEmail::getInstance()->salvar($arrStrEmail);
               }
           }
       }*/
     $obj = $this->factoryParametro(DadosHelper::getInstance()->prepararDadosSemModificacao($arrStrDados));
     //$obj->setLogo($arrStrDados["PAR_Logo"]);
     //var_dump($obj);die();
     return RepoParametro::getInstance()->salvar($obj);
 }
Пример #14
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($obj->getData()));
     $obj->setValor(NumeroHelper::getInstance()->formatarNumeroParaBanco($obj->getValor()));
     if ($obj->getId() == "") {
         return RepoFluxoCaixa::getInstance()->salvar($obj);
     } else {
         return RepoFluxoCaixa::getInstance()->alterar($obj);
     }
 }
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosSemModificacao($arrStrDados));
     return RepoParametroFone::getInstance()->salvar($obj);
 }
 public function excluir($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     return RepoMotivoDesligamentoMembro::getInstance()->excluir($obj);
 }
Пример #17
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     $obj->setFoto($arrStrDados["PTM_Foto"]);
     $obj->setValorEstimado(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PTM_ValorEstimado"]));
     if ($obj->getId() == "") {
         return RepoPatrimonio::getInstance()->salvar($obj);
     } else {
         return RepoPatrimonio::getInstance()->alterar($obj);
     }
 }
Пример #18
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($obj->getId() == "") {
         $intFornecedorID = RepoFornecedor::getInstance()->salvar($obj);
         if ($intFornecedorID > 0) {
             // grava os telefones
             if (isset($arrStrDados["DADOS_FORNECEDOR"]["FONES"])) {
                 if (count($arrStrDados["DADOS_FORNECEDOR"]["FONES"]) > 0) {
                     foreach ($arrStrDados["DADOS_FORNECEDOR"]["FONES"] as $arrStrFone) {
                         $arrStrFone["FOR_ID"] = $intFornecedorID;
                         NegFornecedorTelefone::getInstance()->salvar($arrStrFone);
                     }
                 }
             }
             // grava os e-mails
             if (isset($arrStrDados["DADOS_FORNECEDOR"]["EMAILS"])) {
                 if (count($arrStrDados["DADOS_FORNECEDOR"]["EMAILS"]) > 0) {
                     foreach ($arrStrDados["DADOS_FORNECEDOR"]["EMAILS"] as $arrStrEmail) {
                         $arrStrEmail["FOR_ID"] = $intFornecedorID;
                         NegFornecedorEmail::getInstance()->salvar($arrStrEmail);
                     }
                 }
             }
             return true;
         } else {
             return false;
         }
     } else {
         //exclui os Telefones
         $arrDadosExcluirFone["FOR_ID"] = $obj->getId();
         NegFornecedorTelefone::getInstance()->excluir($arrDadosExcluirFone);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_FORNECEDOR"]["FONES"])) {
             foreach ($arrStrDados["DADOS_FORNECEDOR"]["FONES"] as $fone) {
                 $fone["FOR_ID"] = $obj->getId();
                 NegFornecedorTelefone::getInstance()->salvar($fone);
             }
         }
         //exclui os Emails
         $arrDadosExcluirEmails["FOR_ID"] = $obj->getId();
         NegFornecedorEmail::getInstance()->excluir($arrDadosExcluirEmails);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_FORNECEDOR"]["EMAILS"])) {
             foreach ($arrStrDados["DADOS_FORNECEDOR"]["EMAILS"] as $email) {
                 $email["FOR_ID"] = $obj->getId();
                 NegFornecedorEmail::getInstance()->salvar($email);
             }
         }
         if (RepoFornecedor::getInstance()->alterar($obj)) {
             return true;
         } else {
             return true;
         }
     }
 }
Пример #19
0
 public function excluir($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     return RepoPessoaEmail::getInstance()->excluir($obj);
 }
 public function registrarVisualizacaoEmail($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     return RepoMalaDiretaPessoa::getInstance()->registrarVisualizacaoEmail($obj);
 }
 public function excluir($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     return RepoFornecedorTelefone::getInstance()->excluir($obj);
 }
Пример #22
0
 public function getPermissaoAddFolhaLivro($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $arrConsultaFolha["LIP_ID"] = $obj->getId();
     $arrRetFolha = NegFolhaPrevio::getInstance()->consultar($arrConsultaFolha);
     if ($arrRetFolha != "") {
         $totalFolha = $arrRetFolha["num_rows"];
         $arrObjParametro = NegParametro::getInstance()->consultar(null);
         $arrObjParametro = $arrObjParametro["objects"];
         $parametro = new Parametro();
         $parametro = $arrObjParametro[0];
         if ($totalFolha < $parametro->getTotFolhaLivro()) {
             return true;
         } else {
             return false;
         }
     } else {
         return true;
     }
 }
Пример #23
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if (isset($arrStrDados["PES_CPF"])) {
         $obj->setCPF(StringHelper::getInstance()->removerCaracteresParaBanco($arrStrDados["PES_CPF"]));
     }
     // verifica se já existe uma matrícula para
     // o membro, se existir o sistema não gera
     // só irá gerar se não existir
     if (trim($obj->getMatricula()) == "") {
         $dataAtual = Date("Y-m-d H:m:s");
         $strAno = substr($dataAtual, 0, 4);
         $intMes = (int) substr($dataAtual, 5, 2);
         if ($intMes <= 06) {
             $strSimestre = "1";
         } else {
             $strSimestre = "2";
         }
         // gera a hora em milissegundos
         $m = explode(' ', microtime());
         list($totalSeconds, $extraMilliseconds) = array($m[1], (int) round($m[0] * 1000, 3));
         $datHora = date("H:i:s", $totalSeconds) . ":{$extraMilliseconds}";
         //retira a pontuação da hora
         $strHoraSemPontuacao = str_replace(":", "", $datHora);
         // concatena pra gerar a matricula
         $strMatricula = $strAno . "." . $strSimestre . "." . $strHoraSemPontuacao;
         $obj->setMatricula($strMatricula);
     }
     if (isset($arrStrDados["PES_DataNascimento"])) {
         $obj->setDataNascimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataNascimento"]));
     }
     if (isset($arrStrDados["PES_DataFalecimento"])) {
         $obj->setDataFalecimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataFalecimento"]));
     }
     if (isset($arrStrDados["FUN_DataAdmissao"])) {
         $obj->setDataAdmissao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataAdmissao"]));
     }
     if (isset($arrStrDados["FUN_DataSaida"])) {
         $obj->setDataSaida(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataSaida"]));
     }
     $obj->setSalario(0);
     if (isset($arrStrDados["FUN_Salario"])) {
         $obj->setSalario(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["FUN_Salario"]));
     }
     $foto = "";
     //conserva a foto pra não passar pra maiuscula
     if (isset($arrStrDados["PES_ArquivoFoto"])) {
         $foto = $arrStrDados["PES_ArquivoFoto"];
     }
     $obj->setFoto($foto);
     if ($obj->getId() == "") {
         // se vier PES_Membro_ID utilizar ele no id de membro e setar o id de funcionario
         if ($obj->getMembroFuncionario() != null) {
             $obj->setIdFuncionario($obj->getMembroFuncionario()->getId());
             //passa o id e salva o funcionario
             if (RepoFuncionario::getInstance()->salvar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             //se não vier PES_Membro_ID então salva a pessoa e o funcionario
             $idNovaPessoa = RepoPessoa::getInstance()->salvar($obj);
             if ($idNovaPessoa > 0) {
                 $obj->setIdFuncionario($idNovaPessoa);
                 if (RepoFuncionario::getInstance()->salvar($obj)) {
                     if (isset($arrStrDados["PES_TelefoneResidencial"])) {
                         if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                             $foneRes["PES_ID"] = $idNovaPessoa;
                             $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                             NegPessoaTelefone::getInstance()->salvar($foneRes);
                         }
                     }
                     if (isset($arrStrDados["PES_TelefoneCelular"])) {
                         if ($arrStrDados["PES_TelefoneCelular"] != "") {
                             $foneCel["PES_ID"] = $idNovaPessoa;
                             $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                             NegPessoaTelefone::getInstance()->salvar($foneCel);
                         }
                     }
                     if (isset($arrStrDados["PES_EmailPrimario"])) {
                         if ($arrStrDados["PES_EmailPrimario"] != "") {
                             $emailPrim["PES_ID"] = $idNovaPessoa;
                             $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                             NegPessoaEmail::getInstance()->salvar($emailPrim);
                         }
                     }
                     if (isset($arrStrDados["PES_EmailSecundario"])) {
                         if ($arrStrDados["PES_EmailSecundario"] != "") {
                             $emailSec["PES_ID"] = $idNovaPessoa;
                             $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                             NegPessoaEmail::getInstance()->salvar($emailSec);
                         }
                     }
                     return true;
                 } else {
                     return false;
                 }
             } else {
                 return false;
             }
         }
     } else {
         // editar
         if ($obj->getMembroFuncionario() != null) {
             //edita se for um funcionario membro
             $obj->setIdFuncionario($obj->getMembroFuncionario()->getId());
             //passa o id e salva o funcionario
             if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             //edita se funcionario deixar ou não de ser membro
             //verifica se é um funcionario com pessoa ou um funcionario que era um membro
             $arrStrFiltros["PES_ID"] = $obj->getId();
             $arrOBJ = $this->consultar($arrStrFiltros);
             //se vier objeto MembroFuncionario então tem que cadastrar uma nova pessoa se não altera o que ja tiver
             if ($arrOBJ["objects"][0]->getMembroFuncionario() != null) {
                 //cadastra nova pessoa
                 $idNovaPessoa = RepoPessoa::getInstance()->salvar($obj);
                 if ($idNovaPessoa > 0) {
                     $obj->setIdFuncionario($idNovaPessoa);
                     if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                         return false;
                     } else {
                         //exclui os Telefones
                         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
                         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
                         //salva os que estão vindo novamente
                         if (isset($arrStrDados["PES_TelefoneResidencial"])) {
                             if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                                 $foneRes["PES_ID"] = $obj->getId();
                                 $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                                 NegPessoaTelefone::getInstance()->salvar($foneRes);
                             }
                         }
                         if (isset($arrStrDados["PES_TelefoneCelular"])) {
                             if ($arrStrDados["PES_TelefoneCelular"] != "") {
                                 $foneCel["PES_ID"] = $obj->getId();
                                 $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                                 NegPessoaTelefone::getInstance()->salvar($foneCel);
                             }
                         }
                         //
                         //exclui os Emails
                         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
                         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
                         //salva os que estão vindo novamente
                         if (isset($arrStrDados["PES_EmailPrimario"])) {
                             if ($arrStrDados["PES_EmailPrimario"] != "") {
                                 $emailPrim["PES_ID"] = $obj->getId();
                                 $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                                 NegPessoaEmail::getInstance()->salvar($emailPrim);
                             }
                         }
                         if (isset($arrStrDados["PES_EmailSecundario"])) {
                             if ($arrStrDados["PES_EmailSecundario"] != "") {
                                 $emailSec["PES_ID"] = $obj->getId();
                                 $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                                 NegPessoaEmail::getInstance()->salvar($emailSec);
                             }
                         }
                         //
                         return true;
                     }
                 } else {
                     return false;
                 }
             } else {
                 //altera
                 if (RepoPessoa::getInstance()->alterar($obj)) {
                     $obj->setIdFuncionario($obj->getId());
                     if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                         return false;
                     } else {
                         //exclui os Telefones
                         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
                         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
                         //salva os que estão vindo novamente
                         if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                             $foneRes["PES_ID"] = $obj->getId();
                             $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                             NegPessoaTelefone::getInstance()->salvar($foneRes);
                         }
                         if ($arrStrDados["PES_TelefoneCelular"] != "") {
                             $foneCel["PES_ID"] = $obj->getId();
                             $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                             NegPessoaTelefone::getInstance()->salvar($foneCel);
                         }
                         //
                         //exclui os Emails
                         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
                         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
                         //salva os que estão vindo novamente
                         if ($arrStrDados["PES_EmailPrimario"] != "") {
                             $emailPrim["PES_ID"] = $obj->getId();
                             $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                             NegPessoaEmail::getInstance()->salvar($emailPrim);
                         }
                         if ($arrStrDados["PES_EmailSecundario"] != "") {
                             $emailSec["PES_ID"] = $obj->getId();
                             $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                             NegPessoaEmail::getInstance()->salvar($emailSec);
                         }
                         //
                         return true;
                     }
                 } else {
                     return true;
                 }
             }
         }
     }
 }
Пример #24
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if (isset($arrStrDados["USU_Senha"])) {
         $obj->setSenha(md5($arrStrDados["USU_Senha"]));
     }
     if ($obj->getId() != "") {
         $arrALteraSenha["USU_Nova_Senha"] = $obj->getSenha();
         $arrALteraSenha["USU_ID"] = $obj->getId();
         RepoUsuario::getInstance()->alterarSenha($arrALteraSenha);
         return RepoUsuario::getInstance()->alterar($obj);
     }
     return RepoUsuario::getInstance()->salvar($obj);
 }
Пример #25
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setCPF(StringHelper::getInstance()->removerCaracteresParaBanco($arrStrDados["PES_CPF"]));
     // verifica se já existe uma matrícula para
     // o membro, se existir o sistema não gera
     // só irá gerar se não existir
     if (trim($obj->getMatricula()) == "") {
         $dataAtual = Date("Y-m-d H:m:s");
         $strAno = substr($dataAtual, 0, 4);
         $intMes = (int) substr($dataAtual, 5, 2);
         if ($intMes <= 06) {
             $strSimestre = "1";
         } else {
             $strSimestre = "2";
         }
         // gera a hora em milissegundos
         $m = explode(' ', microtime());
         list($totalSeconds, $extraMilliseconds) = array($m[1], (int) round($m[0] * 1000, 3));
         $datHora = date("H:i:s", $totalSeconds) . ":{$extraMilliseconds}";
         //retira a pontuação da hora
         $strHoraSemPontuacao = str_replace(":", "", $datHora);
         // concatena pra gerar a matricula
         $strMatricula = $strAno . "." . $strSimestre . "." . $strHoraSemPontuacao;
         $obj->setMatricula($strMatricula);
     }
     // conserva a string da foto
     // para que não seja convertida para maúscula
     $obj->setFoto($arrStrDados["PES_ArquivoFoto"]);
     $obj->setDataNascimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataNascimento"]));
     // conversão de datas não obrigatórias
     if (isset($arrStrDados["PES_DataCasamento"])) {
         if (trim($arrStrDados["PES_DataCasamento"]) != "") {
             $obj->setDataCasamento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataCasamento"]));
         }
     }
     if (isset($arrStrDados["MEM_DataConversao"])) {
         if (trim($arrStrDados["MEM_DataConversao"]) != "") {
             $obj->setDataConversao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataConversao"]));
         }
     }
     if (isset($arrStrDados["MEM_DataReconciliacao"])) {
         if (trim($arrStrDados["MEM_DataReconciliacao"]) != "") {
             $obj->setDataReconciliacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataReconciliacao"]));
         }
     }
     if (isset($arrStrDados["MEM_DataBatismo"])) {
         if (trim($arrStrDados["MEM_DataBatismo"]) != "") {
             $obj->setDataBatismo(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataBatismo"]));
         }
     }
     if (isset($arrStrDados["PES_DataFalecimento"])) {
         $obj->setDataFalecimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataFalecimento"]));
     }
     if (isset($arrStrDados["PES_Falecimento"])) {
         if (isset($arrStrDados["MEM_DataInativacao"])) {
             if (trim($arrStrDados["MEM_DataInativacao"]) != "") {
                 $obj->setDataInativacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataInativacao"]));
             }
         }
         if (isset($arrStrDados["MEM_DataDescricaoInativacao"])) {
             if (trim($arrStrDados["MEM_DataDescricaoInativacao"]) != "") {
                 $obj->setDataDescricaoInativacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataDescricaoInativacao"]));
             }
         }
     }
     if ($obj->getId() == "") {
         $intPessoaID = RepoPessoa::getInstance()->salvar($obj);
         if ($intPessoaID > 0) {
             // guarda o id da pessoa
             $obj->setId($intPessoaID);
             if (!RepoMembro::getInstance()->salvar($obj)) {
                 return false;
             } else {
                 // grava os familiares
                 if (isset($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"] as $arrStrFamilia) {
                             $arrStrFamilia["PES_Primario_ID"] = $intPessoaID;
                             NegFamilia::getInstance()->salvar($arrStrFamilia);
                         }
                     }
                 }
                 // grava as atividades
                 if (isset($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"] as $arrStrAtividade) {
                             $arrStrAtividade["PES_ID"] = $intPessoaID;
                             $arrStrAtividade["ATM_Status"] = "A";
                             NegAtividadeMembro::getInstance()->salvar($arrStrAtividade);
                         }
                     }
                 }
                 // grava os dados eclesiásticos
                 if (isset($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"] as $arrStrEcle) {
                             $arrStrEcle["PES_ID"] = $intPessoaID;
                             NegDadosEclesiasticos::getInstance()->salvar($arrStrEcle);
                         }
                     }
                 }
                 // grava os telefones
                 if (isset($arrStrDados["DADOS_MEMBRO"]["FONES"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["FONES"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["FONES"] as $arrStrFone) {
                             $arrStrFone["PES_ID"] = $intPessoaID;
                             NegPessoaTelefone::getInstance()->salvar($arrStrFone);
                         }
                     }
                 }
                 // grava os e-mails
                 if (isset($arrStrDados["DADOS_MEMBRO"]["EMAILS"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["EMAILS"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["EMAILS"] as $arrStrEmail) {
                             $arrStrEmail["PES_ID"] = $intPessoaID;
                             NegPessoaEmail::getInstance()->salvar($arrStrEmail);
                         }
                     }
                 }
                 // grava os processos de desligamento
                 if (isset($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"] as $arrStrDesligamento) {
                             $arrStrDesligamento["PES_ID"] = $intPessoaID;
                             NegMotivosDesligamentoMembro::getInstance()->salvar($arrStrDesligamento);
                         }
                     }
                 }
                 // grava os ministérios
                 if (isset($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"] as $arrStrMinisterio) {
                             $arrStrMinisterio["PES_ID"] = $intPessoaID;
                             NegMembroMinisterio::getInstance()->salvar($arrStrMinisterio);
                         }
                     }
                 }
                 return true;
             }
         } else {
             return false;
         }
     } else {
         // exclui as atividades
         $arrDadosExcluirAtividade["PES_ID"] = $obj->getId();
         NegAtividadeMembro::getInstance()->excluir($arrDadosExcluirAtividade);
         // salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"] as $atividade) {
                 $atividade["PES_ID"] = $obj->getId();
                 NegAtividadeMembro::getInstance()->salvar($atividade);
             }
         }
         //exclui os familiares
         $arrDadosExcluirFamiliares["PES_Primario_ID"] = $obj->getId();
         NegFamilia::getInstance()->excluir($arrDadosExcluirFamiliares);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"] as $familia) {
                 $familia["PES_Primario_ID"] = $obj->getId();
                 NegFamilia::getInstance()->salvar($familia);
             }
         }
         //exclui os dados eclesiasticos
         $arrDadosExcluirEclesiastico["PES_ID"] = $obj->getId();
         NegDadosEclesiasticos::getInstance()->excluir($arrDadosExcluirEclesiastico);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"] as $ecle) {
                 $ecle["PES_ID"] = $obj->getId();
                 NegDadosEclesiasticos::getInstance()->salvar($ecle);
             }
         }
         //exclui os Telefones
         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["FONES"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["FONES"] as $fone) {
                 $fone["PES_ID"] = $obj->getId();
                 NegPessoaTelefone::getInstance()->salvar($fone);
             }
         }
         //exclui os Emails
         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["EMAILS"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["EMAILS"] as $email) {
                 $email["PES_ID"] = $obj->getId();
                 NegPessoaEmail::getInstance()->salvar($email);
             }
         }
         //exclui os processo de desligamento
         $arrDadosExcluirDesligamento["PES_ID"] = $obj->getId();
         NegMotivosDesligamentoMembro::getInstance()->excluir($arrDadosExcluirDesligamento);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"] as $desligamento) {
                 $desligamento["PES_ID"] = $obj->getId();
                 NegMotivosDesligamentoMembro::getInstance()->salvar($desligamento);
             }
         }
         // exclui os ministérios
         $arrDadosExcluirMinisterio["PES_ID"] = $obj->getId();
         NegMembroMinisterio::getInstance()->excluir($arrDadosExcluirMinisterio);
         // salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"] as $ministerio) {
                 $ministerio["PES_ID"] = $obj->getId();
                 NegMembroMinisterio::getInstance()->salvar($ministerio);
             }
         }
         if (RepoPessoa::getInstance()->alterar($obj)) {
             if (RepoMembro::getInstance()->alterar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             return true;
         }
     }
 }
 public function salvar($arrStrDados)
 {
     //conserva CON_FOTO_1
     $conFoto = $arrStrDados["CON_Foto1"];
     //pegar data do vencimento e incrementar o mes pela quantidade de parcelas
     // fazer um contador com a quantidade de parcelas geradas e ir
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     //se não vier foto
     if ($arrStrDados["CON_Foto1"] == "") {
         //faz upload de arquivo se existir
         if (isset($arrStrDados["FILES"])) {
             $arrRetorno = $this->fazerUploadArquivo($arrStrDados);
             if ($arrRetorno["sucesso"] == TRUE) {
                 $obj->setFoto1($arrRetorno["CON_Foto1"]);
             } else {
                 //se não adiciona a foto
                 $obj->setFoto1($conFoto);
             }
         } else {
             //se não adiciona a foto
             $obj->setFoto1($conFoto);
         }
     } else {
         $obj->setFoto1($conFoto);
     }
     $obj->setValorTotal($arrStrDados["CON_Valor"]);
     // monta as parcelas
     for ($intI = 0; $intI < count($arrStrDados["PCL_DataVencimento"]); $intI++) {
         $objParcela = new ParcelaContaPagarReceber();
         $objParcela->setDataVencimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCL_DataVencimento"][$intI]));
         $objParcela->setNumero($arrStrDados["PCL_Numero"][$intI]);
         $objParcela->setValor(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Valor"][$intI]));
         $obj->adicionarParcela($objParcela);
     }
     if ($obj->getId() == "") {
         return RepoContaPagarReceber::getInstance()->salvar($obj);
     } else {
         return RepoContaPagarReceber::getInstance()->alterar($obj);
     }
 }
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setValor(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["TRC_Valor"]));
     $obj->setDataTransferencia(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["TRC_DataTransferencia"]));
     return RepoContaTransferencia::getInstance()->salvar($obj);
 }
 public function excluir($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     return RepoLinhaAuxiliar::getInstance()->excluir($obj);
 }
Пример #29
0
 public function salvar($arrStrDados)
 {
     $arrStrDados["USU_Cadastro_ID"] = $_SESSION["USUARIO_ID"];
     $arrStrDados["USU_Alteracao_ID"] = $_SESSION["USUARIO_ID"];
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosSemModificacao($arrStrDados));
     //PRESEVA O HTML GERADO NO EDITOR
     $obj->setTexto(addslashes($arrStrDados["CAR_Texto"]));
     //PRESEVA O HTML GERADO NO EDITOR
     $obj->setDataHoraCadastro(date("Y-m-d H:m:s"));
     $obj->setDataHoraAlteracao(date("Y-m-d H:m:s"));
     if ($obj->getId() == "") {
         return RepoCarta::getInstance()->salvar($obj);
     } else {
         return RepoCarta::getInstance()->alterar($obj);
     }
 }