-
Notifications
You must be signed in to change notification settings - Fork 3
/
eAtasOrais.Model.Interfaces.pas
79 lines (66 loc) · 2.81 KB
/
eAtasOrais.Model.Interfaces.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
unit eAtasOrais.Model.Interfaces;
interface
uses
FireDAC.Comp.Client, System.Classes, Data.DB, Generics.Collections, eAtasOrais.Model.ClasseAlunosConceitos;
Type
iModelConexaoSOP = Interface
['{8F2718BD-31FA-452B-83C9-325F3D7D9153}']
Function Periodos : tfdmemtable;
Function Turmas (Periodo: string) : tfdmemtable;
Function Turma (Periodo, Turma: string) : tfdmemtable;
Function Alunos (periodo, Cod_cur, Num_niv, num_tur: string) : tfdmemtable;
Function Professores (Periodo: string) : tdataset;
End;
iModelConfiguracao = Interface
['{DA649233-8D44-4B75-9036-67216DB10DDE}']
Function GravaConfiguracoes : iModelConfiguracao;
Function Servidor : String; Overload;
Function Servidor (Servidor: String) : iModelConfiguracao; Overload;
Function PastaAtas : String; Overload;
Function PastaAtas (Pasta: String) : iModelConfiguracao; Overload;
Function UID : String; Overload;
Function UID (UID: String) : iModelConfiguracao; Overload;
Function PWD : String; Overload;
Function PWD (PWD: String) : iModelConfiguracao; Overload;
Function Unidade : String; Overload;
Function Unidade (Unidade: String) : iModelConfiguracao; Overload;
Function Banco : string; Overload;
Function Banco (Value: string) : iModelConfiguracao; overload;
Function Testes : Boolean; Overload;
Function Testes (Value: Boolean) : iModelConfiguracao; overload;
End;
iModelFuncoes = interface
['{089B3CE7-9466-49B3-9BE8-18480FFD7F8F}']
Function RemoveAsterisco (Value : string) : string;
Function TrocaBarra (Value : string) : string;
Function RemoveParenteses (Value : string) : string;
Function RemoveEspacosBrancos (Value : string) : string;
Function TrocaHoras (Value : string) : string;
Function Mes (Value : integer) : string;
Function FormataNomeAluno (Value : string) : string;
Function FormataNomeProfessor (Value : string) : string;
Function FormataNomeTurma (Value : string) : string;
Function FormataNomeTurma2 (value : string) : string;
end;
iModelAtas = interface
['{131A003D-AF29-43D9-A3D4-722438203B89}']
Function Periodo (Value : String) : iModelAtas;
Function Alunos (Value : TStrings) : iModelAtas;
Function Conceitos (Value : TStrings) : iModelAtas;
Function Examinador (Value : String) : iModelAtas;
Function Turma (Value : string) : iModelAtas;
Function Dias (Value : String) : iModelAtas;
Function horario (Value : string) : iModelAtas;
Function Gerar : Boolean;
end;
iModelFactory = interface
['{994703F6-90A1-4E6C-973E-AA21ACF756E9}']
Function Conexao : iModelConexaoSOP;
Function Configuracao : iModelConfiguracao;
Function Funcoes : iModelFuncoes;
Function Atas : iModelAtas;
end;
implementation
uses
System.Generics.Collections;
end.