0% found this document useful (0 votes)
66 views44 pages

Do Cum en To 1

This document contains code for a menu-driven school management system written in Object Pascal. The summary consists of: 1. The document contains code for multiple units that make up a school management system, including units for managing students, instructors, vehicles, finances, and reports. 2. The main form contains a menu with options to open forms for common tasks like viewing and editing student, instructor, and vehicle records. 3. Additional units contain forms and code to display, search, add, edit and delete records for each of the main record types in the system. Reports can also be generated.

Uploaded by

ntatsuo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views44 pages

Do Cum en To 1

This document contains code for a menu-driven school management system written in Object Pascal. The summary consists of: 1. The document contains code for multiple units that make up a school management system, including units for managing students, instructors, vehicles, finances, and reports. 2. The main form contains a menu with options to open forms for common tasks like viewing and editing student, instructor, and vehicle records. 3. Additional units contain forms and code to display, search, add, edit and delete records for each of the main record types in the system. Reports can also be generated.

Uploaded by

ntatsuo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

CODIGO FONTE LIDER SISTEMA

______UNIT1__________

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, jpeg, ExtCtrls, StdCtrls, Menus;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

C1: TMenuItem;

Pesquisa1: TMenuItem;

R1: TMenuItem;

Sair1: TMenuItem;

Veiculos1: TMenuItem;

Clientes1: TMenuItem;

Instrutores1: TMenuItem;

Veiculos2: TMenuItem;

Instrutores2: TMenuItem;

Clientes2: TMenuItem;

Veiculos3: TMenuItem;

Clientes3: TMenuItem;

Instrutores3: TMenuItem;

Financeiro1: TMenuItem;
Caixa1: TMenuItem;

Pesquisa2: TMenuItem;

Relatorio1: TMenuItem;

Image1: TImage;

procedure Sair1Click(Sender: TObject);

procedure Clientes1Click(Sender: TObject);

procedure Instrutores1Click(Sender: TObject);

procedure Veiculos1Click(Sender: TObject);

procedure Veiculos3Click(Sender: TObject);

procedure Clientes3Click(Sender: TObject);

procedure Instrutores3Click(Sender: TObject);

procedure Veiculos2Click(Sender: TObject);

procedure Instrutores2Click(Sender: TObject);

procedure Clientes2Click(Sender: TObject);

procedure Caixa1Click(Sender: TObject);

procedure Pesquisa2Click(Sender: TObject);

procedure Relatorio1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit10, Unit9,

Unit14, Unit16, Unit17;


{$R *.dfm}

procedure TForm1.Sair1Click(Sender: TObject);

begin

close;

end;

procedure TForm1.Clientes1Click(Sender: TObject);

begin

Form2:=Tform2.Create(Self);

Form2.Showmodal;

Form2.Free;

end;

procedure TForm1.Instrutores1Click(Sender: TObject);

begin

Form5:=Tform5.Create(Self);

Form5.Showmodal;

Form5.Free;

end;

procedure TForm1.Veiculos1Click(Sender: TObject);

begin

Form6:=Tform6.Create(Self);
Form6.Showmodal;

Form6.Free;

end;

procedure TForm1.Veiculos3Click(Sender: TObject);

begin

Form8:=Tform8.Create(Self);

Form8.Showmodal;

Form8.Free;

end;

procedure TForm1.Clientes3Click(Sender: TObject);

begin

Form3:=Tform3.Create(Self);

Form3.Showmodal;

Form3.Free;

end;

procedure TForm1.Instrutores3Click(Sender: TObject);

begin

Form7:=Tform7.Create(Self);

Form7.Showmodal;
Form7.Free;

end;

procedure TForm1.Veiculos2Click(Sender: TObject);

begin

Form10:=Tform10.Create(self);

Form10.Quickrep1.Preview;

end;

procedure TForm1.Instrutores2Click(Sender: TObject);

begin

Form4:=Tform4.Create(self);

Form4.Quickrep1.Preview;

end;

procedure TForm1.Clientes2Click(Sender: TObject);

begin

Form9:=Tform9.Create(self);

Form9.Quickrep1.Preview;

end;

procedure TForm1.Caixa1Click(Sender: TObject);

begin

Form14:=Tform14.Create(Self);
Form14.Showmodal;

Form14.Free;

end;

procedure TForm1.Pesquisa2Click(Sender: TObject);

begin

Form16:=Tform16.Create(Self);

Form16.Showmodal;

Form16.Free;

end;

procedure TForm1.Relatorio1Click(Sender: TObject);

begin

Form17:=Tform17.Create(self);

Form17.Quickrep1.Preview;

end;

end.

_____UNIT 2______

unit Unit2;

interface
uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Grids, DBGrids, DB, ADODB, jpeg, ExtCtrls;

type

TForm2 = class(TForm)

DBGrid1: TDBGrid;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

BitBtn3: TBitBtn;

BitBtn4: TBitBtn;

Label1: TLabel;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

DataSource1: TDataSource;

ADOTable1Nome: TWideStringField;

ADOTable1Telefone: TWideStringField;

ADOTable1Hmarcado: TWideStringField;

ADOTable1Valor: TWideStringField;

ADOTable1Endereco: TWideStringField;

ADOTable1Email: TWideStringField;

ADOTable1CPF: TWideStringField;

ADOTable1RG: TWideStringField;

Image1: TImage;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure BitBtn3Click(Sender: TObject);

procedure BitBtn4Click(Sender: TObject);

private
{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

uses Unit11;

{$R *.dfm}

procedure TForm2.BitBtn1Click(Sender: TObject);

begin

form11:=tform11.create(self);

adotable1.insert;

form11.showmodal;

form11.free;

end;

procedure TForm2.BitBtn2Click(Sender: TObject);

begin

form11:=tform11.create(self);

form11.Edit1.text:=adotable1Nome.value;

form11.Edit7.text:=adotable1CPF.value;

form11.Edit8.text:=adotable1RG.value;

form11.Edit2.text:=adotable1Telefone.value;

form11.Edit3.text:=adotable1Hmarcado.value;
form11.Edit4.text:=adotable1Valor.value;

form11.Edit5.text:=adotable1Endereco.value;

form11.Edit6.text:=adotable1Email.value;

adotable1.edit;

form11.showmodal;

form11.free;

end;

procedure TForm2.BitBtn3Click(Sender: TObject);

begin

Adotable1.delete;

end;

procedure TForm2.BitBtn4Click(Sender: TObject);

begin

Close;

end;

end.

_____ UNIT 3____

unit Unit3;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, StdCtrls, Buttons, Grids, DBGrids, jpeg, ExtCtrls;

type

TForm3 = class(TForm)

ADOQuery1: TADOQuery;

ADOConnection1: TADOConnection;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Edit1: TEdit;

BitBtn1: TBitBtn;

Label1: TLabel;

BitBtn2: TBitBtn;

Image1: TImage;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

{$R *.dfm}

procedure TForm3.BitBtn1Click(Sender: TObject);


begin

ADOQuery1.close;

ADOQuery1.sql.clear;

ADOQuery1.sql.add('select * from clientes');

ADOQuery1.sql.add('where (nome) like' + quotedstr('%' + edit1.text + '%'));

ADOQuery1.open;

end;

procedure TForm3.BitBtn2Click(Sender: TObject);

begin

Close;

end;

end.

_____ UNIT 4 ____

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, QRCtrls, QuickRpt, ExtCtrls;


type

TForm4 = class(TForm)

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRLabel1: TQRLabel;

QRBand2: TQRBand;

QRDBText1: TQRDBText;

QRDBText2: TQRDBText;

QRDBText3: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

QRDBText6: TQRDBText;

QRDBText7: TQRDBText;

ADOTable1Nome: TWideStringField;

ADOTable1Telefone: TWideStringField;

ADOTable1Hmarcado: TWideStringField;

ADOTable1Valor: TWideStringField;

ADOTable1Endereco: TWideStringField;

ADOTable1Email: TWideStringField;

ADOTable1CPF: TWideStringField;

ADOTable1RG: TWideStringField;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

QRLabel7: TQRLabel;
QRLabel8: TQRLabel;

QRLabel9: TQRLabel;

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

implementation

{$R *.dfm}

end.

____ UNIT 5 ____

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Grids, DBGrids, DB, ADODB, jpeg, ExtCtrls;

type

TForm5 = class(TForm)

ADOConnection1: TADOConnection;
ADOTable1: TADOTable;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Incluir: TBitBtn;

Alterar: TBitBtn;

Excluir: TBitBtn;

Sair: TBitBtn;

Label1: TLabel;

ADOTable1Nome: TWideStringField;

ADOTable1Telefone: TWideStringField;

ADOTable1HorarioTrabalho: TWideStringField;

ADOTable1Salario: TWideStringField;

ADOTable1Endereco: TWideStringField;

ADOTable1Email: TWideStringField;

Image1: TImage;

procedure IncluirClick(Sender: TObject);

procedure AlterarClick(Sender: TObject);

procedure ExcluirClick(Sender: TObject);

procedure SairClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

implementation
uses Unit12;

{$R *.dfm}

procedure TForm5.IncluirClick(Sender: TObject);

begin

form12:=tform12.create(self);

adotable1.insert;

form12.showmodal;

form12.free;

end;

procedure TForm5.AlterarClick(Sender: TObject);

begin

form12:=tform12.create(self);

form12.Edit1.text:=adotable1Nome.value;

form12.Edit2.text:=adotable1Telefone.value;

form12.Edit3.text:=adotable1HorarioTrabalho.value;

form12.Edit4.text:=adotable1Salario.value;

form12.Edit5.text:=adotable1Endereco.value;

form12.Edit6.text:=adotable1Email.value;

adotable1.edit;

form12.showmodal;

form12.free;

end;

procedure TForm5.ExcluirClick(Sender: TObject);

begin

Adotable1.delete;

end;
procedure TForm5.SairClick(Sender: TObject);

begin

Close;

end;

end.

___ UNIT 6 ___

unit Unit6;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Grids, DBGrids, DB, ADODB, jpeg, ExtCtrls;

type

TForm6 = class(TForm)

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Incluir: TBitBtn;

Alterar: TBitBtn;

Excluir: TBitBtn;

Sair: TBitBtn;

Label1: TLabel;
Image1: TImage;

ADOTable1Tipo: TWideStringField;

ADOTable1Placa: TWideStringField;

ADOTable1Horariotrabalho: TWideStringField;

ADOTable1Manutencao: TWideStringField;

ADOTable1Instrutor: TWideStringField;

ADOTable1Modelo: TWideStringField;

procedure IncluirClick(Sender: TObject);

procedure AlterarClick(Sender: TObject);

procedure ExcluirClick(Sender: TObject);

procedure SairClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form6: TForm6;

implementation

uses Unit13;

{$R *.dfm}

procedure TForm6.IncluirClick(Sender: TObject);

begin

form13:=tform13.create(self);

adotable1.insert;
form13.showmodal;

form13.free;

end;

procedure TForm6.AlterarClick(Sender: TObject);

begin

form13:=tform13.create(self);

form13.Edit1.text:=adotable1Tipo.value;

form13.Edit2.text:=adotable1Placa.value;

form13.Edit3.text:=adotable1HorarioTrabalho.value;

form13.Edit4.text:=adotable1Manutencao.value;

form13.Edit5.text:=adotable1Instrutor.value;

form13.Edit6.text:=adotable1Modelo.value;

adotable1.edit;

form13.showmodal;

form13.free;

end;

procedure TForm6.ExcluirClick(Sender: TObject);

begin

Adotable1.delete;

end;

procedure TForm6.SairClick(Sender: TObject);

begin

Close;

end;

end.
____ UNIT 7 ____

unit Unit7;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, StdCtrls, Buttons, DB, ADODB, jpeg, ExtCtrls;

type

TForm7 = class(TForm)

Label1: TLabel;

Edit1: TEdit;

BitBtn1: TBitBtn;

DBGrid1: TDBGrid;

ADOConnection1: TADOConnection;

DataSource1: TDataSource;

ADOQuery1: TADOQuery;

Image1: TImage;

BitBtn2: TBitBtn;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;
var

Form7: TForm7;

implementation

{$R *.dfm}

procedure TForm7.BitBtn1Click(Sender: TObject);

begin

ADOQuery1.close;

ADOQuery1.sql.clear;

ADOQuery1.sql.add('select * from instrutores');

ADOQuery1.sql.add('where (nome) like' + quotedstr('%' + edit1.text + '%'));

ADOQuery1.open;

end;

procedure TForm7.BitBtn2Click(Sender: TObject);

begin

close;

end;

end.

___ UNIT 8 ____

unit Unit8;
interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, StdCtrls, Buttons, DB, ADODB, jpeg, ExtCtrls;

type

TForm8 = class(TForm)

Edit1: TEdit;

BitBtn1: TBitBtn;

Label1: TLabel;

DBGrid1: TDBGrid;

Image1: TImage;

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

DataSource1: TDataSource;

BitBtn2: TBitBtn;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form8: TForm8;

implementation
{$R *.dfm}

procedure TForm8.BitBtn1Click(Sender: TObject);

begin

ADOQuery1.close;

ADOQuery1.sql.clear;

ADOQuery1.sql.add('select * from veiculos');

ADOQuery1.sql.add('where (tipo) like' + quotedstr('%' + edit1.text + '%'));

ADOQuery1.open;

end;

procedure TForm8.BitBtn2Click(Sender: TObject);

begin

close;

end;

end.

___ UNIT 9 ____

unit Unit9;

interface
uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, QRCtrls, QuickRpt, ExtCtrls;

type

TForm9 = class(TForm)

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRBand2: TQRBand;

QRLabel1: TQRLabel;

QRDBText1: TQRDBText;

QRDBText2: TQRDBText;

QRDBText3: TQRDBText;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

ADOTable1Nome: TWideStringField;

ADOTable1Telefone: TWideStringField;

ADOTable1HorarioTrabalho: TWideStringField;

ADOTable1Salario: TWideStringField;

ADOTable1Endereco: TWideStringField;

ADOTable1Email: TWideStringField;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

private
{ Private declarations }

public

{ Public declarations }

end;

var

Form9: TForm9;

implementation

{$R *.dfm}

end.

____ UNIT 10 ____

unit Unit10;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, QuickRpt, QRCtrls, ExtCtrls;

type

TForm10 = class(TForm)

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRLabel1: TQRLabel;

QRBand2: TQRBand;
ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

QRDBText1: TQRDBText;

QRDBText2: TQRDBText;

QRDBText3: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

QRDBText6: TQRDBText;

ADOTable1Tipo: TWideStringField;

ADOTable1Placa: TWideStringField;

ADOTable1Horariotrabalho: TWideStringField;

ADOTable1Manutencao: TWideStringField;

ADOTable1Instrutor: TWideStringField;

ADOTable1Modelo: TWideStringField;

QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

QRLabel7: TQRLabel;

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form10: TForm10;

implementation
{$R *.dfm}

end.

____ UNIT 11 _____

unit Unit11;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls;

type

TForm11 = class(TForm)

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Label1: TLabel;
Label2: TLabel;

Edit7: TEdit;

Edit8: TEdit;

Label7: TLabel;

Label8: TLabel;

Image1: TImage;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form11: TForm11;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm11.BitBtn1Click(Sender: TObject);

begin

Form2.adotable1Nome.value:=edit1.text;

form2.adotable1Telefone.value:=edit2.text;

form2.adotable1Hmarcado.value:=edit3.text;

form2.adotable1Valor.value:=edit4.text;

form2.adotable1Endereco.value:=edit5.text;
form2.adotable1Email.value:=edit6.text;

form2.adotable1CPF.value:=edit7.text;

form2.adotable1RG.value:=edit8.text;

form2.adotable1.post;

form2.adotable1.refresh;

close;

end;

procedure TForm11.BitBtn2Click(Sender: TObject);

begin

form2.adotable1.cancel;

close;

end;

end.

____ UNIT 12____

unit Unit12;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls;


type

TForm12 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Image1: TImage;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form12: TForm12;

implementation
uses Unit5, Unit2;

{$R *.dfm}

procedure TForm12.BitBtn1Click(Sender: TObject);

begin

Form5.adotable1Nome.value:=edit1.text;

form5.adotable1Telefone.value:=edit2.text;

form5.adotable1HorarioTrabalho.value:=edit3.text;

form5.adotable1Salario.value:=edit4.text;

form5.adotable1Endereco.value:=edit5.text;

form5.adotable1Email.value:=edit6.text;

form5.adotable1.post;

form5.adotable1.refresh;

close;

end;

procedure TForm12.BitBtn2Click(Sender: TObject);

begin

Form5.adotable1.cancel;

Close;

end;

end.

___ UNIT 13 ____


unit Unit13;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls;

type

TForm13 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Image1: TImage;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public
{ Public declarations }

end;

var

Form13: TForm13;

implementation

uses Unit6;

{$R *.dfm}

procedure TForm13.BitBtn1Click(Sender: TObject);

begin

Form6.adotable1Tipo.value:=edit1.text;

form6.adotable1Placa.value:=edit2.text;

form6.adotable1HorarioTrabalho.value:=edit3.text;

form6.adotable1Manutencao.value:=edit4.text;

form6.adotable1Instrutor.value:=edit5.text;

form6.adotable1Modelo.value:=edit6.text;

form6.adotable1.post;

form6.adotable1.refresh;

close;

end;

procedure TForm13.BitBtn2Click(Sender: TObject);

begin

Form6.adotable1.cancel;
Close;

end;

end.

___ UNIT 14 ____

unit Unit14;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls, Buttons, jpeg, ExtCtrls;

type

TForm14 = class(TForm)

DBGrid1: TDBGrid;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

DataSource1: TDataSource;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

BitBtn3: TBitBtn;

BitBtn4: TBitBtn;

BitBtn5: TBitBtn;

BitBtn6: TBitBtn;

Edit1: TEdit;

Label1: TLabel;
Label2: TLabel;

ADOTable1LCTO: TWideStringField;

ADOTable1DATA: TDateTimeField;

ADOTable1VALOR: TIntegerField;

ADOTable1HISTORICO: TWideStringField;

ADOTable1TIPO: TWideStringField;

Image1: TImage;

procedure BitBtn6Click(Sender: TObject);

procedure BitBtn4Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure BitBtn3Click(Sender: TObject);

procedure BitBtn5Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form14: TForm14;

implementation

uses Unit3, Unit15;

{$R *.dfm}
procedure TForm14.BitBtn6Click(Sender: TObject);

begin

close;

end;

procedure TForm14.BitBtn4Click(Sender: TObject);

Var Soma: real;

begin

Adotable1.first;

Soma:=0;

While not Adotable1.eof do

Begin

If(adotable1tipo.value='C') then

Soma:=soma+adotable1valor.value

Else

Soma:=soma-adotable1valor.value;

Adotable1.next;

End;

label1.caption:=Floattostr(Soma);
end;

procedure TForm14.BitBtn1Click(Sender: TObject);

begin

Form15:=tform15.create(Self);

Adotable1.insert;

Form15.Showmodal;

Form15.free;

end;

procedure TForm14.BitBtn2Click(Sender: TObject);

begin

Form15:=Tform15.Create(Self);

Form15.Edit1.text:=Adotable1lcto.value;

Form15.Edit2.text:=datetostr(Adotable1data.value);

Form15.Edit3.text:=floattostr(Adotable1valor.value);

Form15.Edit4.text:=Adotable1historico.value;
Form15.Edit5.text:=Adotable1tipo.value;

Adotable1.edit;

Form15.Showmodal;

Form15.free;

end;

procedure TForm14.BitBtn3Click(Sender: TObject);

begin

Adotable1.delete;

end;

procedure TForm14.BitBtn5Click(Sender: TObject);

Var Soma: real;

begin

Adotable1.first;

While not Adotable1.eof do

Begin

If(Adotable1data.Value=Strtodate(Edit1.text)) then

Begin

If(Adotable1tipo.value='C') then
Soma:=soma+adotable1valor.value

Else

Soma:=soma-Adotable1valor.value;

End;

Adotable1.next;

End;

Label2.caption:=Floattostr(Soma);

end;

end.

____ UNIT 15 ____

unit Unit15;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls;

type

TForm15 = class(TForm)
Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

BitBtn3: TBitBtn;

Image1: TImage;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure BitBtn3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form15: TForm15;

implementation

uses Unit14, Unit2;


{$R *.dfm}

procedure TForm15.BitBtn1Click(Sender: TObject);

begin

Form14.Adotable1LCTO.value:=edit1.text;

Form14.Adotable1data.value:=strtodate(edit2.text);

Form14.Adotable1Valor.value:=strtoint(edit3.text);

Form14.Adotable1Historico.value:=edit4.text;

Form14.Adotable1Tipo.value:=edit5.text;

Form14.Adotable1.post;

Form14.Adotable1.refresh;

Close;

end;

procedure TForm15.BitBtn2Click(Sender: TObject);

begin

Form2.Adotable1.cancel;

Close;

end;

procedure TForm15.BitBtn3Click(Sender: TObject);

begin

close;

end;

end.
___UNIT 16 ____

unit Unit16;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Grids, DBGrids, DB, ADODB, jpeg, ExtCtrls;

type

TForm16 = class(TForm)

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

DBGrid1: TDBGrid;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Edit1: TEdit;

DataSource1: TDataSource;

ADOQuery1LCTO: TWideStringField;

ADOQuery1DATA: TDateTimeField;

ADOQuery1VALOR: TIntegerField;

ADOQuery1HISTORICO: TWideStringField;

ADOQuery1TIPO: TWideStringField;

Image1: TImage;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }
public

{ Public declarations }

end;

var

Form16: TForm16;

implementation

{$R *.dfm}

procedure TForm16.BitBtn1Click(Sender: TObject);

begin

ADOQuery1.close;

ADOQuery1.sql.clear;

ADOQuery1.sql.add('select * from caixa');

ADOQuery1.sql.add('where (lcto) like' + quotedstr('%' + edit1.text + '%'));

ADOQuery1.open;

end;

procedure TForm16.BitBtn2Click(Sender: TObject);

begin

close;

end;

end.
____ UNIT 17 ____

unit Unit17;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, QuickRpt, ExtCtrls, QRCtrls;

type

TForm17 = class(TForm)

QuickRep1: TQuickRep;

QRBand1: TQRBand;

QRBand2: TQRBand;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

QRDBText1: TQRDBText;

QRDBText2: TQRDBText;

QRDBText3: TQRDBText;

QRDBText4: TQRDBText;

QRDBText5: TQRDBText;

QRLabel1: TQRLabel;

ADOTable1LCTO: TWideStringField;

ADOTable1DATA: TDateTimeField;

ADOTable1VALOR: TIntegerField;

ADOTable1HISTORICO: TWideStringField;

ADOTable1TIPO: TWideStringField;
QRLabel2: TQRLabel;

QRLabel3: TQRLabel;

QRLabel4: TQRLabel;

QRLabel5: TQRLabel;

QRLabel6: TQRLabel;

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form17: TForm17;

implementation

{$R *.dfm}

end.

_____________________ FIM__________________________________

You might also like