Разработка информационно-справочной системы по учету вагонов на подъездном пути предприятия

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



+ and + Svyaz2 + order by + ForOrder;

end;

if ForFiltr then

begin

QueryString := select +Polya+ from +Tabli+ , + Tabli2 + where +Svyaz + and + Svyaz2 + and + TmpFiltr;

end;

if ((ForSort=false)and(ForFiltr=False)) then

begin

QueryString := select +Polya+ from +Tabli+ , + Tabli2 + where +Svyaz + and + Svyaz2 + order by invent_nomer desc;

end;

with DataModule2.QueryRep do

begin

Close;

SQL.Clear;

SQL.Add(QueryString);

if ForFiltr then

begin

Parameters.ParamByName(Par1).Value := Form10.Edit1.Text;

Parameters.ParamByName(Par2).Value := Form10.Edit2.Text;

end;

Open;

end;

Form9.DBGrid1.Columns[0].Title.Caption :=№ дор. вед.;

Form9.DBGrid1.Columns[1].Title.Caption :=Инвент. №;

Form9.DBGrid1.Columns[2].Title.Caption :=Дата;

Form9.DBGrid1.Columns[3].Title.Caption :=Время;

Form9.DBGrid1.Columns[4].Title.Caption :=Станция отпр.;

Form9.DBGrid1.Columns[5].Title.Caption :=Фронт отпр.;

Form9.DBGrid1.Columns[6].Title.Caption :=№ цеха отпр.;

Form9.DBGrid1.Columns[7].Title.Caption :=Бiеха отпр.;

Form9.DBGrid1.Columns[8].Title.Caption :=Станция заказ.;

Form9.DBGrid1.Columns[9].Title.Caption :=Фронт заказ.;

Form9.DBGrid1.Columns[10].Title.Caption :=№ цеха заказ.;

Form9.DBGrid1.Columns[11].Title.Caption :=Бiеха заказ.;

Form9.DBGrid1.Columns[12].Title.Caption :=Груз;

Form9.DBGrid1.Columns[13].Title.Caption :=Операция;

Form9.DBGrid1.Columns[14].Title.Caption :=Ед. изм.;

Form9.DBGrid1.Columns[15].Title.Caption :=Вес;

Form9.DBGrid1.Columns[16].Title.Caption :=Цена;

end;

end.

unit Unit5;

interface

uses

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

Dialogs, StdCtrls, Grids, DBGrids;

type

TForm5 = class(TForm)

GroupBox1: TGroupBox;

Edit1: TEdit;

Button1: TButton;

Edit2: TEdit;

Edit3: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

procedure Button1Click(Sender: TObject);

procedure FormShow(Sender: TObject);

procedure Edit1Enter(Sender: TObject);

procedure Edit2Enter(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

procedure Edit3Exit(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

implementation

Uses Unit2, Unit4, Unit3;

{$R *.dfm}

procedure TForm5.Button1Click(Sender: TObject);

begin

ToIns := IntToStr(Edit1.Tag);

ToIns2 := IntToStr(Edit2.Tag);

ToIns3 := Edit3.Text;

)and(Edit2.Text)) then

begin

if EditMode4 then

begin

ForEdit := DataModule2.QSelUs[ST.id];

InsEdit2 := true;

InsertZapros();

ShowZapros();

end

else

begin

InsertZapros();

ShowZapros();

ForEdit := -1;

end;

Form5.Close;

end

else

ShowMessage(Все поля обязательны к заполнению!);

end;

procedure TForm5.FormShow(Sender: TObject);

begin

TBL:=Stoimost;

if EditMode4 then

begin

Edit1.Text := DataModule2.QSelUs[vid_uslug];

Edit1.Tag := StrToInt(DataModule2.QSelUs[key_vid_uslug]);

Edit2.Text := DataModule2.QSelUs[ves];

Edit2.Tag := StrToInt(DataModule2.QSelUs[key_ves]);

Edit3.Text := DataModule2.QSelUs[stoimost];

Form5.Edit3.SetFocus;

end

else

begin

Edit1.Text := ;

Edit2.Text := ;

Edit2.Tag := 0;

Edit3.Text := ;

Edit3.Tag := 0;

Button1.SetFocus;

end

end;

procedure TForm5.Edit1Enter(Sender: TObject);

begin

Form3.Caption := Вид услуг;

Form3.Label1.Caption:= Form3.Caption;

Tbl := Vid_uslug;

pole1 := id;

pole2 := vid_uslug;

pole3 := ;

pole4 := ;

pole5 := ;

pole6 := ;

pole7 := ;

pole8 := ;

pole9 := ;

pole10 := ;

pole11 := ;

pole12 := ;

pole13 := ;

ShowZapros;

Form3.ShowModal;

Tbl := Stoimost;

Form5.Edit2.SetFocus;

end;

procedure TForm5.Edit2Enter(Sender: TObject);

begin

Form3.Caption := Единица измерения;

Form3.Label1.Caption:= Form3.Caption;

Tbl := Ves;

pole1 := id;

pole2 := ves;

pole3 := ;

pole4 := ;

pole5 := ;

pole6 := ;

pole7 := ;

pole8 := ;

pole9 := ;

pole10 := ;

pole11 := ;

pole12 := ;

pole13 := ;

ShowZapros;

Form3.ShowModal;

Tbl := Stoimost;

Form5.Edit3.SetFocus;

end;

procedure TForm5.FormClose(Sender: TObject; var Action: TCloseAction);

begin

if EditMode4 then

begin

EditMode4:=false;

end;

TBL:=Uslugi_sv;

end;

procedure TForm5.Edit3Exit(Sender: TObject);

var ResVar : real;

E : integer;

begin

try

strtofloat(Edit3.Text);

except

ShowMessage(Здесь должно быть число!!... ну или поменяйте точку на запятую;));

Edit3.SetFocus;

end;

end;

end.

unit Unit6;

interface

uses

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

Dialogs, StdCtrls, Grids, DBGrids, ActnList, Menus, ComCtrls;

type

TForm6 = class(TForm)

GroupBox1: TGroupBox;

ComboBox1: TComboBox;

Edit2: TEdit;

Edit3: TEdit;

Edit5: TEdit;

Button1: TButton;

GroupBox2: TGroupBox;

DBGrid1: TDBGrid;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label8: TLabel;

Label10: TLabel;

Edit8: TEdit;

Label12: TLabel;

Edit9: TEdit;

Edit10: TEdit;

PopupMenu1: TPopupMenu;

ActionList1: TActionList;

add: TAction;

edit: TAction;

del: TAction;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

DateTimePicker1: TDateTimePicker;

DateTimePicker2: TDateTimePicker;

procedure Button1Click(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

procedure FormShow(Sender: TObject);

procedure Edit9Enter(Sender: TObject);

procedure Edit10Enter(Sender: TObject);

procedure addExecute(Sender: TObject);

procedure editExecute(Sender: TObject);

procedure delExecute(Sender: TObject);

procedure Edit2Exit(Sender: TObject);

procedure Edit3Exit(Sender: TObject);

procedure Edit5Exit(Sender: TObject);

procedure Edit8Exit(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form6: TForm6;

implementation

Use