MdWsSeiObservacaoRN.php
1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?
require_once dirname(__FILE__).'/../../../SEI.php';
class MdWsSeiObservacaoRN extends InfraRN {
protected function inicializarObjInfraIBanco(){
return BancoSEI::getInstance();
}
public function encapsulaObservacao(array $post){
$observacaoDTO = new ObservacaoDTO();
$observacaoDTO->setStrIdxObservacao(null);
if (isset($post['unidade'])) {
$observacaoDTO->setNumIdUnidade($post['unidade']);
}
if (isset($post['descricao'])) {
$observacaoDTO->setStrDescricao($post['descricao']);
}
if (isset($post['protocolo'])) {
$observacaoDTO->setDblIdProtocolo($post['protocolo']);
}
return $observacaoDTO;
}
/**
* Metodo que cria uma observacao
* @param ObservacaoDTO $observacaoDTO
* @info metodo auxiliar encapsulaObservacao para facilitar encapsulamento
* @return array
*/
protected function criarObservacaoControlado(ObservacaoDTO $observacaoDTO){
try{
$observacaoRN = new ObservacaoRN();
$observacaoRN->cadastrarRN0222($observacaoDTO);
return MdWsSeiRest::formataRetornoSucessoREST('Observação cadastrada com sucesso!');
}catch (Exception $e){
return MdWsSeiRest::formataRetornoErroREST($e);
}
}
}