Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
curio-biblio
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Gabriel Macena
curio-biblio
Commits
a3742827
Commit
a3742827
authored
Oct 27, 2017
by
Gabriel Macena
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Caso de uso Realizar Empréstimo concluído.
parent
14585827
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
1895 additions
and
213 deletions
+1895
-213
.gitignore
.gitignore
+2
-1
EmprestimoOQL.cxoql
mdl/EmprestimoOQL.cxoql
+11
-2
model.uml
mdl/model.uml
+925
-160
HelloWorld.identcache
srv/src/HelloWorld.identcache
+0
-0
acuRegisterModelMappings.pas
srv/src/lib/acuRegisterModelMappings.pas
+607
-30
nguEmprestimo.pas
srv/src/ngu/nguEmprestimo.pas
+9
-1
nguExemplar.pas
srv/src/ngu/nguExemplar.pas
+8
-1
nguLivro.pas
srv/src/ngu/nguLivro.pas
+9
-1
ucuEfetuarEmprestimo.pas
srv/src/ucu/ucuEfetuarEmprestimo.pas
+282
-17
utuEmprestimoOQL.pas
srv/src/utu/utuEmprestimoOQL.pas
+42
-0
No files found.
.gitignore
View file @
a3742827
*.exe
*.dproj
*.~*
\ No newline at end of file
*.~*
*.rsm
mdl/EmprestimoOQL.cxoql
View file @
a3742827
<?xml version="1.0" encoding="ISO-8859-1" ?>
<DATA>
<oql
name=
"ObterExemplares"
oqltype=
"0"
>
<description></description>
<query>
<![CDATA[SELECT ngExemplar
FROM ngExemplar,
ngExemplar.Livro
WHERE (ngExemplar.Livro.Titulo LIKE '%'+?titulo:acString+'%' OR ?titulo:acString IS NULL)
AND (ngExemplar.Livro.ISBN = ?isbn:acString OR ?isbn:acString IS NULL)
AND (ngExemplar.Codigo = ?codigo:acString OR ?codigo:acString IS NULL)
ORDER BY ngExemplar.Livro.OID ASC]]>
</query>
</oql>
<oql
name=
"ObterUsuarios"
oqltype=
"0"
>
<description></description>
<query>
<![CDATA[
SELECT ngUsuario
<query>
<![CDATA[SELECT ngUsuario
FROM ngUsuario
WHERE (ngUsuario.Nome LIKE '%'+?nome:acString+'%' OR ?nome:acString IS NULL)
AND (ngUsuario.CPF = ?cpf:acString OR ?cpf:acString IS NULL)]]>
</query>
...
...
mdl/model.uml
View file @
a3742827
...
...
@@ -2385,6 +2385,7 @@
<XPD:REF
name=
"Specializations"
>
/G81Xvdh8EqOBJlRItCzTwAA
</XPD:REF>
<XPD:REF
name=
"Specializations"
>
oS3ZwMo4V0yTaGqhuSqrWAAA
</XPD:REF>
<XPD:REF
name=
"Specializations"
>
lMTxcmmtDkWkwCpGo/H0nAAA
</XPD:REF>
<XPD:REF
name=
"Specializations"
>
JR+4Vw91vkqzMXXPbCNVtwAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedElements"
type=
"UMLUseCase"
guid=
"sTgq0X6DgE2GqwS9ItxibAAA"
>
...
...
@@ -15709,9 +15710,413 @@
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSDs
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
<
?xml version=
"
1.0
"
encoding=
"
ISO-8859-1
"
?
>
<
DATA
>
<
XSD name=
"
_NEW_XSD_1
">
<
XSD name=
"
RM_CANCELAR_CONFIRMACAO_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[]]
><
/text
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplares
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
1
"
maxOccurs=
"
1
">
<
xs:element name=
"
Livro
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Titulo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
ISBN
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Codigo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_CANCELAR_ESCOLHA_EXEMPLAR_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplares
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
1
"
maxOccurs=
"
1
">
<
xs:element name=
"
Livro
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Titulo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
ISBN
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Codigo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_ESCOLHER_USUARIO_IN
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Usuario
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_ESCOLHER_USUARIO_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Usuario
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Nome
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
CPF
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_PESQUISAR_EXEMPLAR_IN
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element minOccurs=
"
0
"
name=
"
Livro
">
<
xs:complexType
>
<
xs:attribute name=
"
Titulo
"
type=
"
xs:string
"
/
>
<
xs:attribute name=
"
ISBN
"
type=
"
xs:string
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
Codigo
"
type=
"
xs:string
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_PESQUISAR_EXEMPLAR_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Livros
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Livro
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplares
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Codigo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Titulo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
ISBN
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_PESQUISAR_USUARIO_IN
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Usuario
">
<
xs:complexType
>
<
xs:attribute name=
"
Nome
"
type=
"
xs:string
"
use=
"
optional
"
/
>
<
xs:attribute name=
"
CPF
"
type=
"
xs:string
"
use=
"
optional
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_PESQUISAR_USUARIO_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Usuarios
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Usuario
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Nome
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
CPF
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_REALIZAR_EMPRESTIMO_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Emprestimos
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Emprestimo
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Livro
">
<
xs:complexType
>
<
xs:attribute name=
"
Titulo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
ISBN
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
Codigo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
DataInicio
"
type=
"
xs:date
"
use=
"
required
"
/
>
<
xs:attribute name=
"
DataDevolucaoPrevista
"
type=
"
xs:date
"
use=
"
required
"
/
>
<
xs:attribute name=
"
OID
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
xs:element name=
"
Cliente
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Nome
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
CPF
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_REMOVER_EXEMPLAR_IN
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_REMOVER_EXEMPLAR_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplares
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
1
"
maxOccurs=
"
1
">
<
xs:element name=
"
Livro
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Titulo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
ISBN
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Codigo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_SELECIONAR_EXEMPLAR_IN
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
XSD name=
"
RM_SELECIONAR_EXEMPLAR_OUT
">
<
description
><
/description
>
<
text
><
![CDATA[
<
?xml version=
"
1.0
"
encoding=
"
utf-8
"
?
>
<
!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--
>
<
xs:schema elementFormDefault=
"
qualified
"
xmlns:xs=
"
http://www.w3.org/2001/XMLSchema
">
<
xs:element name=
"
SYSMSG
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element name=
"
Exemplares
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
0
"
maxOccurs=
"
unbounded
">
<
xs:element name=
"
Exemplar
">
<
xs:complexType
>
<
xs:sequence minOccurs=
"
1
"
maxOccurs=
"
1
">
<
xs:element name=
"
Livro
">
<
xs:complexType
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Titulo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:attribute name=
"
ISBN
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:attribute name=
"
OID
"
type=
"
xs:int
"
use=
"
required
"
/
>
<
xs:attribute name=
"
Codigo
"
type=
"
xs:string
"
use=
"
required
"
/
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:sequence
>
<
xs:anyAttribute processContents=
"
skip
"
/
>
<
/xs:complexType
>
<
/xs:element
>
<
/xs:schema
>
]]
><
/text
>
<
/XSD
>
<
/DATA
>
</XPD:ATTR>
...
...
@@ -15738,7 +16143,7 @@
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLCompositeState"
guid=
"4UaIf4U2J0iZiyfyQrKoSwAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Pesquisando
Usuá
rio
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Pesquisando
Usua
rio
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
3EMDdrI9/0GfEhmZk/Rx8wAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
8W+3sjmcOEixg4ovVsPkSgAA
</XPD:REF>
...
...
@@ -15752,7 +16157,7 @@
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLCompositeState"
guid=
"R4XrgXepH0uOBbd8CudAiQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Escolhendo
Usuá
rio
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Escolhendo
Usua
rio
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
3EMDdrI9/0GfEhmZk/Rx8wAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
g4RmbL10HECYSJtnPFhylgAA
</XPD:REF>
...
...
@@ -15778,27 +16183,27 @@
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLCompositeState"
guid=
"AbEYjAW+h0G2EhkAe1STmQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Editando
Empré
stimos
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Editando
Empre
stimos
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
3EMDdrI9/0GfEhmZk/Rx8wAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
igFIuSw51kCl7cI+cME3qQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
RgOxvCrfaU6rgk2mvsZ/4wAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Outgoings"
>
<XPD:REF
name=
"Outgoings"
>
1b3iI7TFZEqmIdYTeW3XSwAA
</XPD:REF>
<XPD:REF
name=
"Outgoings"
>
3Saj93Lzo0yjXPissbOyHAAA
</XPD:REF>
<XPD:REF
name=
"Outgoings"
>
vLepMGe7YECdkoeU+OFjHwAA
</XPD:REF>
<XPD:REF
name=
"Outgoings"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Incomings"
>
<XPD:REF
name=
"Incomings"
>
NDfpQvXq/U6z/x5HYgzDKQAA
</XPD:REF>
<XPD:REF
name=
"Incomings"
>
5rQ9BEz6uk2UHEqQFt1lpQAA
</XPD:REF>
<XPD:REF
name=
"Incomings"
>
XkNAGbe4tk2U9NO3ShCZGQAA
</XPD:REF>
<XPD:REF
name=
"Incomings"
>
vLepMGe7YECdkoeU+OFjHwAA
</XPD:REF>
<XPD:REF
name=
"Incomings"
>
zsfyoMp4K0G90ZKN+FJ6wgAA
</XPD:REF>
<XPD:REF
name=
"Incomings"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLCompositeState"
guid=
"uDSXGibqBU+bNxQfdjidfwAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Escolhendo
Exemplares
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
EscolhendoExemplares
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
3EMDdrI9/0GfEhmZk/Rx8wAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
50x1ShsOpUmrCXuhjowuHwAA
</XPD:REF>
...
...
@@ -15814,19 +16219,19 @@
<XPD:REF
name=
"Incomings"
>
L3nRQJ3EM0axoITLkZ6MEQAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLCompositeState"
guid=
"
JYqFkPRt8EaZ1TfxO2LIOA
AA"
>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLCompositeState"
guid=
"
IZ2qPcQ34UKg1BTBHI24kw
AA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Confirmando
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
3EMDdrI9/0GfEhmZk/Rx8wAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
tCQKaFvYXkOqeoWrNZnLmQ
AA
</XPD:REF>
<XPD:REF
name=
"Views"
>
T42cBkAcVkqIcl/+/P53Bg
AA
</XPD:REF>
<XPD:REF
name=
"Views"
>
Dsi0wzevKku9DggG8ROYTg
AA
</XPD:REF>
<XPD:REF
name=
"Views"
>
RixE8GZbv0SyeGyFxOHgXQ
AA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Outgoings"
>
<XPD:REF
name=
"Outgoings"
>
YertZgq0fkOOJTdMhax1EAAA
</XPD:REF>
<XPD:REF
name=
"Outgoings"
>
5rQ9BEz6uk2UHEqQFt1lp
QAA
</XPD:REF>
<XPD:REF
name=
"Outgoings"
>
iZbOLh99g0mgrSJ3buxqg
QAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Incomings"
>
<XPD:REF
name=
"Incomings"
>
1b3iI7TFZEqmIdYTeW3XSw
AA
</XPD:REF>
<XPD:REF
name=
"Incomings"
>
LvsDcfkPAEKBOXhaCkM+/Q
AA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
</XPD:OBJCOLL>
...
...
@@ -15857,7 +16262,7 @@
<XPD:REF
name=
"Model"
>
4UaIf4U2J0iZiyfyQrKoSwAA
</XPD:REF>
<XPD:OBJ
name=
"NameCompartment"
type=
"UMLNameCompartmentView"
guid=
"RpdBEZxNfkaCXCxJiR60hwAA"
>
<XPD:OBJ
name=
"NameLabel"
type=
"LabelView"
guid=
"onTHOPWHnk2TrmG/7hsqmQAA"
>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Pesquisando
Usuá
rio
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Pesquisando
Usua
rio
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"LabelView"
guid=
"SA1zdlVFj0O2O3CfPzCG0wAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
...
...
@@ -15907,7 +16312,7 @@
<XPD:REF
name=
"Model"
>
R4XrgXepH0uOBbd8CudAiQAA
</XPD:REF>
<XPD:OBJ
name=
"NameCompartment"
type=
"UMLNameCompartmentView"
guid=
"PG11TuIa90eKojG9jAQXEgAA"
>
<XPD:OBJ
name=
"NameLabel"
type=
"LabelView"
guid=
"vcM+7q/ATkWzDSS7e2N4uQAA"
>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Escolhendo
Usuá
rio
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Escolhendo
Usua
rio
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"LabelView"
guid=
"DOArhtg2R0ic5ArebEH/LgAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
...
...
@@ -15944,15 +16349,15 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD In =
, XSD Out =
}
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD In =
RM_PESQUISAR_USUARIO..., XSD Out = RM_PESQUISAR_USUARIO...
}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
qpSMv7xg0kGN7lMryfzlbgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLFinalStateView"
guid=
"kVrFZ8iG+ke2YVbIJ5ZY7QAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"Left"
type=
"integer"
>
1
104
</XPD:ATTR>
<XPD:ATTR
name=
"Top"
type=
"integer"
>
5
9
2
</XPD:ATTR>
<XPD:ATTR
name=
"Left"
type=
"integer"
>
1
060
</XPD:ATTR>
<XPD:ATTR
name=
"Top"
type=
"integer"
>
5
3
2
</XPD:ATTR>
<XPD:ATTR
name=
"Width"
type=
"integer"
>
26
</XPD:ATTR>
<XPD:ATTR
name=
"Height"
type=
"integer"
>
26
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
jsica3nxLka3SSDIBqXVjAAA
</XPD:REF>
...
...
@@ -15981,6 +16386,7 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD In = RM_ESCOLHER_USUARIO_..., XSD Out = RM_ESCOLHER_USUARIO_...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
NDfpQvXq/U6z/x5HYgzDKQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
...
...
@@ -15994,7 +16400,7 @@
<XPD:REF
name=
"Model"
>
AbEYjAW+h0G2EhkAe1STmQAA
</XPD:REF>
<XPD:OBJ
name=
"NameCompartment"
type=
"UMLNameCompartmentView"
guid=
"Knl3GbUuekea5E/3eXdEZwAA"
>
<XPD:OBJ
name=
"NameLabel"
type=
"LabelView"
guid=
"ZsdeStJFMEuB4Evx6ovufwAA"
>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Editando
Empré
stimos
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Editando
Empre
stimos
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"LabelView"
guid=
"Fg+qiQ9/902gIO1FgtVXlwAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
...
...
@@ -16017,7 +16423,7 @@
<XPD:REF
name=
"Model"
>
uDSXGibqBU+bNxQfdjidfwAA
</XPD:REF>
<XPD:OBJ
name=
"NameCompartment"
type=
"UMLNameCompartmentView"
guid=
"pSG0SyHJbk6/ucO12wt+ygAA"
>
<XPD:OBJ
name=
"NameLabel"
type=
"LabelView"
guid=
"mlSx4qfEp0qMxIObg6CQ5wAA"
>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Escolhendo
Exemplares
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
EscolhendoExemplares
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"LabelView"
guid=
"RhKa1E8JUk20hdWqNzhVugAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
...
...
@@ -16030,56 +16436,6 @@
<XPD:REF
name=
"Model"
>
uDSXGibqBU+bNxQfdjidfwAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLStateView"
guid=
"tCQKaFvYXkOqeoWrNZnLmQAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"Left"
type=
"integer"
>
796
</XPD:ATTR>
<XPD:ATTR
name=
"Top"
type=
"integer"
>
584
</XPD:ATTR>
<XPD:ATTR
name=
"Width"
type=
"integer"
>
80
</XPD:ATTR>
<XPD:ATTR
name=
"Height"
type=
"integer"
>
40
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
JYqFkPRt8EaZ1TfxO2LIOAAA
</XPD:REF>
<XPD:OBJ
name=
"NameCompartment"
type=
"UMLNameCompartmentView"
guid=
"6go+RytptUaU5DcqZOYP3AAA"
>
<XPD:OBJ
name=
"NameLabel"
type=
"LabelView"
guid=
"01gHJbvdNUG+MvRMMcZ2uQAA"
>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Confirmando
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"LabelView"
guid=
"4GsowTL4lE6OxhFQKdq9ygAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"LabelView"
guid=
"9DxQprUcT0qN7xdB07cCpgAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"InternalTransitionCompartment"
type=
"UMLInternalTransitionCompartmentView"
guid=
"T42cBkAcVkqIcl/+/P53BgAA"
>
<XPD:REF
name=
"Model"
>
JYqFkPRt8EaZ1TfxO2LIOAAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"2O0IxWqWGUKbpIwfo/x59QAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"LineStyle"
type=
"LineStyleKind"
>
lsRectilinear
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
852,390;852,584
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
1b3iI7TFZEqmIdYTeW3XSwAA
</XPD:REF>
<XPD:REF
name=
"Head"
>
tCQKaFvYXkOqeoWrNZnLmQAA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
igFIuSw51kCl7cI+cME3qQAA
</XPD:REF>
<XPD:OBJ
name=
"NameLabel"
type=
"EdgeLabelView"
guid=
"Z13wg+ZjzEu33YF7FTRXbwAA"
>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,4994887635315
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
154,3923573238
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
RM_REALIZAR_EMPRESTIMO / Effect_RealizarEmprestimo
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
1b3iI7TFZEqmIdYTeW3XSwAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"EdgeLabelView"
guid=
"l0hps9pgCUCX0HFH0uc+FAAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
30
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
1b3iI7TFZEqmIdYTeW3XSwAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"EdgeLabelView"
guid=
"Xg4rc6g9V0OhVzb5Lur2VgAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
1b3iI7TFZEqmIdYTeW3XSwAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"pkdYnFadxU6S4tQnPQm1pgAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
...
...
@@ -16104,6 +16460,7 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD In = RM_PESQUISAR_EXEMPLA..., XSD Out = RM_PESQUISAR_EXEMPLA...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
3Saj93Lzo0yjXPissbOyHAAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
...
...
@@ -16111,13 +16468,13 @@
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"LineStyle"
type=
"LineStyleKind"
>
lsRectilinear
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
8
75,600;1104,600
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
8
87,544;1060,544
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
YertZgq0fkOOJTdMhax1EAAA
</XPD:REF>
<XPD:REF
name=
"Head"
>
kVrFZ8iG+ke2YVbIJ5ZY7QAA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
tCQKaFvYXkOqeoWrNZnLmQ
AA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
Dsi0wzevKku9DggG8ROYTg
AA
</XPD:REF>
<XPD:OBJ
name=
"NameLabel"
type=
"EdgeLabelView"
guid=
"5a3qLFr5IkOpQ6fIwN/umAAA"
>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,
5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,
03708779824912
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
25,5538646783613
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
RM_CONFIRMAR / Effect_Confirmar
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
YertZgq0fkOOJTdMhax1EAAA
</XPD:REF>
</XPD:OBJ>
...
...
@@ -16134,33 +16491,6 @@
<XPD:REF
name=
"Model"
>
YertZgq0fkOOJTdMhax1EAAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"oDbDH3rjqUqVIM6W3yXd1QAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"LineStyle"
type=
"LineStyleKind"
>
lsRectilinear
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
828,584;828,390
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
5rQ9BEz6uk2UHEqQFt1lpQAA
</XPD:REF>
<XPD:REF
name=
"Head"
>
igFIuSw51kCl7cI+cME3qQAA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
tCQKaFvYXkOqeoWrNZnLmQAA
</XPD:REF>
<XPD:OBJ
name=
"NameLabel"
type=
"EdgeLabelView"
guid=
"pqwpgFVnBEubiHu6nTcdGQAA"
>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-4,64417125257981
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
161,37533888423
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
RM_CANCELAR_CONFIRMACAO / Effect_CancelarConfirmacao
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
5rQ9BEz6uk2UHEqQFt1lpQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"EdgeLabelView"
guid=
"5bWDCtAEP0ejeKGpVKVNRgAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
30
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
5rQ9BEz6uk2UHEqQFt1lpQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"EdgeLabelView"
guid=
"++5P77QGNk621rYVdmGrfQAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
5rQ9BEz6uk2UHEqQFt1lpQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"1+KOenblnUCdgDO5P82v7AAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
...
...
@@ -16185,6 +16515,7 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD In = RM_PESQUISAR_EXEMPLA..., XSD Out = RM_PESQUISAR_EXEMPLA...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
L3nRQJ3EM0axoITLkZ6MEQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
...
...
@@ -16212,6 +16543,7 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD In = RM_PESQUISAR_USUARIO..., XSD Out = RM_PESQUISAR_USUARIO...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
X6cuX086sEuS872Jqb5GTgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
...
...
@@ -16239,6 +16571,7 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD Out = RM_CANCELAR_ESCOLHA_...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
XkNAGbe4tk2U9NO3ShCZGQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
...
...
@@ -16266,6 +16599,7 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD Out = RM_REMOVER_EXEMPLAR_..., XSD In = RM_REMOVER_EXEMPLAR_...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
vLepMGe7YECdkoeU+OFjHwAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
...
...
@@ -16293,9 +16627,89 @@
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD In = RM_SELECIONAR_EXEMPL..., XSD Out = RM_SELECIONAR_EXEMPL...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
zsfyoMp4K0G90ZKN+FJ6wgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLStateView"
guid=
"Dsi0wzevKku9DggG8ROYTgAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"Left"
type=
"integer"
>
780
</XPD:ATTR>
<XPD:ATTR
name=
"Top"
type=
"integer"
>
524
</XPD:ATTR>
<XPD:ATTR
name=
"Width"
type=
"integer"
>
108
</XPD:ATTR>
<XPD:ATTR
name=
"Height"
type=
"integer"
>
40
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
IZ2qPcQ34UKg1BTBHI24kwAA
</XPD:REF>
<XPD:OBJ
name=
"NameCompartment"
type=
"UMLNameCompartmentView"
guid=
"YM1VcnQzik6c6b5I1Ok55wAA"
>
<XPD:OBJ
name=
"NameLabel"
type=
"LabelView"
guid=
"spzSmUWn/02rgY0rkmyXUQAA"
>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Confirmando
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"LabelView"
guid=
"i1HiDL2CCk+NRCxlR45u0AAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"LabelView"
guid=
"UTB50IkXl0OuIfMNpdU37gAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"InternalTransitionCompartment"
type=
"UMLInternalTransitionCompartmentView"
guid=
"RixE8GZbv0SyeGyFxOHgXQAA"
>
<XPD:REF
name=
"Model"
>
IZ2qPcQ34UKg1BTBHI24kwAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"6jUv13Xi2kKuT7ogeBBETgAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"LineStyle"
type=
"LineStyleKind"
>
lsRectilinear
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
864,390;864,524
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
<XPD:REF
name=
"Head"
>
Dsi0wzevKku9DggG8ROYTgAA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
igFIuSw51kCl7cI+cME3qQAA
</XPD:REF>
<XPD:OBJ
name=
"NameLabel"
type=
"EdgeLabelView"
guid=
"frVYEF2kVEmZ/0FsDziWQwAA"
>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,56417375823706
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
151,003311221973
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
RM_REALIZAR_EMPRESTIMO / Effect_RealizarEmprestimo
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"EdgeLabelView"
guid=
"43mas+kWDECUnA6aHdFWGwAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
30
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"EdgeLabelView"
guid=
"zi3MOZt1Kk6ZG/A3MkH7zQAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD Out = RM_REALIZAR_EMPRESTI...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"wV1MtcdEPUaDm/jg/8wWUgAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"LineStyle"
type=
"LineStyleKind"
>
lsRectilinear
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
804,524;804,390
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
<XPD:REF
name=
"Head"
>
igFIuSw51kCl7cI+cME3qQAA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
Dsi0wzevKku9DggG8ROYTgAA
</XPD:REF>
<XPD:OBJ
name=
"NameLabel"
type=
"EdgeLabelView"
guid=
"84DqO/GVpU2U6lJ9LzezSQAA"
>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-4,70601883651682
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
157,003184681076
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
RM_CANCELAR_CONFIRMACAO / Effect_CancelarConfirmacao
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"EdgeLabelView"
guid=
"BwgrJ6prakaJDM4PaACfPQAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
30
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"EdgeLabelView"
guid=
"nxLmzos5IkePembF1U8hHwAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
{XSD Out = RM_CANCELAR_CONFIRMA...}
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJ>
...
...
@@ -16327,12 +16741,14 @@
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD In
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_USUARIO_IN
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
qpSMv7xg0kGN7lMryfzlbgAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"KKFe/0Fokkmn1sPqEMee6gAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_USUARIO_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
qpSMv7xg0kGN7lMryfzlbgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
...
...
@@ -16359,39 +16775,32 @@
<XPD:REF
name=
"Views"
>
/3DX+ER8IEOhjyjbBVEQlQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
XacbWckW4ECcfbSH5Z17CAAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"tTRKLdA/sEO9fVRdFfesOAAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_EscolherUsuario
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
NDfpQvXq/U6z/x5HYgzDKQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Triggers"
>
<XPD:OBJ
name=
"Triggers"
type=
"UMLSignalEvent"
guid=
"A2fEjFl01keFOxaOqefSUQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
RM_ESCOLHER_USUARIO
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
NDfpQvXq/U6z/x5HYgzDKQAA
</XPD:REF>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"SpHKPwbPNkmOXl5C9NI4JQAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD In
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_ESCOLHER_USUARIO_IN
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
NDfpQvXq/U6z/x5HYgzDKQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"q3Nh88UXi0iuADbCaIXwdQAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_ESCOLHER_USUARIO_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
NDfpQvXq/U6z/x5HYgzDKQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"1b3iI7TFZEqmIdYTeW3XSwAA"
>
<XPD:REF
name=
"StateMachine"
>
aphlufhXJke61YTVPuzztAAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
AbEYjAW+h0G2EhkAe1STmQAA
</XPD:REF>
<XPD:REF
name=
"Target"
>
JYqFkPRt8EaZ1TfxO2LIOAAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
2O0IxWqWGUKbpIwfo/x59QAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
Z13wg+ZjzEu33YF7FTRXbwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
l0hps9pgCUCX0HFH0uc+FAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
Xg4rc6g9V0OhVzb5Lur2VgAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"
85VvB2SC90CRqWNtiDrqgw
AA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_
RealizarEmprestim
o
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
1b3iI7TFZEqmIdYTeW3XSw
AA
</XPD:REF>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"
tTRKLdA/sEO9fVRdFfesOA
AA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_
EscolherUsuari
o
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
NDfpQvXq/U6z/x5HYgzDKQ
AA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Triggers"
>
<XPD:OBJ
name=
"Triggers"
type=
"UMLSignalEvent"
guid=
"
bSx+iKMrn0WZNxLFY23gwA
AA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
RM_
REALIZAR_EMPRESTIM
O
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
1b3iI7TFZEqmIdYTeW3XSw
AA
</XPD:REF>
<XPD:OBJ
name=
"Triggers"
type=
"UMLSignalEvent"
guid=
"
A2fEjFl01keFOxaOqefSUQ
AA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
RM_
ESCOLHER_USUARI
O
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
NDfpQvXq/U6z/x5HYgzDKQ
AA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
...
...
@@ -16405,6 +16814,22 @@
<XPD:REF
name=
"Views"
>
LXuyZX+iFkS53tNbJl0scwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
4grXs3VHt0CzWTAbz+1+oAAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"ogw2DI5Mjk2BP6UzevsZlQAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD In
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_EXEMPLAR_IN
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
3Saj93Lzo0yjXPissbOyHAAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"wH+LCdkgx0uVyAm0rdk4TgAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_EXEMPLAR_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
3Saj93Lzo0yjXPissbOyHAAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"hQr1dnxxTkitH+yJPB5RmQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_PesquisarExemplar
</XPD:ATTR>
...
...
@@ -16420,7 +16845,7 @@
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"YertZgq0fkOOJTdMhax1EAAA"
>
<XPD:REF
name=
"StateMachine"
>
aphlufhXJke61YTVPuzztAAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
JYqFkPRt8EaZ1TfxO2LIOA
AA
</XPD:REF>
<XPD:REF
name=
"Source"
>
IZ2qPcQ34UKg1BTBHI24kw
AA
</XPD:REF>
<XPD:REF
name=
"Target"
>
jsica3nxLka3SSDIBqXVjAAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
x7f6ALE8nUuYarYurcYQLwAA
</XPD:REF>
...
...
@@ -16441,29 +16866,6 @@
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"5rQ9BEz6uk2UHEqQFt1lpQAA"
>
<XPD:REF
name=
"StateMachine"
>
aphlufhXJke61YTVPuzztAAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
JYqFkPRt8EaZ1TfxO2LIOAAA
</XPD:REF>
<XPD:REF
name=
"Target"
>
AbEYjAW+h0G2EhkAe1STmQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
oDbDH3rjqUqVIM6W3yXd1QAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
pqwpgFVnBEubiHu6nTcdGQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
5bWDCtAEP0ejeKGpVKVNRgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
++5P77QGNk621rYVdmGrfQAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"rcvNFJqLOki0EmFmBMH1lQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_CancelarConfirmacao
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
5rQ9BEz6uk2UHEqQFt1lpQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Triggers"
>
<XPD:OBJ
name=
"Triggers"
type=
"UMLSignalEvent"
guid=
"gxpi8dCzCkesiE8JA7x80QAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
RM_CANCELAR_CONFIRMACAO
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
5rQ9BEz6uk2UHEqQFt1lpQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"L3nRQJ3EM0axoITLkZ6MEQAA"
>
<XPD:REF
name=
"StateMachine"
>
aphlufhXJke61YTVPuzztAAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
uDSXGibqBU+bNxQfdjidfwAA
</XPD:REF>
...
...
@@ -16474,6 +16876,22 @@
<XPD:REF
name=
"Views"
>
y/PGbWifokadRUatQ59RIwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
9hfI65faEEiLskBEQ+W3BwAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"pcfjj78qcUmwQRuC4zTQtgAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD In
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_EXEMPLAR_IN
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
L3nRQJ3EM0axoITLkZ6MEQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"mQGhbg5Wyk60yigS+65LcwAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_EXEMPLAR_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
L3nRQJ3EM0axoITLkZ6MEQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"midtrk7LU06DLVGcDL6xOgAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_PesquisarExemplar
</XPD:ATTR>
...
...
@@ -16497,6 +16915,22 @@
<XPD:REF
name=
"Views"
>
HWlpMmG+fEClOp4myFgXnwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
iUl99GtTfU6p0tVGLT+8jgAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"DJspvcg5jUiDgEGiqgYLEAAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD In
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_USUARIO_IN
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
X6cuX086sEuS872Jqb5GTgAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"eQGoqn7C8kSVCv/SyU8IKwAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_PESQUISAR_USUARIO_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
X6cuX086sEuS872Jqb5GTgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"fE3afj6Yz0WE1sM8S6TFXwAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_PesquisarUsuario
</XPD:ATTR>
...
...
@@ -16520,6 +16954,15 @@
<XPD:REF
name=
"Views"
>
6Pm/98ktw0m13/1IuYE2qgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
s+GtPs4J0E+ytMQV+b7H0AAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"6Vpfi2YdDkGGba5iOvCXxQAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_CANCELAR_ESCOLHA_EXEMPLAR_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
XkNAGbe4tk2U9NO3ShCZGQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"YaUizH2Zc0SBh521dzNGxAAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_CancelarEscolhaExemplar
</XPD:ATTR>
...
...
@@ -16543,6 +16986,22 @@
<XPD:REF
name=
"Views"
>
a47Ixs5QH0KUKZa9AWZbfgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
m6tyyVVRvkiGOgX4P1Nd+QAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"Dib1pcpgC0ywOriLjlELAwAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_REMOVER_EXEMPLAR_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
vLepMGe7YECdkoeU+OFjHwAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"hsAcucBD1E+fiW8Sg8p4xQAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD In
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_REMOVER_EXEMPLAR_IN
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
vLepMGe7YECdkoeU+OFjHwAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"0D0mpUfgmUybJxh1A1fuVQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_RemoverExemplar
</XPD:ATTR>
...
...
@@ -16566,6 +17025,22 @@
<XPD:REF
name=
"Views"
>
KDf9OR5svkmwIAdk1MGUqQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
/EHxxlI6V02Av6p11vxuBAAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"YuzXxJSF9kmHz/t21M977AAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD In
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_SELECIONAR_EXEMPLAR_IN
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
zsfyoMp4K0G90ZKN+FJ6wgAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"qx+Lza07nkOAjumYX+QUrgAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_SELECIONAR_EXEMPLAR_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
zsfyoMp4K0G90ZKN+FJ6wgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"dwjCLaAj0ECfbYW7P5C8LQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_SelecionarExemplar
</XPD:ATTR>
...
...
@@ -16579,6 +17054,70 @@
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"LvsDcfkPAEKBOXhaCkM+/QAA"
>
<XPD:REF
name=
"StateMachine"
>
aphlufhXJke61YTVPuzztAAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
AbEYjAW+h0G2EhkAe1STmQAA
</XPD:REF>
<XPD:REF
name=
"Target"
>
IZ2qPcQ34UKg1BTBHI24kwAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
6jUv13Xi2kKuT7ogeBBETgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
frVYEF2kVEmZ/0FsDziWQwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
43mas+kWDECUnA6aHdFWGwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
zi3MOZt1Kk6ZG/A3MkH7zQAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"LDRIuBKSiE6BAFxV159IHQAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_REALIZAR_EMPRESTIMO_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"bKE/TGeWu0+DLb1s/zZrjQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_RealizarEmprestimo
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Triggers"
>
<XPD:OBJ
name=
"Triggers"
type=
"UMLSignalEvent"
guid=
"Q6D+RmEZZUGMTyYXFDzHbAAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
RM_REALIZAR_EMPRESTIMO
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
LvsDcfkPAEKBOXhaCkM+/QAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"iZbOLh99g0mgrSJ3buxqgQAA"
>
<XPD:REF
name=
"StateMachine"
>
aphlufhXJke61YTVPuzztAAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
IZ2qPcQ34UKg1BTBHI24kwAA
</XPD:REF>
<XPD:REF
name=
"Target"
>
AbEYjAW+h0G2EhkAe1STmQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
wV1MtcdEPUaDm/jg/8wWUgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
84DqO/GVpU2U6lJ9LzezSQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
BwgrJ6prakaJDM4PaACfPQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
nxLmzos5IkePembF1U8hHwAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"NSITK+lmdkCobDj0xxYLJwAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
TransitionMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
XSD Out
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
RM_CANCELAR_CONFIRMACAO_OUT
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"XEkSFbNzcEGEeFCIvYBZWgAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_CancelarConfirmacao
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Triggers"
>
<XPD:OBJ
name=
"Triggers"
type=
"UMLSignalEvent"
guid=
"1f+cfXZRyEeAaaSei0boUQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
RM_CANCELAR_CONFIRMACAO
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
iZbOLh99g0mgrSJ3buxqgQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJCOLL>
...
...
@@ -16591,6 +17130,232 @@
<XPD:REF
name=
"Child"
>
ITRxn0+5xkKI6/TD1mC5qAAA
</XPD:REF>
<XPD:REF
name=
"Parent"
>
CW1L1EW3kkSWfD8DU8ciWwAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedElements"
type=
"UMLUseCase"
guid=
"afHnC7gfqUSMkKNdHYZp3QAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
ucConsultarEmprestimo
</XPD:ATTR>
<XPD:REF
name=
"Namespace"
>
KJ+F7nxhq0eyH3lYhIBVPwAA
</XPD:REF>
<XPD:OBJCOLL
name=
"OwnedDiagrams"
>
<XPD:OBJ
name=
"OwnedDiagrams"
type=
"UMLClassDiagram"
guid=
"Nsj4zVbjpkSNETrYH6mUhwAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
ClassDiagram
</XPD:ATTR>
<XPD:REF
name=
"DiagramOwner"
>
afHnC7gfqUSMkKNdHYZp3QAA
</XPD:REF>
<XPD:OBJ
name=
"DiagramView"
type=
"UMLClassDiagramView"
guid=
"mmE2flOedUyGc6OkPY8E2wAA"
>
<XPD:REF
name=
"Diagram"
>
Nsj4zVbjpkSNETrYH6mUhwAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"TaggedValues"
>
<XPD:OBJ
name=
"TaggedValues"
type=
"TaggedValue"
guid=
"blCZ0L6uAUmyI8SYsi9ENwAA"
>
<XPD:ATTR
name=
"ProfileName"
type=
"string"
>
DBMappings
</XPD:ATTR>
<XPD:ATTR
name=
"TagDefinitionSetName"
type=
"string"
>
DBUseCaseMap
</XPD:ATTR>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Code
</XPD:ATTR>
<XPD:ATTR
name=
"DataValue"
type=
"string"
>
3222
</XPD:ATTR>
<XPD:REF
name=
"TaggedModel"
>
afHnC7gfqUSMkKNdHYZp3QAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Behaviors"
>
<XPD:OBJ
name=
"Behaviors"
type=
"UMLStateMachine"
guid=
"z3VcQDJRSk2X6VN8fkL0PQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
smucConsultarEmprestimo
</XPD:ATTR>
<XPD:REF
name=
"Context"
>
afHnC7gfqUSMkKNdHYZp3QAA
</XPD:REF>
<XPD:OBJ
name=
"Top"
type=
"UMLCompositeState"
guid=
"f6pJiUkHkk+5wT8dXiLCyQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
TOP
</XPD:ATTR>
<XPD:REF
name=
"StateMachine"
>
z3VcQDJRSk2X6VN8fkL0PQAA
</XPD:REF>
<XPD:OBJCOLL
name=
"Subvertices"
>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLPseudostate"
guid=
"L6K4O9C30kqnVSZRbNFN6QAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Initial1
</XPD:ATTR>
<XPD:ATTR
name=
"PseudostateKind"
type=
"UMLPseudostateKind"
>
pkInitial
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
f6pJiUkHkk+5wT8dXiLCyQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
hET4k9yJ90asPDuNOAaUoQAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Outgoings"
>
<XPD:REF
name=
"Outgoings"
>
pOhg0mVFGku5Egpu4MAmmgAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLCompositeState"
guid=
"Wa4orBzqHk29wdEgWZv0jgAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Consultando
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
f6pJiUkHkk+5wT8dXiLCyQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
d7FC4tzuWkGBHv65aMHfGgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
7R3fowlBcUiEvLKbQ7uS4wAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Outgoings"
>
<XPD:REF
name=
"Outgoings"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
<XPD:REF
name=
"Outgoings"
>
NLGwqOv9m025rX5srVc3jwAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Incomings"
>
<XPD:REF
name=
"Incomings"
>
pOhg0mVFGku5Egpu4MAmmgAA
</XPD:REF>
<XPD:REF
name=
"Incomings"
>
NLGwqOv9m025rX5srVc3jwAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Subvertices"
type=
"UMLFinalState"
guid=
"11RrOViyLUqM+SGIbW3A0AAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
FinalState1
</XPD:ATTR>
<XPD:REF
name=
"ContainerState"
>
f6pJiUkHkk+5wT8dXiLCyQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
cWlYBfTtukWauz3yYykjGgAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL
name=
"Incomings"
>
<XPD:REF
name=
"Incomings"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJCOLL
name=
"OwnedDiagrams"
>
<XPD:OBJ
name=
"OwnedDiagrams"
type=
"UMLStatechartDiagram"
guid=
"Zc5n1c4ZIkazRDsHSsAmPwAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
scucConsultarEmprestimo
</XPD:ATTR>
<XPD:REF
name=
"DiagramOwner"
>
z3VcQDJRSk2X6VN8fkL0PQAA
</XPD:REF>
<XPD:OBJ
name=
"DiagramView"
type=
"UMLStatechartDiagramView"
guid=
"9WcObKfomkyHizJCMxvBEwAA"
>
<XPD:REF
name=
"Diagram"
>
Zc5n1c4ZIkazRDsHSsAmPwAA
</XPD:REF>
<XPD:OBJCOLL
name=
"OwnedViews"
>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLPseudostateView"
guid=
"hET4k9yJ90asPDuNOAaUoQAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"Left"
type=
"integer"
>
204
</XPD:ATTR>
<XPD:ATTR
name=
"Top"
type=
"integer"
>
100
</XPD:ATTR>
<XPD:ATTR
name=
"Width"
type=
"integer"
>
20
</XPD:ATTR>
<XPD:ATTR
name=
"Height"
type=
"integer"
>
20
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
L6K4O9C30kqnVSZRbNFN6QAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLStateView"
guid=
"d7FC4tzuWkGBHv65aMHfGgAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"Left"
type=
"integer"
>
172
</XPD:ATTR>
<XPD:ATTR
name=
"Top"
type=
"integer"
>
224
</XPD:ATTR>
<XPD:ATTR
name=
"Width"
type=
"integer"
>
80
</XPD:ATTR>
<XPD:ATTR
name=
"Height"
type=
"integer"
>
40
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
Wa4orBzqHk29wdEgWZv0jgAA
</XPD:REF>
<XPD:OBJ
name=
"NameCompartment"
type=
"UMLNameCompartmentView"
guid=
"ioucKwcMQ0ewTddVHiZOTwAA"
>
<XPD:OBJ
name=
"NameLabel"
type=
"LabelView"
guid=
"SvWxnlgw1kuuCK3BGIVeKQAA"
>
<XPD:ATTR
name=
"Text"
type=
"string"
>
Consultando
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"LabelView"
guid=
"cjxCHaL/l0yFbNsFjZ4XqQAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"LabelView"
guid=
"0Zd7PGHfVUOuHOahH5cPFwAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"InternalTransitionCompartment"
type=
"UMLInternalTransitionCompartmentView"
guid=
"7R3fowlBcUiEvLKbQ7uS4wAA"
>
<XPD:REF
name=
"Model"
>
Wa4orBzqHk29wdEgWZv0jgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"LZhnZuoqdEiWGhZwk0uiHAAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"LineStyle"
type=
"LineStyleKind"
>
lsRectilinear
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
212,119;212,224
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
pOhg0mVFGku5Egpu4MAmmgAA
</XPD:REF>
<XPD:REF
name=
"Head"
>
d7FC4tzuWkGBHv65aMHfGgAA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
hET4k9yJ90asPDuNOAaUoQAA
</XPD:REF>
<XPD:OBJ
name=
"NameLabel"
type=
"EdgeLabelView"
guid=
"glYSRPLscUW/Wi3DAMog9wAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
pOhg0mVFGku5Egpu4MAmmgAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"EdgeLabelView"
guid=
"SZWXLSmwDUmk17rmdwLWWgAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
30
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
pOhg0mVFGku5Egpu4MAmmgAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"EdgeLabelView"
guid=
"TFRb5Rp99ES6CJLNlZQZSwAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
pOhg0mVFGku5Egpu4MAmmgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLFinalStateView"
guid=
"cWlYBfTtukWauz3yYykjGgAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"Left"
type=
"integer"
>
476
</XPD:ATTR>
<XPD:ATTR
name=
"Top"
type=
"integer"
>
232
</XPD:ATTR>
<XPD:ATTR
name=
"Width"
type=
"integer"
>
26
</XPD:ATTR>
<XPD:ATTR
name=
"Height"
type=
"integer"
>
26
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
11RrOViyLUqM+SGIbW3A0AAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedViews"
type=
"UMLTransitionView"
guid=
"o0GZo3+3fkGaWKin03V13AAA"
>
<XPD:ATTR
name=
"LineColor"
type=
"string"
>
clMaroon
</XPD:ATTR>
<XPD:ATTR
name=
"FillColor"
type=
"string"
>
$00B9FFFF
</XPD:ATTR>
<XPD:ATTR
name=
"LineStyle"
type=
"LineStyleKind"
>
lsRectilinear
</XPD:ATTR>
<XPD:ATTR
name=
"Points"
type=
"Points"
>
251,244;476,244
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
<XPD:REF
name=
"Head"
>
cWlYBfTtukWauz3yYykjGgAA
</XPD:REF>
<XPD:REF
name=
"Tail"
>
d7FC4tzuWkGBHv65aMHfGgAA
</XPD:REF>
<XPD:OBJ
name=
"NameLabel"
type=
"EdgeLabelView"
guid=
"bR7cImVGUUCRdd8qdhCOLQAA"
>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:ATTR
name=
"Text"
type=
"string"
>
RM_CONSULTAR / Effect_Consultar
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"StereotypeLabel"
type=
"EdgeLabelView"
guid=
"OyWrnfWxUkG4Tr+WUguRAgAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
30
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
</XPD:OBJ>
<XPD:OBJ
name=
"PropertyLabel"
type=
"EdgeLabelView"
guid=
"xEj1z0zyfkqMHPndhg6aVwAA"
>
<XPD:ATTR
name=
"Visible"
type=
"boolean"
>
False
</XPD:ATTR>
<XPD:ATTR
name=
"Alpha"
type=
"real"
>
-1,5707963267949
</XPD:ATTR>
<XPD:ATTR
name=
"Distance"
type=
"real"
>
15
</XPD:ATTR>
<XPD:REF
name=
"Model"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Transitions"
>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"pOhg0mVFGku5Egpu4MAmmgAA"
>
<XPD:REF
name=
"StateMachine"
>
z3VcQDJRSk2X6VN8fkL0PQAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
L6K4O9C30kqnVSZRbNFN6QAA
</XPD:REF>
<XPD:REF
name=
"Target"
>
Wa4orBzqHk29wdEgWZv0jgAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
LZhnZuoqdEiWGhZwk0uiHAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
glYSRPLscUW/Wi3DAMog9wAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
SZWXLSmwDUmk17rmdwLWWgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
TFRb5Rp99ES6CJLNlZQZSwAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"YE+ucYaPI0iDf0OvclIAzQAA"
>
<XPD:REF
name=
"StateMachine"
>
z3VcQDJRSk2X6VN8fkL0PQAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
Wa4orBzqHk29wdEgWZv0jgAA
</XPD:REF>
<XPD:REF
name=
"Target"
>
11RrOViyLUqM+SGIbW3A0AAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
o0GZo3+3fkGaWKin03V13AAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
bR7cImVGUUCRdd8qdhCOLQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
OyWrnfWxUkG4Tr+WUguRAgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
xEj1z0zyfkqMHPndhg6aVwAA
</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL
name=
"Effects"
>
<XPD:OBJ
name=
"Effects"
type=
"UMLUninterpretedAction"
guid=
"m4Ki8adMW0iW9Qx4LV8C7AAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
Effect_Consultar
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL
name=
"Triggers"
>
<XPD:OBJ
name=
"Triggers"
type=
"UMLSignalEvent"
guid=
"UQ7jzGRl00SaI+5e1IOAzQAA"
>
<XPD:ATTR
name=
"Name"
type=
"string"
>
RM_CONSULTAR
</XPD:ATTR>
<XPD:REF
name=
"Transition"
>
YE+ucYaPI0iDf0OvclIAzQAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"Transitions"
type=
"UMLTransition"
guid=
"NLGwqOv9m025rX5srVc3jwAA"
>
<XPD:REF
name=
"StateMachine"
>
z3VcQDJRSk2X6VN8fkL0PQAA
</XPD:REF>
<XPD:REF
name=
"Source"
>
Wa4orBzqHk29wdEgWZv0jgAA
</XPD:REF>
<XPD:REF
name=
"Target"
>
Wa4orBzqHk29wdEgWZv0jgAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:REFCOLL
name=
"Generalizations"
>
<XPD:REF
name=
"Generalizations"
>
JR+4Vw91vkqzMXXPbCNVtwAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedElements"
type=
"UMLGeneralization"
guid=
"JR+4Vw91vkqzMXXPbCNVtwAA"
>
<XPD:REF
name=
"Namespace"
>
KJ+F7nxhq0eyH3lYhIBVPwAA
</XPD:REF>
<XPD:REF
name=
"Child"
>
afHnC7gfqUSMkKNdHYZp3QAA
</XPD:REF>
<XPD:REF
name=
"Parent"
>
CW1L1EW3kkSWfD8DU8ciWwAA
</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ
name=
"OwnedElements"
type=
"UMLModel"
guid=
"ErDWf/JGWUWibJnxTpAqIQAA"
>
...
...
@@ -17387,8 +18152,8 @@
<XPD:REF
name=
"Participant"
>
/qJVGigPGky3w7RLp3KsjQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
ddsVzibwNU62IMfNDdbd0wAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
0fS4Mhl7uU2umAZMsLhHBQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
VSIT4fF1OUiNJ2FFW1APDQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
0fS4Mhl7uU2umAZMsLhHBQAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
HgqPtpYjiEiFz0bf2jl3UwAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
@@ -17399,8 +18164,8 @@
<XPD:REF
name=
"Participant"
>
OQbx+k+0iUW7J14Ajm+FVQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
oacXz61k40eLp0uj4qCh1AAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
CHOnx0JBJ0i9WRhVF3KZ0QAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
dhnePOHUokmLCEXfJPvgugAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
CHOnx0JBJ0i9WRhVF3KZ0QAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
HvxWbldU9ECYvzD15u/lYQAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
@@ -17823,8 +18588,8 @@
<XPD:REF
name=
"Participant"
>
KWN92RkXR067xg8QImsRmgAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
sT8mW+ypjk+73ee6TvwR3QAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
FBPjZ83bZUGswQz+NtrRTgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
xiYYBpwOkU6a+dVN9pPrEAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
FBPjZ83bZUGswQz+NtrRTgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
aJ6EwFCx8kapHgP2f9qL1AAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
@@ -17835,8 +18600,8 @@
<XPD:REF
name=
"Participant"
>
/qJVGigPGky3w7RLp3KsjQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
z4deC0VbR0u4UwNwFDC+/QAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
mabmpgni/Uuxlu5SUTT/fgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
t8pkBSjwpE2EWiD5ez3bwwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
mabmpgni/Uuxlu5SUTT/fgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
iAtl4MUtV0yJ1I0JOmkWVgAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
@@ -17867,8 +18632,8 @@
<XPD:REF
name=
"Participant"
>
JaUyTQRNt0+ieOKkp9SrMAAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
gCeh49Fbn0K/YRFEK73YrwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
Lr4dP91ApEu/OOtZxJyWGwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
YVIKXVjzAEawhRv0WSYFEAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
Lr4dP91ApEu/OOtZxJyWGwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
74GmQZOaj0e9ommzA+JRnwAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
@@ -17879,8 +18644,8 @@
<XPD:REF
name=
"Participant"
>
KWN92RkXR067xg8QImsRmgAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
lxU+SCNKXkSQtef3tuCyTAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
0kq7vRR9IEqJHi8MeG60VwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
TEj09CLvO02k342TFwDItAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
0kq7vRR9IEqJHi8MeG60VwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
NsNKI+WqEEaMW89MILsAXAAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
@@ -17911,8 +18676,8 @@
<XPD:REF
name=
"Participant"
>
/qJVGigPGky3w7RLp3KsjQAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
ts+ziZGrnkeRPAY8pW1VqwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
HhcQs7BAdEu34Xnkt4ypCAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
bKp9OsWFvEGN8iwUMrnW6gAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
HhcQs7BAdEu34Xnkt4ypCAAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
z+H3RWarakW0/vxvSDr4AgAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
@@ -17923,8 +18688,8 @@
<XPD:REF
name=
"Participant"
>
P4QVaFJxMEahvWGlYwSRBgAA
</XPD:REF>
<XPD:REFCOLL
name=
"Views"
>
<XPD:REF
name=
"Views"
>
lPBOv4lO8EuJWkyO58ntiwAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
w2yY9piiIkGzLXH2qAyhmgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
hTmKfLiMgUyTAk4X/iaJTgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
w2yY9piiIkGzLXH2qAyhmgAA
</XPD:REF>
<XPD:REF
name=
"Views"
>
P/SG07E4f06lhDsi8gkUEgAA
</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
...
...
srv/src/HelloWorld.identcache
View file @
a3742827
No preview for this file type
srv/src/lib/acuRegisterModelMappings.pas
View file @
a3742827
...
...
@@ -1221,6 +1221,566 @@ begin
lUseCaseTicket
.
InheritsFrom
:=
'ucUseCase'
;
end
;
function
GetXSDIn_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Usuario">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="Nome" type="xs:string" use="optional"/>'
+
#
13
#
10
+
' <xs:attribute name="CPF" type="xs:string" use="optional"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Usuarios">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Usuario">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Nome" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="CPF" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Usuario">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Usuario">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Nome" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="CPF" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Usuario">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="Nome" type="xs:string" use="optional"/>'
+
#
13
#
10
+
' <xs:attribute name="CPF" type="xs:string" use="optional"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Usuarios">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Usuario">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Nome" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="CPF" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element minOccurs="0" name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Livros">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplares">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplares">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="1" maxOccurs="1">'
+
#
13
#
10
+
' <xs:element name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REALIZAR_EMPRESTIMO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Emprestimos">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Emprestimo">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="DataInicio" type="xs:date" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="DataDevolucaoPrevista" type="xs:date" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' <xs:element name="Cliente">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Nome" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="CPF" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element minOccurs="0" name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Livros">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplares">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_CANCELAR_ESCOLHA_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplares">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="1" maxOccurs="1">'
+
#
13
#
10
+
' <xs:element name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplares">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="1" maxOccurs="1">'
+
#
13
#
10
+
' <xs:element name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
function
GetXSDOut_3220_smucEfetuarEmprestimo_Confirmando_RM_CANCELAR_CONFIRMACAO
:
String
;
begin
Result
:=
'<?xml version="1.0"?>'
+
#
13
#
10
+
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->'
+
#
13
#
10
+
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">'
+
#
13
#
10
+
' <xs:element name="SYSMSG">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence>'
+
#
13
#
10
+
' <xs:element name="Exemplares">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="0" maxOccurs="unbounded">'
+
#
13
#
10
+
' <xs:element name="Exemplar">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:sequence minOccurs="1" maxOccurs="1">'
+
#
13
#
10
+
' <xs:element name="Livro">'
+
#
13
#
10
+
' <xs:complexType>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Titulo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="ISBN" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:attribute name="OID" type="xs:int" use="required"/>'
+
#
13
#
10
+
' <xs:attribute name="Codigo" type="xs:string" use="required"/>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
' </xs:sequence>'
+
#
13
#
10
+
' <xs:anyAttribute processContents="skip"/>'
+
#
13
#
10
+
' </xs:complexType>'
+
#
13
#
10
+
' </xs:element>'
+
#
13
#
10
+
'</xs:schema>'
+
#
13
#
10
+
''
;
end
;
procedure
RegisterUseCases1
(
piMetaModel
:
acMetaModel
);
var
lUseCaseTicket
:
acUseCaseTicket
;
...
...
@@ -1926,81 +2486,98 @@ begin
lStateMachine
:=
lUseCaseTicket
.
FindStateMachine
(
'smServer'
);
lStateMachine
:=
utSubMachineState
(
lStateMachine
.
FindState
(
'UseCaseSubmachine'
)).
StateMachine
as
acUseCaseStateMachine
;
lStateMachine
.
Name
:=
'smucEfetuarEmprestimo'
;
utState
.
Create
(
lStateMachine
,
'Pesquisando
Usu
rio'
);
utState
.
Create
(
lStateMachine
,
'Escolhendo
Usu
rio'
);
utState
.
Create
(
lStateMachine
,
'Editando
Empr
stimos'
);
utState
.
Create
(
lStateMachine
,
'Pesquisando
Usua
rio'
);
utState
.
Create
(
lStateMachine
,
'Escolhendo
Usua
rio'
);
utState
.
Create
(
lStateMachine
,
'Editando
Empre
stimos'
);
utFinalState
.
Create
(
lStateMachine
,
'FinalState1'
);
utState
.
Create
(
lStateMachine
,
'EscolhendoExemplares'
);
utState
.
Create
(
lStateMachine
,
'Confirmando'
);
utState
.
Create
(
lStateMachine
,
'Escolhendo Exemplares'
);
//Define o InitialState do StateMachine
lStateMachine
.
InitialState
:=
lStateMachine
.
FindState
(
'Pesquisando
Usu
rio'
);
lStateMachine
.
InitialState
:=
lStateMachine
.
FindState
(
'Pesquisando
Usua
rio'
);
//Adiciona as transicoes dos estados
lState
:=
lStateMachine
.
FindState
(
'Pesquisando
Usu
rio'
);
lState
:=
lStateMachine
.
FindState
(
'Pesquisando
Usua
rio'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_PESQUISAR_USUARIO'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Escolhendo
Usu
rio'
);
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Escolhendo
Usua
rio'
);
lTransition
.
AddTrigger
(
'RM_PESQUISAR_USUARIO'
);
lTransition
.
AddEffect
(
'Effect_PesquisarUsuario'
);
lTransition
.
XsdIn
.
XML
:=
GetXSDIn_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO
;
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO
;
lState
:=
lStateMachine
.
FindState
(
'Escolhendo
Usu
rio'
);
lState
:=
lStateMachine
.
FindState
(
'Escolhendo
Usua
rio'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_ESCOLHER_USUARIO'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Editando
Empr
stimos'
);
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Editando
Empre
stimos'
);
lTransition
.
AddTrigger
(
'RM_ESCOLHER_USUARIO'
);
lTransition
.
AddEffect
(
'Effect_EscolherUsuario'
);
lTransition
.
XsdIn
.
XML
:=
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO
;
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO
;
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_PESQUISAR_USUARIO'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lState
;
lTransition
.
AddTrigger
(
'RM_PESQUISAR_USUARIO'
);
lTransition
.
AddEffect
(
'Effect_PesquisarUsuario'
);
lTransition
.
XsdIn
.
XML
:=
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO
;
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO
;
lState
:=
lStateMachine
.
FindState
(
'Editando Emprstimos'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_REALIZAR_EMPRESTIMO'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Confirmando'
);
lTransition
.
AddTrigger
(
'RM_REALIZAR_EMPRESTIMO'
);
lTransition
.
AddEffect
(
'Effect_RealizarEmprestimo'
);
lState
:=
lStateMachine
.
FindState
(
'EditandoEmprestimos'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_PESQUISAR_EXEMPLAR'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Escolhendo
Exemplares'
);
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'EscolhendoExemplares'
);
lTransition
.
AddTrigger
(
'RM_PESQUISAR_EXEMPLAR'
);
lTransition
.
AddEffect
(
'Effect_PesquisarExemplar'
);
lTransition
.
XsdIn
.
XML
:=
GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR
;
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR
;
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_REMOVER_EXEMPLAR'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lState
;
lTransition
.
AddTrigger
(
'RM_REMOVER_EXEMPLAR'
);
lTransition
.
AddEffect
(
'Effect_RemoverExemplar'
);
lState
:=
lStateMachine
.
FindState
(
'Confirmando'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_CONFIRMAR'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'FinalState1'
);
lTransition
.
AddTrigger
(
'RM_CONFIRMAR'
);
lTransition
.
AddEffect
(
'Effect_Confirmar'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_CANCELAR_CONFIRMACAO'
);
lTransition
.
XsdIn
.
XML
:=
GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR
;
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR
;
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_REALIZAR_EMPRESTIMO'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Editando Emprstimos'
);
lTransition
.
AddTrigger
(
'RM_CANCELAR_CONFIRMACAO'
);
lTransition
.
AddEffect
(
'Effect_CancelarConfirmacao'
);
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Confirmando'
);
lTransition
.
AddTrigger
(
'RM_REALIZAR_EMPRESTIMO'
);
lTransition
.
AddEffect
(
'Effect_RealizarEmprestimo'
);
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REALIZAR_EMPRESTIMO
;
lState
:=
lStateMachine
.
FindState
(
'Escolhendo
Exemplares'
);
lState
:=
lStateMachine
.
FindState
(
'EscolhendoExemplares'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_PESQUISAR_EXEMPLAR'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lState
;
lTransition
.
AddTrigger
(
'RM_PESQUISAR_EXEMPLAR'
);
lTransition
.
AddEffect
(
'Effect_PesquisarExemplar'
);
lTransition
.
XsdIn
.
XML
:=
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR
;
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR
;
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_CANCELAR_ESCOLHA_EXEMPLAR'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Editando
Empr
stimos'
);
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Editando
Empre
stimos'
);
lTransition
.
AddTrigger
(
'RM_CANCELAR_ESCOLHA_EXEMPLAR'
);
lTransition
.
AddEffect
(
'Effect_CancelarEscolhaExemplar'
);
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_CANCELAR_ESCOLHA_EXEMPLAR
;
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_SELECIONAR_EXEMPLAR'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Editando
Empr
stimos'
);
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'Editando
Empre
stimos'
);
lTransition
.
AddTrigger
(
'RM_SELECIONAR_EXEMPLAR'
);
lTransition
.
AddEffect
(
'Effect_SelecionarExemplar'
);
lTransition
.
XsdIn
.
XML
:=
GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR
;
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR
;
lState
:=
lStateMachine
.
FindState
(
'Confirmando'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_CONFIRMAR'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'FinalState1'
);
lTransition
.
AddTrigger
(
'RM_CONFIRMAR'
);
lTransition
.
AddEffect
(
'Effect_Confirmar'
);
lTransition
:=
lState
.
NewOutgoingTransition
(
'RM_CANCELAR_CONFIRMACAO'
);
lTransition
.
SourceState
:=
lState
;
lTransition
.
TargetState
:=
lStateMachine
.
FindState
(
'EditandoEmprestimos'
);
lTransition
.
AddTrigger
(
'RM_CANCELAR_CONFIRMACAO'
);
lTransition
.
AddEffect
(
'Effect_CancelarConfirmacao'
);
lTransition
.
XsdOut
.
XML
:=
GetXSDOut_3220_smucEfetuarEmprestimo_Confirmando_RM_CANCELAR_CONFIRMACAO
;
end
;
...
...
srv/src/ngu/nguEmprestimo.pas
View file @
a3742827
...
...
@@ -4,10 +4,12 @@ unit nguEmprestimo;
interface
uses
acuframework
;
acuframework
,
utumessage
;
type
ngEmprestimo
=
class
(
acPersistentObject
)
public
procedure
toXML
(
piField
:
utField
);
private
FDataInicio
:
acDateTime
;
FDataDevolucaoPrevista
:
acDateTime
;
...
...
@@ -22,6 +24,12 @@ type
implementation
procedure
ngEmprestimo
.
toXML
(
piField
:
utField
);
begin
piField
.
AddAttribute
(
'OID'
).
AsString
:=
Self
.
IDO
.
AsString
;
piField
.
AddAttribute
(
'DataInicio'
).
AsDate
:=
Self
.
DataInicio
.
Value
;
piField
.
AddAttribute
(
'DataDevolucaoPrevista'
).
AsDate
:=
Self
.
DataDevolucaoPrevista
.
Value
;
end
;
initialization
...
...
srv/src/ngu/nguExemplar.pas
View file @
a3742827
...
...
@@ -4,10 +4,12 @@ unit nguExemplar;
interface
uses
acuframework
;
acuframework
,
utumessage
;
type
ngExemplar
=
class
(
acPersistentObject
)
public
procedure
toXML
(
piField
:
utField
);
private
FCodigo
:
acString
;
fLivro
:
acRelationPartnerShip
;
...
...
@@ -22,6 +24,11 @@ type
implementation
procedure
ngExemplar
.
toXML
(
piField
:
utField
);
begin
piField
.
AddAttribute
(
'OID'
).
AsString
:=
Self
.
IDO
.
AsString
;
piField
.
AddAttribute
(
'Codigo'
).
AsString
:=
Self
.
Codigo
.
AsString
;
end
;
initialization
...
...
srv/src/ngu/nguLivro.pas
View file @
a3742827
...
...
@@ -4,10 +4,12 @@ unit nguLivro;
interface
uses
acuframework
;
acuframework
,
utumessage
;
type
ngLivro
=
class
(
acPersistentObject
)
public
procedure
toXML
(
piField
:
utField
);
private
FISBN
:
acString
;
FTitulo
:
acString
;
...
...
@@ -22,6 +24,12 @@ type
implementation
procedure
ngLivro
.
toXML
(
piField
:
utField
);
begin
piField
.
AddAttribute
(
'OID'
).
AsString
:=
Self
.
IDO
.
AsString
;
piField
.
AddAttribute
(
'Titulo'
).
AsString
:=
Self
.
Titulo
.
AsString
;
piField
.
AddAttribute
(
'ISBN'
).
AsString
:=
Self
.
ISBN
.
AsString
;
end
;
initialization
...
...
srv/src/ucu/ucuEfetuarEmprestimo.pas
View file @
a3742827
...
...
@@ -4,13 +4,17 @@ unit ucuEfetuarEmprestimo;
interface
uses
utuStateMachine
,
utuRequest
,
ucuUseCase
;
utuStateMachine
,
utuRequest
,
ucuUseCase
,
nguUsuario
,
acuFramework
;
type
ucEfetuarEmprestimo
=
class
(
ucUseCase
)
public
procedure
Initialize
;
Override
;
procedure
Finalize
;
Override
;
private
fSavePoint
:
acPersistenceSessionSavePoint
;
fUsuario
:
ngUsuario
;
fListExemplares
:
acPersistentObjectList
;
published
procedure
Effect_PesquisarUsuario
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
procedure
Effect_EscolherUsuario
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
...
...
@@ -28,19 +32,23 @@ implementation
uses
ucuManager
,
utuMessage
{define utField}
,
acuFramework
,
utuEmprestimoOQL
,
acuObject
{define acEnumerator}
,
nguUsuario
;
utuEmprestimoOQL
,
nguLivro
,
nguExemplar
,
nguEmprestimo
,
SysUtils
,
DateUtils
;
procedure
ucEfetuarEmprestimo
.
Initialize
;
begin
inherited
;
fListExemplares
:=
acPersistentObjectList
.
Create
(
ngExemplar
);
end
;
procedure
ucEfetuarEmprestimo
.
Finalize
;
begin
fListExemplares
.
Free
;
inherited
;
end
;
...
...
@@ -93,58 +101,315 @@ begin
end
;
procedure
ucEfetuarEmprestimo
.
Effect_EscolherUsuario
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lFieldUsuario
:
utField
;
begin
lFieldUsuario
:=
piRequest
.
Message
.
RootField
.
FieldByName
(
'Usuario'
);
try
fUsuario
:=
Self
.
Session
.
LoadObject
(
ngUsuario
,
acOIDInt
.
Create
(
lFieldUsuario
.
AttributeByName
(
'OID'
).
AsInteger
))
as
ngUsuario
;
except
on
e
:
acObjectNotFoundException
do
raise
EucException
.
Create
(
'Usurio no encontrado.'
);
else
raise
EucException
.
Create
(
'Sistema no pode determinar se o usurio pode ser encontrado.'
);
end
;
fUsuario
.
toXML
(
piRequest
.
Response
.
RootField
.
AddField
(
'Usuario'
));
piRequest
.
Processed
:=
True
;
end
;
procedure
ucEfetuarEmprestimo
.
Effect_RealizarEmprestimo
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lEnumExemplar
:
acEnumerator
;
lExemplar
:
ngExemplar
;
lEmprestimo
:
ngEmprestimo
;
lLivro
:
ngLivro
;
lFieldEmprestimos
,
lFieldEmprestimo
,
lFieldUsuario
,
lFieldLivro
,
lFieldExemplar
:
utField
;
begin
fSavePoint
:=
Self
.
Session
.
AddSavePoint
;
try
lEnumExemplar
:=
fListExemplares
.
GetEnumerator
;
try
lFieldUsuario
:=
piRequest
.
Response
.
RootField
.
AddField
(
'Usuario'
);
fUsuario
.
toXML
(
lFieldUsuario
);
lFieldEmprestimos
:=
piRequest
.
Response
.
RootField
.
AddField
(
'Emprestimos'
);
while
not
lEnumExemplar
.
EOL
do
begin
lExemplar
:=
lEnumExemplar
.
Current
as
ngExemplar
;
lEmprestimo
:=
ngEmprestimo
.
CreateNew
(
Self
.
Session
);
lEmprestimo
.
Usuario
.
Partner
:=
fUsuario
;
lEmprestimo
.
Exemplar
.
Partner
:=
lExemplar
;
lEmprestimo
.
DataInicio
.
Value
:=
Now
;
lEmprestimo
.
DataDevolucaoPrevista
.
Value
:=
IncWeek
(
lEmprestimo
.
DataInicio
.
Value
,
3
);
//Tag de Emprestimo
lFieldEmprestimo
:=
lFieldEmprestimos
.
AddField
(
'Emprestimo'
);
lEmprestimo
.
toXML
(
lFieldEmprestimo
);
//Tag de Exemplar
lFieldExemplar
:=
lFieldEmprestimo
.
AddField
(
'Exemplar'
);
lExemplar
.
toXML
(
lFieldExemplar
);
//Tag de Livro
lFieldLivro
:=
lFieldExemplar
.
AddField
(
'Livro'
);
lLivro
:=
lExemplar
.
Livro
.
Partner
as
ngLivro
;
lLivro
.
toXML
(
lFieldLivro
);
lEnumExemplar
.
MoveNext
;
end
;
finally
lEnumExemplar
.
Free
;
end
;
except
Self
.
Session
.
RollBackToSavePoint
(
fSavePoint
);
raise
;
end
;
piRequest
.
Processed
:=
True
;
end
;
procedure
ucEfetuarEmprestimo
.
Effect_PesquisarExemplar
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lFieldExemplar
,
lFieldLivros
,
lFieldCurrentLivro
,
lFieldCurrentExemplares
,
lFieldLivro
:
utField
;
lListExemplares
:
acPersistentObjectList
;
lEnumExemplar
:
acEnumerator
;
lExemplar
:
ngExemplar
;
lLastLivro
:
ngLivro
;
lOQL
:
IObterExemplares
;
begin
lLastLivro
:=
nil
;
lFieldCurrentExemplares
:=
nil
;
lFieldLivro
:=
nil
;
lFieldExemplar
:=
piRequest
.
Message
.
RootField
.
FieldByName
(
'Exemplar'
);
if
lFieldExemplar
.
HasField
(
'Livro'
)
then
lFieldLivro
:=
lFieldExemplar
.
FieldByName
(
'Livro'
);
lOQL
:=
utEmprestimoOQL
.
ObterExemplares
(
Self
.
Session
);
lFieldLivros
:=
piRequest
.
Response
.
RootField
.
AddField
(
'Livros'
);
lListExemplares
:=
acPersistentObjectList
.
Create
(
ngExemplar
);
try
if
lFieldExemplar
.
HasAttribute
(
'Codigo'
)
then
lOQL
.
Param_codigo
.
Value
:=
lFieldExemplar
.
AttributeByName
(
'Codigo'
).
AsString
else
lOQL
.
Param_codigo
.
SetNull
;
if
lFieldExemplar
.
HasField
(
'Livro'
)
then
begin
if
lFieldLivro
.
HasAttribute
(
'ISBN'
)
then
lOQL
.
Param_isbn
.
Value
:=
lFieldLivro
.
AttributeByName
(
'ISBN'
).
AsString
else
lOQL
.
Param_isbn
.
SetNull
;
if
lFieldLivro
.
HasAttribute
(
'Titulo'
)
then
lOQL
.
Param_titulo
.
Value
:=
lFieldLivro
.
AttributeByName
(
'Titulo'
).
AsString
else
lOQL
.
Param_titulo
.
SetNull
;
end
else
begin
lOQL
.
Param_isbn
.
SetNull
;
lOQL
.
Param_titulo
.
SetNull
;
end
;
lOQL
.
LoadList
(
lListExemplares
);
lEnumExemplar
:=
acEnumerator
.
Create
(
lListExemplares
);
try
while
not
lEnumExemplar
.
EOL
do
begin
lExemplar
:=
lEnumExemplar
.
Current
as
ngExemplar
;
if
not
Assigned
(
lLastLivro
)
then
begin
lLastLivro
:=
lExemplar
.
Livro
.
Partner
as
ngLivro
;
lFieldCurrentLivro
:=
lFieldLivros
.
AddField
(
'Livro'
);
lLastLivro
.
toXML
(
lFieldCurrentLivro
);
lFieldCurrentExemplares
:=
lFieldCurrentLivro
.
AddField
(
'Exemplares'
);
end
else
if
(
not
lExemplar
.
Livro
.
Partner
.
Equals
(
lLastLivro
))
then
begin
lLastLivro
:=
lExemplar
.
Livro
.
Partner
as
ngLivro
;
lFieldCurrentLivro
:=
lFieldLivros
.
AddField
(
'Livro'
);
lLastLivro
.
toXML
(
lFieldCurrentLivro
);
lFieldCurrentExemplares
:=
lFieldCurrentLivro
.
AddField
(
'Exemplares'
);
end
;
lExemplar
.
toXML
(
lFieldCurrentExemplares
.
AddField
(
'Exemplar'
));
lEnumExemplar
.
MoveNext
;
end
;
finally
lEnumExemplar
.
Free
;
end
;
finally
lListExemplares
.
Free
;
end
;
piRequest
.
Processed
:=
True
;
end
;
procedure
ucEfetuarEmprestimo
.
Effect_RemoverExemplar
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lFieldExemplar
,
lFieldExemplaresOut
,
lFieldExemplarOut
:
utField
;
lExemplar
:
ngExemplar
;
lLivro
:
ngLivro
;
lEnumExemplar
:
acEnumerator
;
begin
lFieldExemplar
:=
piRequest
.
Message
.
RootField
.
FieldByName
(
'Exemplar'
);
try
lExemplar
:=
Self
.
Session
.
LoadObject
(
ngExemplar
,
acOIDInt
.
Create
(
lFieldExemplar
.
AttributeByName
(
'OID'
).
AsInteger
))
as
ngExemplar
;
except
on
e
:
acObjectNotFoundException
do
raise
EucException
.
Create
(
'Exemplar no encontrado.'
);
else
raise
EucException
.
Create
(
'Sistema no pode determinar se o exemplar pode ser encontrado.'
);
end
;
if
(
fListExemplares
.
IndexOf
(
lExemplar
)
<>
-
1
)
then
fListExemplares
.
Extract
(
lExemplar
)
else
raise
EucException
.
Create
(
'Exemplar no existe na lista de emprstimos.'
);
lFieldExemplaresOut
:=
piRequest
.
Response
.
RootField
.
AddField
(
'Exemplares'
);
lEnumExemplar
:=
acEnumerator
.
Create
(
fListExemplares
);
try
while
not
lEnumExemplar
.
EOL
do
begin
lExemplar
:=
lEnumExemplar
.
Current
as
ngExemplar
;
lFieldExemplarOut
:=
lFieldExemplaresOut
.
AddField
(
'Exemplar'
);
lExemplar
.
toXML
(
lFieldExemplarOut
);
lLivro
:=
lExemplar
.
Livro
.
Partner
as
ngLivro
;
lLivro
.
toXML
(
lFieldExemplarOut
.
AddField
(
'Livro'
));
lEnumExemplar
.
MoveNext
;
end
;
finally
lEnumExemplar
.
Free
;
end
;
piRequest
.
Processed
:=
True
;
end
;
procedure
ucEfetuarEmprestimo
.
Effect_Confirmar
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lSavePoint
:
acPersistenceSessionSavePoint
;
begin
lSavePoint
:=
Self
.
Session
.
AddSavePoint
;
try
Session
.
Save
;
except
Session
.
RollBackToSavePoint
(
lSavePoint
);
raise
;
end
;
piRequest
.
Processed
:=
True
;
end
;
procedure
ucEfetuarEmprestimo
.
Effect_CancelarConfirmacao
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lFieldExemplaresOut
,
lFieldExemplarOut
:
utField
;
lExemplar
:
ngExemplar
;
lLivro
:
ngLivro
;
lEnumExemplar
:
acEnumerator
;
begin
if
Assigned
(
fSavePoint
)
then
Self
.
Session
.
RollBackToSavePoint
(
fSavePoint
);
lFieldExemplaresOut
:=
piRequest
.
Response
.
RootField
.
AddField
(
'Exemplares'
);
lEnumExemplar
:=
acEnumerator
.
Create
(
fListExemplares
);
try
while
not
lEnumExemplar
.
EOL
do
begin
lExemplar
:=
lEnumExemplar
.
Current
as
ngExemplar
;
lFieldExemplarOut
:=
lFieldExemplaresOut
.
AddField
(
'Exemplar'
);
lExemplar
.
toXML
(
lFieldExemplarOut
);
lLivro
:=
lExemplar
.
Livro
.
Partner
as
ngLivro
;
lLivro
.
toXML
(
lFieldExemplarOut
.
AddField
(
'Livro'
));
lEnumExemplar
.
MoveNext
;
end
;
finally
lEnumExemplar
.
Free
;
end
;
piRequest
.
Processed
:=
True
;
end
;
procedure
ucEfetuarEmprestimo
.
Effect_CancelarEscolhaExemplar
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lFieldExemplaresOut
,
lFieldExemplarOut
:
utField
;
lExemplar
:
ngExemplar
;
lLivro
:
ngLivro
;
lEnumExemplar
:
acEnumerator
;
begin
lFieldExemplaresOut
:=
piRequest
.
Response
.
RootField
.
AddField
(
'Exemplares'
);
lEnumExemplar
:=
acEnumerator
.
Create
(
fListExemplares
);
try
while
not
lEnumExemplar
.
EOL
do
begin
lExemplar
:=
lEnumExemplar
.
Current
as
ngExemplar
;
lFieldExemplarOut
:=
lFieldExemplaresOut
.
AddField
(
'Exemplar'
);
lExemplar
.
toXML
(
lFieldExemplarOut
);
lLivro
:=
lExemplar
.
Livro
.
Partner
as
ngLivro
;
lLivro
.
toXML
(
lFieldExemplarOut
.
AddField
(
'Livro'
));
lEnumExemplar
.
MoveNext
;
end
;
finally
lEnumExemplar
.
Free
;
end
;
piRequest
.
Processed
:=
True
;
end
;
procedure
ucEfetuarEmprestimo
.
Effect_SelecionarExemplar
(
piRequest
:
utRequest
;
piTransition
:
utTransition
);
var
lFieldExemplar
,
lFieldExemplaresOut
,
lFieldExemplarOut
:
utField
;
lExemplar
:
ngExemplar
;
lLivro
:
ngLivro
;
lEnumExemplar
:
acEnumerator
;
begin
lFieldExemplar
:=
piRequest
.
Message
.
RootField
.
FieldByName
(
'Exemplar'
);
try
lExemplar
:=
Self
.
Session
.
LoadObject
(
ngExemplar
,
acOIDInt
.
Create
(
lFieldExemplar
.
AttributeByName
(
'OID'
).
AsInteger
))
as
ngExemplar
;
except
on
e
:
acObjectNotFoundException
do
raise
EucException
.
Create
(
'Exemplar no encontrado.'
);
else
raise
EucException
.
Create
(
'Sistema no pode determinar se o exemplar pode ser encontrado.'
);
end
;
if
fListExemplares
.
IndexOf
(
lExemplar
)
=
-
1
then
fListExemplares
.
Add
(
lExemplar
)
else
raise
EucException
.
Create
(
'Exemplar j est na lista para emprstimo.'
);
lFieldExemplaresOut
:=
piRequest
.
Response
.
RootField
.
AddField
(
'Exemplares'
);
lEnumExemplar
:=
acEnumerator
.
Create
(
fListExemplares
);
try
while
not
lEnumExemplar
.
EOL
do
begin
lExemplar
:=
lEnumExemplar
.
Current
as
ngExemplar
;
lFieldExemplarOut
:=
lFieldExemplaresOut
.
AddField
(
'Exemplar'
);
lExemplar
.
toXML
(
lFieldExemplarOut
);
lLivro
:=
lExemplar
.
Livro
.
Partner
as
ngLivro
;
lLivro
.
toXML
(
lFieldExemplarOut
.
AddField
(
'Livro'
));
lEnumExemplar
.
MoveNext
;
end
;
finally
lEnumExemplar
.
Free
;
end
;
piRequest
.
Processed
:=
True
;
end
;
...
...
srv/src/utu/utuEmprestimoOQL.pas
View file @
a3742827
...
...
@@ -6,12 +6,19 @@ uses acuOQL, acuFramework;
type
IObterExemplares
=
interface
(
IOQLQuery
)
function
Param_titulo
:
acOQLParamString
;
function
Param_isbn
:
acOQLParamString
;
function
Param_codigo
:
acOQLParamString
;
end
;
IObterUsuarios
=
interface
(
IOQLQuery
)
function
Param_nome
:
acOQLParamString
;
function
Param_cpf
:
acOQLParamString
;
end
;
utEmprestimoOQL
=
class
class
function
ObterExemplares
(
piSessao
:
acPersistenceSession
):
IObterExemplares
;
class
function
ObterUsuarios
(
piSessao
:
acPersistenceSession
):
IObterUsuarios
;
end
;
...
...
@@ -19,11 +26,34 @@ implementation
type
TObterExemplares
=
class
(
acOQLQuery
,
IObterExemplares
)
function
Param_titulo
:
acOQLParamString
;
function
Param_isbn
:
acOQLParamString
;
function
Param_codigo
:
acOQLParamString
;
end
;
TObterUsuarios
=
class
(
acOQLQuery
,
IObterUsuarios
)
function
Param_nome
:
acOQLParamString
;
function
Param_cpf
:
acOQLParamString
;
end
;
{ TObterExemplares }
function
TObterExemplares
.
Param_titulo
:
acOQLParamString
;
begin
result
:=
acOQLParamString
(
Self
.
ParamByName
(
'titulo'
));
end
;
function
TObterExemplares
.
Param_isbn
:
acOQLParamString
;
begin
result
:=
acOQLParamString
(
Self
.
ParamByName
(
'isbn'
));
end
;
function
TObterExemplares
.
Param_codigo
:
acOQLParamString
;
begin
result
:=
acOQLParamString
(
Self
.
ParamByName
(
'codigo'
));
end
;
{ TObterUsuarios }
function
TObterUsuarios
.
Param_nome
:
acOQLParamString
;
...
...
@@ -38,6 +68,18 @@ end;
{ utOQLs }
class
function
utEmprestimoOQL
.
ObterExemplares
(
piSessao
:
acPersistenceSession
):
IObterExemplares
;
begin
result
:=
TObterExemplares
.
Create
(
pisessao
,
'SELECT ngExemplar'
+
#
13
#
10
+
'FROM ngExemplar,'
+
#
13
#
10
+
' ngExemplar.Livro'
+
#
13
#
10
+
'WHERE (ngExemplar.Livro.Titulo LIKE ''%''+?titulo:acString+''%'' OR ?titulo:acString IS NULL)'
+
#
13
#
10
+
' AND (ngExemplar.Livro.ISBN = ?isbn:acString OR ?isbn:acString IS NULL)'
+
#
13
#
10
+
' AND (ngExemplar.Codigo = ?codigo:acString OR ?codigo:acString IS NULL)'
+
#
13
#
10
+
'ORDER BY ngExemplar.Livro.OID ASC'
);
end
;
class
function
utEmprestimoOQL
.
ObterUsuarios
(
piSessao
:
acPersistenceSession
):
IObterUsuarios
;
begin
result
:=
TObterUsuarios
.
Create
(
pisessao
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment