100
frmDogovor.Tag:=dm1.qDogovor.FieldByName('dogovor_code').AsInteger;
frmDogovor.Caption:='Новый договор №
'+dm1.qDogovor.FieldByName('dogovor_code').AsString;
frmDogovor.Show
End
Else
ShowMessage('Нужно выбрать или ввести нового клиента');
end;
procedure TfrmMain.btnDeleteClick(Sender: TObject);
begin
If MessageBox(0, PChar(UTF8ToAnsi('Хотите удалить договор №
'+dm1.qDogovor.FieldByName('dogovor_code').AsString+'?')),
PChar(UTF8ToAnsi('Удаление')),
MB_OKCANCEL+MB_ICONQUESTION)=IDOK Then
Begin
dm1.ibc1.ExecuteDirect('DELETE FROM dogovor WHERE
dogovor_code='+dm1.qDogovor.FieldByName('dogovor_code').AsString);
dm1.qDogovor.Refresh;
End;
end;
//Кнопка Показать договор
procedure TfrmMain.btnViewClick(Sender: TObject);
begin
If dm1.qDogovor.RecordCount>0 Then
Begin
dm1.qClients.Locate('client_code',dm1.qDogovor.FieldByName('client_code').Value,[
]);
dm1.qInet.Locate('tarif_code',dm1.qDogovor.FieldByName('tarif_internet_code').Valu
e,[]);