forked from WillianKakihata/SCP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcadmodelo.pas
More file actions
143 lines (113 loc) · 3.11 KB
/
cadmodelo.pas
File metadata and controls
143 lines (113 loc) · 3.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
unit CadModelo;
{$mode ObjFPC}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls,
ComCtrls, Buttons, DBGrids;
type
{ TCadModeloF }
TCadModeloF = class(TForm)
btnGravar: TBitBtn;
btnEditar: TBitBtn;
btnExcluir: TBitBtn;
btnVoltar: TBitBtn;
btnPesquisar: TBitBtn;
btnSair: TBitBtn;
btnNovo: TBitBtn;
DBGrid1: TDBGrid;
edtPesquisar: TEdit;
Label1: TLabel;
lblFormulario: TLabel;
lblFormulario2: TLabel;
PageControl1: TPageControl;
Panel1: TPanel;
pnHeader: TPanel;
pnFooter: TPanel;
Panel4: TPanel;
tbPesquisa: TTabSheet;
tbCadastro: TTabSheet;
procedure btnEditarClick(Sender: TObject);
procedure btnExcluirClick(Sender: TObject);
procedure btnGravarClick(Sender: TObject);
procedure btnNovoClick(Sender: TObject);
procedure btnPesquisarClick(Sender: TObject);
procedure btnSairClick(Sender: TObject);
procedure btnVoltarClick(Sender: TObject);
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
procedure FormCreate(Sender: TObject);
private
public
end;
var
CadModeloF: TCadModeloF;
implementation
{$R *.lfm}
{ TCadModeloF }
procedure TCadModeloF.FormCreate(Sender: TObject);
begin
lblFormulario.Caption:=Caption;
lblFormulario2.Caption:=Caption;
PageControl1.ActivePage := tbPesquisa;
end;
procedure TCadModeloF.btnNovoClick(Sender: TObject);
begin
PageControl1.ActivePage := tbCadastro;
end;
procedure TCadModeloF.btnPesquisarClick(Sender: TObject);
begin
if edtPesquisar.Text = '' then
begin
MessageDlg('ATENÇÃO', 'Digite o termo para pesquisar.', mtInformation, [mbOK], 0);
edtPesquisar.setfocus;
exit;
end;
end;
procedure TCadModeloF.btnGravarClick(Sender: TObject);
var
Resposta : integer;
begin
Resposta := MessageDlg('ATENÇÃO', 'Deseja salvar o cadastro?', mtConfirmation, [mbYes, mbNo],0);
if Resposta = mrNo then
// nao faz nada
else
begin
MessageDlg('ÊXITO', 'Cadastro salvo com sucesso!', mtInformation, [mbOK],0);
PageControl1.ActivePage := tbPesquisa;
end;
end;
procedure TCadModeloF.btnExcluirClick(Sender: TObject);
var
Resposta : integer;
begin
Resposta := MessageDlg('ATENÇÃO', 'Deseja excluir este cadastro?', mtWarning, [mbYes, mbNo], 0);
if Resposta = mrNo then
//nao faz nada
else
begin
MessageDlg('ÊXITO', 'Cadastro excluído com sucesso', mtInformation, [mbOK],0);
PageControl1.ActivePage := tbPesquisa;
end;
end;
procedure TCadModeloF.btnEditarClick(Sender: TObject);
begin
end;
procedure TCadModeloF.btnSairClick(Sender: TObject);
begin
close;
end;
procedure TCadModeloF.btnVoltarClick(Sender: TObject);
var
Resposta : integer;
begin
Resposta := MessageDlg('ATENÇÃO', 'Existem dados não salvos. Deseja sair desta tela?', mtConfirmation, [mbYes,mbNo],0);
if Resposta = mrYes then
PageControl1.ActivePage := tbPesquisa
else
// nao faz nada
;
end;
procedure TCadModeloF.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
CloseAction := caFree;
end;
end.