private function factory($arrStrDados)
 {
     $obj = new MembroMinisterio();
     $objMembro = new Membro();
     if (isset($arrStrDados["PES_ID"])) {
         $objMembro->setId($arrStrDados["PES_ID"]);
     }
     if (isset($arrStrDados["PES_Nome"])) {
         $objMembro->setNome($arrStrDados["PES_Nome"]);
     }
     $obj->setMembro($objMembro);
     $objMinisterio = new Ministerio();
     if (isset($arrStrDados["MIN_ID"])) {
         $objMinisterio->setId($arrStrDados["MIN_ID"]);
     }
     if (isset($arrStrDados["MIN_Descricao"])) {
         $objMinisterio->setDescricao($arrStrDados["MIN_Descricao"]);
     }
     $areaMinisterial = new AreaMinisterial();
     if (isset($arrStrDados["AMI_ID"])) {
         $areaMinisterial->setId($arrStrDados["AMI_ID"]);
     }
     if (isset($arrStrDados["AMI_Descricao"])) {
         $areaMinisterial->setDescricao($arrStrDados["AMI_Descricao"]);
     }
     $objMinisterio->setObjAreaMinisterial($areaMinisterial);
     $obj->setMinisterio($objMinisterio);
     if (isset($arrStrDados["MMI_Desde"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MMI_Desde"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataDesde(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MMI_Desde"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["MMI_Desde"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataDesde(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MMI_Desde"]));
             } else {
                 $obj->setDataDesde(null);
             }
         }
     }
     if (isset($arrStrDados["MMI_Ate"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MMI_Ate"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataAte(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MMI_Ate"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["MMI_Ate"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataAte(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MMI_Ate"]));
             } else {
                 $obj->setDataAte(null);
             }
         }
     }
     return $obj;
 }
Exemplo n.º 2
0
 private function factory($arrStrDados)
 {
     $obj = new Ministerio();
     if (isset($arrStrDados["MIN_ID"])) {
         $obj->setId($arrStrDados["MIN_ID"]);
     }
     if (isset($arrStrDados["MIN_Descricao"])) {
         $obj->setDescricao($arrStrDados["MIN_Descricao"]);
     }
     if (isset($arrStrDados["DIA_ID"]) && isset($arrStrDados["MDR_Horario"])) {
         for ($intI = 0; $intI < count($arrStrDados["DIA_ID"]); $intI++) {
             // monta a reuniao
             $objReuniao = new Reuniao();
             $objDiaSemana = new DiaSemana();
             $objDiaSemana->setId($arrStrDados["DIA_ID"][$intI]);
             $objReuniao->setDiaSemana($objDiaSemana);
             $objReuniao->setHorario($arrStrDados["MDR_Horario"][$intI]);
             $obj->adicionarReuniao($objReuniao);
         }
     }
     if (isset($arrStrDados["MIN_Observacao"])) {
         $obj->setObservacao($arrStrDados["MIN_Observacao"]);
     }
     //area ministerial
     $areaMinisterial = new AreaMinisterial();
     if (isset($arrStrDados["AMI_ID"])) {
         $areaMinisterial->setId($arrStrDados["AMI_ID"]);
     }
     if (isset($arrStrDados["AMI_Descricao"])) {
         $areaMinisterial->setDescricao($arrStrDados["AMI_Descricao"]);
     }
     $obj->setObjAreaMinisterial($areaMinisterial);
     //area ministerial
     // endereco
     $objEndereco = new Endereco();
     if (isset($arrStrDados["MIN_EnderecoCep"])) {
         $objEndereco->setCep($arrStrDados["MIN_EnderecoCep"]);
     }
     if (isset($arrStrDados["MIN_EnderecoLogradouro"])) {
         $objEndereco->setLogradouro($arrStrDados["MIN_EnderecoLogradouro"]);
     }
     if (isset($arrStrDados["MIN_EnderecoNumero"])) {
         $objEndereco->setNumero($arrStrDados["MIN_EnderecoNumero"]);
     }
     if (isset($arrStrDados["MIN_EnderecoComplemento"])) {
         $objEndereco->setComplemento($arrStrDados["MIN_EnderecoComplemento"]);
     }
     if (isset($arrStrDados["MIN_EnderecoBairro"])) {
         $objEndereco->setBairro($arrStrDados["MIN_EnderecoBairro"]);
     }
     if (isset($arrStrDados["MIN_EnderecoPontoReferencia"])) {
         $objEndereco->setPontoReferencia($arrStrDados["MIN_EnderecoPontoReferencia"]);
     }
     if (isset($arrStrDados["MIN_EnderecoCidade"])) {
         $objEndereco->setCidade($arrStrDados["MIN_EnderecoCidade"]);
     }
     if (isset($arrStrDados["MIN_EnderecoUf"])) {
         $objEndereco->setUf($arrStrDados["MIN_EnderecoUf"]);
     }
     $obj->setEndereco($objEndereco);
     if (isset($arrStrDados["MIN_DataHoraCadastro"])) {
         $obj->setDataHoraCadastro($arrStrDados["MIN_DataHoraCadastro"]);
     } else {
         $obj->setDataHoraCadastro(date("Y-m-d H:i:s"));
     }
     if (isset($arrStrDados["MIN_Status"])) {
         $obj->setStatus($arrStrDados["MIN_Status"]);
     } else {
         $obj->setStatus("A");
     }
     return $obj;
 }
 public function excluir(AreaMinisterial $obj)
 {
     $strSQL = "DELETE FROM ADM_AMI_AREAS_MINISTERIAIS WHERE AMI_ID=" . $obj->getId();
     return Db::getInstance()->executar($strSQL);
 }