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

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

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



ole11 := ;

pole12 := ;

pole13 := ;

ShowZapros;

Form3.ShowModal;

Tbl := Operations_s_vagonom;

Edit3.SetFocus;

end;

procedure TForm7.Edit7Enter(Sender: TObject);

begin

Form3.Caption := Станция получатель;

Form3.Label1.Caption:= Form3.Caption;

Tbl := Station;

pole1 := id;

pole2 := Station;

pole3 := ;

pole4 := ;

pole5 := ;

pole6 := ;

pole7 := ;

pole8 := ;

pole9 := ;

pole10 := ;

pole11 := ;

pole12 := ;

pole13 := ;

ShowZapros;

Form3.ShowModal;

Tbl := Operations_s_vagonom;

Edit8.SetFocus;

end;

procedure TForm7.Edit8Enter(Sender: TObject);

begin

Form3.Caption := Фронт получатель;

Form3.Label1.Caption:= Form3.Caption;

Tbl := Front;

pole1 := id;

pole2 := Front;

pole3 := ;

pole4 := ;

pole5 := ;

pole6 := ;

pole7 := ;

pole8 := ;

pole9 := ;

pole10 := ;

pole11 := ;

pole12 := ;

pole13 := ;

ShowZapros;

Form3.ShowModal;

Tbl := Operations_s_vagonom;

Edit9.SetFocus;

end;

procedure TForm7.addExecute(Sender: TObject);

begin

Form8.ShowModal;

end;

procedure TForm7.editExecute(Sender: TObject);

begin

if (DataModule2.Quslugi[USV.id]=Null) then

begin

ShowMessage(Нечего редактировать);

EditMode3 := false;

end

else

begin

EditMode3 := True;

Form8.ShowModal;

end;

end;

procedure TForm7.delExecute(Sender: TObject);

begin

if (DataModule2.Quslugi[USV.id]=Null) then

begin

ShowMessage(Нечего удалять);

EditMode3 := false;

end

else

begin

Tbl := Uslugi_sv;

pole1 := id;

pole2 := zakaz;

pole3 := key_vagon;

pole4 := key_uslugi;

pole5 := key_na;

pole6 := key_s;

pole7 := cena;

pole8 := ;

pole9 := ;

pole10 := ;

pole11 := ;

pole12 := ;

ForDel := DataModule2.Quslugi[USV.id];

DelZapros;

ShowZapros();

TBL:=Operations_s_vagonom;

end;

end;

procedure TForm7.Edit6Exit(Sender: TObject);

begin

try

strtoint(Edit6.Text);

except

ShowMessage(Здесь должно быть число!!);

Edit6.SetFocus;

end;

end;

procedure TForm7.Edit4Exit(Sender: TObject);

begin

try

strtoint(Edit4.Text);

except

ShowMessage(Здесь должно быть число!!);

Edit4.SetFocus;

end;

end;

procedure TForm7.Edit3Exit(Sender: TObject);

begin

try

strtoint(Edit3.Text);

except

ShowMessage(Здесь должно быть число!!);

Edit3.SetFocus;

end;

end;

end.

unit Unit8;

interface

uses

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

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

type

TForm8 = class(TForm)

GroupBox1: TGroupBox;

Edit1: TEdit;

Label1: TLabel;

Edit2: TEdit;

Edit3: TEdit;

Label2: TLabel;

Label3: TLabel;

DBGrid1: TDBGrid;

Label4: TLabel;

ActionList1: TActionList;

PopupMenu1: TPopupMenu;

add: TAction;

edit: TAction;

del: TAction;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

procedure Edit2Enter(Sender: TObject);

procedure Edit3Enter(Sender: TObject);

procedure FormShow(Sender: TObject);

procedure DBGrid1DblClick(Sender: TObject);

procedure addExecute(Sender: TObject);

procedure editExecute(Sender: TObject);

procedure delExecute(Sender: TObject);

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

procedure Edit1Exit(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form8: TForm8;

implementation

Uses unit2, unit4, Unit3, Unit5, Unit7;

{$R *.dfm}

procedure TForm8.Edit2Enter(Sender: TObject);

begin

Form3.Caption := Цех заказчик;

Form3.Label1.Caption:= Form3.Caption;

Tbl := Ceha;

pole1 := id;

pole2 := n_ceha;

pole3 := bal_schet;

pole4 := ;

pole5 := ;

pole6 := ;

pole7 := ;

pole8 := ;

pole9 := ;

pole10 := ;

pole11 := ;

pole12 := ;

pole13 := ;

ShowZapros;

Form3.ShowModal;

Tbl := Uslugi_sv;

Edit3.SetFocus;

end;

procedure TForm8.Edit3Enter(Sender: TObject);

begin

Form3.Caption := Цех исполнитель;

Form3.Label1.Caption:= Form3.Caption;

Tbl := Ceha;

pole1 := id;

pole2 := n_ceha;

pole3 := bal_schet;

pole4 := ;

pole5 := ;

pole6 := ;

pole7 := ;

pole8 := ;

pole9 := ;

pole10 := ;

pole11 := ;

pole12 := ;

pole13 := ;

ShowZapros;

Form3.ShowModal;

Tbl := Uslugi_sv;

DBGrid1.SetFocus;

end;

procedure TForm8.FormShow(Sender: TObject);

begin

if EditMode3 then

begin

Edit1.Text := DataModule2.Quslugi[zakaz];

Edit2.Text := DataModule2.Quslugi[CS.n_ceha];

Edit2.Tag := StrToInt(DataModule2.Quslugi[key_s]);

Edit3.Text := DataModule2.Quslugi[CNA.n_ceha];

Edit3.Tag := StrToInt(DataModule2.Quslugi[key_na]);

end

else

begin

Edit1.Text := ;

Edit2.Text := ;

Edit2.Tag := 0;

Edit3.Text := ;

Edit3.Tag := 0;

end;

Tbl:=Stoimost;

ShowZapros();

TBL:=Uslugi_sv;

end;

procedure TForm8.DBGrid1DblClick(Sender: TObject);

begin

ToIns := Edit1.Text;

ToIns2 := DataModule2.QOSV[OSV.id];

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

ToIns4 := IntToStr(Edit2.Tag);

ToIns5 := IntToStr(Edit3.Tag);

if MessageDlg(Перемножить стоимость заказа на вес?, mtConfirmation, [mbYes, mbNo], 0) = mrYes then

begin

// ToIns6 := IntToStr(StrToInt(DataModule2.QSelUs[stoimost]) * StrToInt(Form7.Edit3.Text));

ToIns6 := FloatToStr(StrToFloat(DataModule2.QSelUs[stoimost]) * StrToFloat(Form7.Edit3.Text));

Close;

end

else

ToIns6 := DataModule2.QSelUs[stoimost];

)and(Edit2.Text)) then

begin

if EditMode3 then

begin

ForEdit := DataModule2.Quslugi[USV.id];

InsEdit5 := true;

InsertZapros();

ShowZapros();

end

else

begin

InsertZapros();

ShowZapros();

ForEdit := -1;

end;

Form8.Close;

end

else

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

end;

procedure