PenRelHipoteseLegalRN.php
3.21 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
require_once dirname(__FILE__) . '/../../../SEI.php';
/**
* Description of PenRelHipoteseLegalRN
*
* @author michael
*/
abstract class PenRelHipoteseLegalRN extends InfraRN {
protected function inicializarObjInfraIBanco(){
return BancoSEI::getInstance();
}
protected function listarConectado(PenRelHipoteseLegalDTO $objDTO){
try {
$objBD = new GenericoBD($this->inicializarObjInfraIBanco());
return $objBD->listar($objDTO);
}
catch (Exception $e) {
throw new InfraException('Erro excluindo E-mail do Sistema.', $e);
}
}
protected function alterarConectado(PenRelHipoteseLegalDTO $objDTO){
try {
$objBD = new GenericoBD($this->inicializarObjInfraIBanco());
return $objBD->alterar($objDTO);
}
catch (Exception $e) {
throw new InfraException('Erro excluindo E-mail do Sistema.', $e);
}
}
protected function cadastrarConectado(PenRelHipoteseLegalDTO $objDTO){
try {
$objBD = new GenericoBD($this->inicializarObjInfraIBanco());
return $objBD->cadastrar($objDTO);
}
catch (Exception $e) {
throw new InfraException('Erro excluindo E-mail do Sistema.', $e);
}
}
protected function excluirConectado(PenRelHipoteseLegalDTO $objDTO){
try {
$objBD = new GenericoBD($this->inicializarObjInfraIBanco());
return $objBD->excluir($objDTO);
}
catch (Exception $e) {
throw new InfraException('Erro excluindo E-mail do Sistema.', $e);
}
}
public function getIdBarramentoEmUso(PenRelHipoteseLegalDTO $objFiltroDTO, $strTipo = 'E'){
$objDTO = new PenRelHipoteseLegalDTO();
$objDTO->setDistinct(true);
$objDTO->setStrTipo($strTipo);
$objDTO->retNumIdBarramento();
if($objFiltroDTO->isSetNumIdBarramento()) {
$objDTO->setNumIdBarramento($objFiltroDTO->getNumIdBarramento(), InfraDTO::$OPER_DIFERENTE);
}
$arrObjDTO = $this->listar($objDTO);
$arrIdBarramento = array();
if(!empty($arrObjDTO)) {
$arrIdBarramento = InfraArray::converterArrInfraDTO($arrObjDTO, 'IdBarramento');
}
return $arrIdBarramento;
}
public function getIdHipoteseLegalEmUso(PenRelHipoteseLegalDTO $objFiltroDTO, $strTipo = 'E'){
$objDTO = new PenRelHipoteseLegalDTO();
$objDTO->setDistinct(true);
$objDTO->setStrTipo($strTipo);
$objDTO->retNumIdHipoteseLegal();
if($objFiltroDTO->isSetNumIdHipoteseLegal()) {
$objDTO->setNumIdHipoteseLegal($objFiltroDTO->getNumIdHipoteseLegal(), InfraDTO::$OPER_DIFERENTE);
}
$arrObjDTO = $this->listar($objDTO);
$arrIdBarramento = array();
if(!empty($arrObjDTO)) {
$arrIdBarramento = InfraArray::converterArrInfraDTO($arrObjDTO, 'IdHipoteseLegal');
}
return $arrIdBarramento;
}
}