Дипломная работа: Автоматизированная система учета ремонта компьютерного оборудования в компании «Логус»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
100
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Install');
ADOQuery1.Active:=True;
DBGrid1.Columns[0].Width:=30;
DBGrid1.Columns[1].Width:=100;
DBGrid1.Columns[2].Width:=100;
DBGrid1.Columns[3].Width:=90;
DBGrid1.Columns[4].Width:=90;
end;
procedure TMainForm.btnSearchClick(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Данные_комп WHERE Сетевое_имя=:im');
ADOQuery1.Parameters.ParamByName('im').Value:=cbIm.Text;
ADOQuery1.Active:=True;
DBGrid1.Columns[0].Width:=30;
DBGrid1.Columns[1].Width:=100;
DBGrid1.Columns[2].Width:=100;
DBGrid1.Columns[3].Width:=100;
DBGrid1.Columns[4].Width:=60;
end;
procedure TMainForm.btnSotrudnikiClick(Sender: TObject);
begin
t:=0;
LoadSotrudnik();
end;
procedure TMainForm.btnOrgClick(Sender: TObject);
begin
t:=1;
LoadOrg();
end;
procedure TMainForm.btnKompClick(Sender: TObject);
begin
t:=2;
LoadKomp();
end;
procedure TMainForm.btnPOClick(Sender: TObject);
begin
t:=3;
LoadPO();
end;
procedure TMainForm.btnTOOrgClick(Sender: TObject);
begin
t:=4;
LoadTOOrg();
end;
procedure TMainForm.btnTOKompClick(Sender: TObject);
begin
t:=5;
LoadTOKomp();
end;
101
procedure TMainForm.Button1Click(Sender: TObject);
begin
t:=9;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Истекает');
ADOQuery1.Active:=True;
DBGrid1.Columns[0].Width:=100;
DBGrid1.Columns[1].Width:=100;
end;
procedure TMainForm.Button2Click(Sender: TObject);
var a:integer;
name:String;
begin
case t of
0:
name:='Сотрудники';
1:
name:='Оргтехника';
2:
name:='Компьютерная техника';
3:
name:='Программное обеспечение';
4:
name:='ТО оргтехники';
5:
name:='ТО компьютерной техники';
6:
name:='Установленное ПО';
7:
name:='ТО комп.техника';
8:
name:='ТО орг.техника';
9:
name:='Истекает лицензия';
10:
name:='Работы';
end;
a:=1;
if CreateWord then
begin
VisibleWord(false);
AddDoc;
WordTableAddFromDBGrid(DBGrid1,true,a,name);
VisibleWord(true);
end;
end;
procedure TMainForm.Button3Click(Sender: TObject);
begin
t:=10;
if (rb0.Checked=false) and (rb7.Checked=false) and (rb30.Checked=false) and
(rb180.Checked=false) and (rb360.Checked=false) then
rb0.Checked:=true;
ADOQuery1.SQL.Clear;
if rb0.Checked then
begin
102
if cbT.ItemIndex=0 then
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Комп WHERE ФИО = :s')
else
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Орг WHERE ФИО = :s');
end;
if rb7.Checked then
begin
if cbT.ItemIndex=0 then
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Комп7 WHERE ФИО = :s')
else
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Орг7 WHERE ФИО = :s');
end;
if rb30.Checked then
begin
if cbT.ItemIndex=0 then
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Комп30 WHERE ФИО = :s')
else
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Орг30 WHERE ФИО = :s');
end;
if rb180.Checked then
begin
if cbT.ItemIndex=0 then
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Комп180 WHERE ФИО = :s')
else
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Орг180 WHERE ФИО = :s');
end;
if rb360.Checked then
begin
if cbT.ItemIndex=0 then
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Комп360 WHERE ФИО = :s')
else
ADOQuery1.SQL.Add('SELECT * FROM Сотрудники_Орг360 WHERE ФИО = :s');
end;
ADOQuery1.Parameters.ParamByName('s').Value:=cbSotr.Text;
ADOQuery1.Active:=True;
DBGrid1.Columns[0].Width:=100;
DBGrid1.Columns[1].Width:=100;
DBGrid1.Columns[2].Width:=100;
DBGrid1.Columns[3].Width:=100;
end;
procedure TMainForm.btnTOl3Click(Sender: TObject);
begin
t:=7;
if (rb1.Checked=false) and (rb2.Checked=false) then
rb1.Checked:=true;
if rb1.Checked then
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Последние3мес');
ADOQuery1.Active:=True;
end
else
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Более3мес');
ADOQuery1.Active:=True;
end;
DBGrid1.Columns[0].Width:=30;
103
DBGrid1.Columns[1].Width:=100;
DBGrid1.Columns[2].Width:=100;
DBGrid1.Columns[3].Width:=100;
DBGrid1.Columns[4].Width:=60;
end;
procedure TMainForm.btnTOg3Click(Sender: TObject);
begin
t:=8;
if (rb1.Checked=false) and (rb2.Checked=false) then
rb1.Checked:=true;
if rb1.Checked then
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM ОргПоследние3мес');
ADOQuery1.Active:=True;
end
else
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM ОргБолее3мес');
ADOQuery1.Active:=True;
end;
DBGrid1.Columns[0].Width:=30;
DBGrid1.Columns[1].Width:=100;
DBGrid1.Columns[2].Width:=100;
DBGrid1.Columns[3].Width:=100;
DBGrid1.Columns[4].Width:=60;
end;
procedure TMainForm.btnInstallClick(Sender: TObject);
begin
t:=6;
LoadInstall();
end;
procedure Loading();
var
cr: TCursor;
begin
cr:=Screen.Cursor;
Screen.Cursor:=crHourGlass;
sleep(2000);
Screen.Cursor:=cr;
end;
procedure TMainForm.DBGrid1DblClick(Sender: TObject);
var
n:integer;
fSotr:TEditSotr;
fOrg:TEditOrg;
fKomp:TEditKomp;
fPO:TEditPO;
fTOOrg:TEditTOOrg;
fTOKomp:TEditTOKomp;
fInstall:TEditInstallPO;
begin
n:=StrToInt(DBGrid1.DataSource.DataSet.FieldByName('Код').value);
case t of
104
0:
begin
fSotr:=TEditSotr.Create(self);
fSotr.id:=n;
fSotr.ShowModal;
Loading();
LoadSotrudnik();
end;
1:
begin
fOrg:=TEditOrg.Create(self);
fOrg.id:=n;
fOrg.ShowModal;
Loading();
LoadOrg();
end;
2:
begin
fKomp:=TEditKomp.Create(self);
fKomp.id:=n;
fKomp.ShowModal;
Loading();
LoadKomp();
end;
3:
begin
fPO:=TEditPO.Create(self);
fPO.id:=n;
fPO.ShowModal;
Loading();
LoadPO();
end;
4:
begin
fTOOrg:=TEditTOOrg.Create(self);
fTOOrg.id:=n;
fTOOrg.ShowModal;
Loading();
LoadTOOrg();
end;
5:
begin
fTOKomp:=TEditTOKomp.Create(self);
fTOKomp.id:=n;
fTOKomp.ShowModal;
Loading();
LoadTOKomp();
end;
6:
begin
fInstall:=TEditInstallPO.Create(self);
fInstall.id:=n;
fInstall.ShowModal;
Loading();
LoadInstall();
end;
end;
end;
Источник: https://baza.diplomsite.ru/previewfile/2520