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; }
public function alterar(Ministerio $obj) { $idAreaMinisterial = "(NULL)"; if ($obj->getObjAreaMinisterial()->getId() > 0) { $idAreaMinisterial = $obj->getObjAreaMinisterial()->getId(); } $strSQL = "UPDATE ADM_MIN_MINISTERIOS SET "; $strSQL .= "MIN_Descricao = '" . $obj->getDescricao() . "', "; $strSQL .= "MIN_Observacao = '" . $obj->getObservacao() . "', "; $strSQL .= "MIN_EnderecoCep = '" . $obj->getEndereco()->getCep() . "', "; $strSQL .= "MIN_EnderecoLogradouro = '" . $obj->getEndereco()->getLogradouro() . "', "; $strSQL .= "MIN_EnderecoNumero = '" . $obj->getEndereco()->getNumero() . "', "; $strSQL .= "MIN_EnderecoComplemento = '" . $obj->getEndereco()->getComplemento() . "', "; $strSQL .= "MIN_EnderecoPontoReferencia = '" . $obj->getEndereco()->getPontoReferencia() . "', "; $strSQL .= "MIN_EnderecoBairro = '" . $obj->getEndereco()->getBairro() . "', "; $strSQL .= "MIN_EnderecoCidade = '" . $obj->getEndereco()->getCidade() . "', "; $strSQL .= "MIN_EnderecoUf = '" . $obj->getEndereco()->getUf() . "', "; $strSQL .= "MIN_Status = '" . $obj->getStatus() . "', "; $strSQL .= "AMI_ID = " . $idAreaMinisterial . " "; $strSQL .= "WHERE MIN_ID = " . $obj->getId(); if (Db::getInstance()->executar($strSQL)) { $strSQL = "DELETE FROM ADM_MDR_MINISTERIOS_DIAS_REUNIAO WHERE MIN_ID = " . $obj->getId(); if (Db::getInstance()->executar($strSQL)) { $arrObjReunioes = $obj->getReunioes(); for ($intI = 0; $intI < count($arrObjReunioes); $intI++) { $strSQL = "INSERT INTO ADM_MDR_MINISTERIOS_DIAS_REUNIAO("; $strSQL .= "MIN_ID, "; $strSQL .= "DIA_ID, "; $strSQL .= "MDR_Horario"; $strSQL .= ")VALUES("; $strSQL .= $obj->getId() . ", "; $strSQL .= $arrObjReunioes[$intI]->getDiaSemana()->getId() . ", "; $strSQL .= "'" . $arrObjReunioes[$intI]->getHorario() . "' "; $strSQL .= ")"; Db::getInstance()->executar($strSQL); } return true; } } }
public function excluir($arrStrDados) { $obj = new Ministerio(); $obj->setId($arrStrDados["MIN_ID"][0]); return RepoMinisterio::getInstance()->excluir($obj); }