Пример #1
0
 protected function factory($arrStrDados)
 {
     $obj = NegPessoa::getInstance()->factory($arrStrDados, "Membro");
     // ÁREA DE ATUAÇÃO
     $objAreaAtuacao = new AreaAtuacao();
     if (isset($arrStrDados["AAT_ID"])) {
         $objAreaAtuacao->setId($arrStrDados["AAT_ID"]);
     }
     if (isset($arrStrDados["AAT_Descricao"])) {
         $objAreaAtuacao->setDescricao($arrStrDados["AAT_Descricao"]);
     }
     if (isset($arrStrDados["AAT_Status"])) {
         $objAreaAtuacao->setStatus($arrStrDados["AAT_Status"]);
     }
     $obj->setAreaDeAtuacao($objAreaAtuacao);
     // STATUS DO MEMBRO
     $objStatusMembro = new StatusMembro();
     if (isset($arrStrDados["MES_ID"])) {
         $objStatusMembro->setId($arrStrDados["MES_ID"]);
         if (isset($arrStrDados["MES_Descricao"])) {
             $objStatusMembro->setDescricao($arrStrDados["MES_Descricao"]);
         }
     }
     $obj->setStatusMembro($objStatusMembro);
     // congregacao
     $objCongregacao = new Congregacao();
     if (isset($arrStrDados["UNI_ID"])) {
         $objCongregacao->setId($arrStrDados["UNI_ID"]);
         if (isset($arrStrDados["UNI_Descricao"])) {
             $objCongregacao->setDescricao($arrStrDados["UNI_Descricao"]);
         } else {
             $objCongregacao->setDescricao("SEDE");
         }
     } else {
         $objCongregacao->setDescricao("SEDE");
     }
     $obj->setCongregacao($objCongregacao);
     // RENDA SALARIAL
     $objRendaSalarial = new RendaSalario();
     if (isset($arrStrDados["ARS_ID"])) {
         $objRendaSalarial->setId($arrStrDados["ARS_ID"]);
         if (isset($arrStrDados["ARS_Descricao"])) {
             $objRendaSalarial->setDescricao($arrStrDados["ARS_Descricao"]);
         }
     }
     $obj->setRendaSalario($objRendaSalarial);
     if (isset($arrStrDados["MEM_EmpresaNome"])) {
         $obj->setEmpresaNome($arrStrDados["MEM_EmpresaNome"]);
     }
     if (isset($arrStrDados["MEM_EmpresaTelefoneComercial"])) {
         $obj->setEmpresaTelefoneComercial($arrStrDados["MEM_EmpresaTelefoneComercial"]);
     }
     if (isset($arrStrDados["MEM_EmpresaTelefoneFax"])) {
         $obj->setEmpresaTelefoneFax($arrStrDados["MEM_EmpresaTelefoneFax"]);
     }
     // ENDEREÇO MEMBRO
     $objEnderecoEmpresa = new Endereco();
     if (isset($arrStrDados["MEM_EmpresaEnderecoCep"])) {
         $objEnderecoEmpresa->setCep($arrStrDados["MEM_EmpresaEnderecoCep"]);
     }
     if (isset($arrStrDados["MEM_EmpresaEnderecoLogradouro"])) {
         $objEnderecoEmpresa->setLogradouro($arrStrDados["MEM_EmpresaEnderecoLogradouro"]);
     }
     if (isset($arrStrDados["MEM_EmpresaEnderecoNumero"])) {
         $objEnderecoEmpresa->setNumero($arrStrDados["MEM_EmpresaEnderecoNumero"]);
     }
     if (isset($arrStrDados["MEM_EmpresaEnderecoComplemento"])) {
         $objEnderecoEmpresa->setComplemento($arrStrDados["MEM_EmpresaEnderecoComplemento"]);
     }
     if (isset($arrStrDados["MEM_EmpresaEnderecoPontoReferencia"])) {
         $objEnderecoEmpresa->setPontoReferencia($arrStrDados["MEM_EmpresaEnderecoPontoReferencia"]);
     }
     if (isset($arrStrDados["MEM_EmpresaEnderecoBairro"])) {
         $objEnderecoEmpresa->setBairro($arrStrDados["MEM_EmpresaEnderecoBairro"]);
     }
     if (isset($arrStrDados["MEM_EmpresaEnderecoCidade"])) {
         $objEnderecoEmpresa->setCidade($arrStrDados["MEM_EmpresaEnderecoCidade"]);
     }
     if (isset($arrStrDados["MEM_EmpresaEnderecoUf"])) {
         $objEnderecoEmpresa->setUf($arrStrDados["MEM_EmpresaEnderecoUf"]);
     }
     $obj->setEnderecoEmpresa($objEnderecoEmpresa);
     if (isset($arrStrDados["MEM_TemEmprego"])) {
         $obj->setTemEmprego($arrStrDados["MEM_TemEmprego"]);
     } else {
         $obj->setTemEmprego("N");
     }
     if (isset($arrStrDados["MEM_Profissao"])) {
         $obj->setProfissao($arrStrDados["MEM_Profissao"]);
     }
     if (isset($arrStrDados["MEM_NumeroFicha"])) {
         $obj->setNumeroFicha($arrStrDados["MEM_NumeroFicha"]);
     }
     if (isset($arrStrDados["MEM_Tipo"])) {
         $obj->setTipo($arrStrDados["MEM_Tipo"]);
     }
     // inativação
     if (isset($arrStrDados["PES_Falecimento"])) {
         if (isset($arrStrDados["MEM_DataInativacao"])) {
             $obj->setDataInativacao($arrStrDados["MEM_DataInativacao"]);
         }
         if (isset($arrStrDados["MEM_MotivoInativacao"])) {
             $obj->setMotivoInativacao($arrStrDados["MEM_MotivoInativacao"]);
         }
         if (isset($arrStrDados["MEM_DescricaoInativacao"])) {
             $obj->setDescricaoInativacao($arrStrDados["MEM_DescricaoInativacao"]);
         }
         if (isset($arrStrDados["MEM_DataDescricaoInativacao"])) {
             $obj->setDataDescricaoInativacao($arrStrDados["MEM_DataDescricaoInativacao"]);
         }
     }
     return $obj;
 }
Пример #2
0
 public function factory($arrStrDados)
 {
     $obj = new Patrimonio();
     if (isset($arrStrDados["PTM_ID"])) {
         $obj->setId($arrStrDados["PTM_ID"]);
     }
     //obj tipo patrimonio
     $objTipo = new TipoPatrimonio();
     if (isset($arrStrDados["TIP_ID"])) {
         $objTipo->setId($arrStrDados["TIP_ID"]);
     }
     if (isset($arrStrDados["TIP_Descricao"])) {
         $objTipo->setDescricao($arrStrDados["TIP_Descricao"]);
     }
     $obj->setTipoPatrimonio($objTipo);
     //obj tipo patrimonio
     //obj forma aquisicao patrimonio
     $objFormaAquisicao = new FormaAquisicao();
     if (isset($arrStrDados["FRA_ID"])) {
         $objFormaAquisicao->setId($arrStrDados["FRA_ID"]);
     }
     if (isset($arrStrDados["FRA_Descricao"])) {
         $objFormaAquisicao->setDescricao($arrStrDados["FRA_Descricao"]);
     }
     $obj->setFormaAquisicao($objFormaAquisicao);
     //obj forma aquisicao patrimonio
     //obj usuario cadastro
     $objUsuario = new Usuario();
     if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
         if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
             $objUsuario->setId($arrStrDados["Usuario_Cadastro_Id"]);
         }
         if (isset($arrStrDados["Usuario_Cadastro"])) {
             $objUsuario->setLogin($arrStrDados["Usuario_Cadastro"]);
         }
     } else {
         $objUsuario->setId($_SESSION["USUARIO_ID"]);
     }
     $obj->setUsuarioCadastro($objUsuario);
     //obj usuario cadastro
     //obj usuario alteracao
     $objUsuarioAlteracao = new Usuario();
     if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
         if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
             $objUsuarioAlteracao->setId($arrStrDados["Usuario_Alteracao_Id"]);
         }
         if (isset($arrStrDados["Usuario_Alteracao"])) {
             $objUsuarioAlteracao->setLogin($arrStrDados["Usuario_Alteracao"]);
         }
     } else {
         if (isset($_SESSION["USUARIO_ID"])) {
             $objUsuarioAlteracao->setId($_SESSION["USUARIO_ID"]);
         }
     }
     $obj->setUsuarioAlteracao($objUsuarioAlteracao);
     //obj usuario alteracao
     // item patrimonio
     $objItem = new ItemPatrimonio();
     if (isset($arrStrDados["ITP_ID"])) {
         $objItem->setId($arrStrDados["ITP_ID"]);
     }
     if (isset($arrStrDados["IPT_Descricao"])) {
         $objItem->setDescricao($arrStrDados["IPT_Descricao"]);
     }
     $obj->setItemPatrimonio($objItem);
     // item patrimonio
     // item congregacao
     $objCongregacao = new Congregacao();
     $objCongregacao->setId("(NULL)");
     if (isset($arrStrDados["UNI_Localizacao_ID"])) {
         if (trim($arrStrDados["UNI_Localizacao_ID"]) != "") {
             $objCongregacao->setId($arrStrDados["UNI_Localizacao_ID"]);
         }
     }
     if (isset($arrStrDados["UNI_Descricao"])) {
         $objCongregacao->setDescricao($arrStrDados["UNI_Descricao"]);
     }
     $obj->setCongregacao($objCongregacao);
     // item congregacao
     if (isset($arrStrDados["PTM_NumeroTombamento"])) {
         $strTombamento = substr($arrStrDados["PTM_NumeroTombamento"], 0, 3) . ".";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 3, 4) . ".";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 7, 4) . "-";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 11);
         $obj->setNumeroTombamento($strTombamento);
     }
     if (isset($arrStrDados["PTM_DataAquisicao"])) {
         if ($arrStrDados["PTM_DataAquisicao"] == null) {
             $obj->setDataAquisicao(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataAquisicao"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataAquisicao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataAquisicao"]));
             } else {
                 $obj->setDataAquisicao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataAquisicao"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_DataHoraCadastro"])) {
         if ($arrStrDados["PTM_DataHoraCadastro"] == null) {
             $obj->setDataHoraCadastro(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataHoraCadastro"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataHoraCadastro"]));
             } else {
                 $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataHoraCadastro"]));
             }
         }
     }
     if (isset($arrStrDados["PES_DataHoraAlteracao"])) {
         if ($arrStrDados["PES_DataHoraAlteracao"] == null) {
             $obj->setDataHoraAlteracao(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PES_DataHoraAlteracao"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataHoraAlteracao"]));
             } else {
                 $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PES_DataHoraAlteracao"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_DataExpiracaoGarantia"])) {
         if ($arrStrDados["PTM_DataExpiracaoGarantia"] == null) {
             $obj->setDataExpiracaoGarantia(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataExpiracaoGarantia"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataExpiracaoGarantia"]));
             } else {
                 $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataExpiracaoGarantia"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_Observacao"])) {
         $obj->setObservacao($arrStrDados["PTM_Observacao"]);
     }
     if (isset($arrStrDados["PTM_Condicao"])) {
         $obj->setCondicao($arrStrDados["PTM_Condicao"]);
     }
     if (isset($arrStrDados["PTM_ValorEstimado"])) {
         //$obj->setValorEstimado(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PTM_ValorEstimado"]));
         $obj->setValorEstimado($arrStrDados["PTM_ValorEstimado"]);
     }
     if (isset($arrStrDados["PTM_Numero"])) {
         $obj->setNumero($arrStrDados["PTM_Numero"]);
     }
     if (isset($arrStrDados["PTM_Descricao"])) {
         $obj->setDescricao($arrStrDados["PTM_Descricao"]);
     }
     if (isset($arrStrDados["PTM_Quantidade"])) {
         $obj->setQuantidade($arrStrDados["PTM_Quantidade"]);
     }
     if (isset($arrStrDados["PTM_Foto"])) {
         $obj->setFoto($arrStrDados["PTM_Foto"]);
     }
     if (isset($arrStrDados["PTM_Fabricante"])) {
         $obj->setFabricante($arrStrDados["PTM_Fabricante"]);
     }
     // fornecedor
     $objFornecedor = new Fornecedor();
     if (isset($arrStrDados["FOR_ID"])) {
         if (trim($arrStrDados["FOR_ID"]) != "") {
             $objFornecedor->setId($arrStrDados["FOR_ID"]);
         }
     }
     $obj->setFornecedor($objFornecedor);
     // fornecedor
     if (isset($arrStrDados["PTM_NumeroDocumento"])) {
         $obj->setNumeroDocumento($arrStrDados["PTM_NumeroDocumento"]);
     }
     return $obj;
 }
Пример #3
0
 public function excluir($arrStrDados)
 {
     $obj = new Congregacao();
     $obj->setId($arrStrDados["UNI_ID"][0]);
     return RepoCongregacao::getInstance()->excluir($obj);
 }