private function factory($arrStrDados) { $obj = new MotivosDesligamentoMembro(); $pessoa = new Pessoa(); if (isset($arrStrDados["PES_ID"])) { $pessoa->setId($arrStrDados["PES_ID"]); } else { $pessoa->setPessoa(null); } $obj->setPessoa($pessoa); if (isset($arrStrDados["PCD_Descricao"])) { $obj->setDescricao($arrStrDados["PCD_Descricao"]); } if (isset($arrStrDados["PCD_Data"])) { $intTotOcorrencia = substr_count($arrStrDados["PCD_Data"], "/"); if ($intTotOcorrencia > 0) { $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCD_Data"])); } else { $obj->setData(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PCD_Data"])); } } else { $obj->setData(null); } return $obj; }
public function excluir(MotivosDesligamentoMembro $obj) { $strSQL = "DELETE FROM ADM_PCD_PROCESSOS_DESLIGAMENTO "; $strSQL .= "WHERE PES_ID = " . $obj->getPessoa()->getId() . " "; return Db::getInstance()->executar($strSQL); }