Exemplo 03: Salvando na base
procedure TfDevedor.btSalvarClick(Sender: TObject);
begin
btSalvar.Enabled:= false;
btCancelar.Enabled:= false;
btInserir.Enabled:= true;
btDeletar.Enabled:= true;
naviDevedor.Enabled:= true;
aux:= fDMDevedor.conexao.ExecSQLScalar
('SELECT CPF FROM devedor WHERE CPF = :cpf', [dbeCPF.Text]);
if aux = dbeCPF.Text then
begin
ShowMessage('Devedor(a) já cadastrado!');
end
else
fDMDevedor.conexao.ExecSQL
('INSERT INTO devedor (NomeDevedor, CPF, Enderecos) VALUES (:nomedevedor, :cpf, :enderecos)',
[dbeNome.Text, dbeCPF.Text, dmemoEnderecos.Text]);
fDMDevedor.tbDevedor.Close;
fDMDevedor.tbDevedor.Open;
dbeNome.ReadOnly:= true;
dbeCPF.ReadOnly:= true;
dmemoEnderecos.ReadOnly:= true;
fDMDevedor.tbDevedor.First;
end;
procedure TfDevedorIntimacao.btSalvarClick(Sender: TObject);
begin
btSalvar.Enabled:= false;
btCancelar.Enabled:= false;
btInserir.Enabled:= true;
btDeletar.Enabled:= true;
btGravar.Enabled:= true;
naviDevedorIntimacao.Enabled:= true;
aux:= fDMDevedor.conexao.ExecSQLScalar
('SELECT Protocolo FROM devedorintimacao WHERE Protocolo = :protocolo',
[StrToInt(dbeProtocolo.Text)]);
if aux = dbeProtocolo.Text then
begin
ShowMessage('Protocolo já cadastrado!');
end
else
fDMDevedor.conexao.ExecSQL
('INSERT INTO devedorintimacao (Protocolo, Contrato, Matricula, Descricao, IDDevedor, IDCredor) VALUES (:protocolo, :contrato, :matricula, :descricao, :iddevedor, :idcredor)',
[StrToInt(dbeProtocolo.Text), dbeContrato.Text, dbeMatricula.Text,
dmemoDescricao.Text,
StrToInt(dbListaDevedor.ListSource.DataSet.FieldByName(dbListaDevedor.KeyField).Value),
StrToInt(dbListaCredor.ListSource.DataSet.FieldByName(dbListaCredor.KeyField).Value)]);
fDMDevedor.tbDevedorIntimacao.Close;
fDMDevedor.tbDevedorIntimacao.Open;
dbeProtocolo.ReadOnly:= true;
dbeMatricula.ReadOnly:= true;
dmemoDescricao.ReadOnly:= true;
dbeContrato.ReadOnly:= true;
fDMDevedor.tbDevedorIntimacao.First;
end;
Thalita Reis
Curtidas 0