Диплом: Автоматизация управления персоналом в АО "Киномакс" г. Краснодар

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
149
Begin
Edit1.Clear;
MainForm.Show;
end
Else
ShowMessage('Пароль не верный!');
end;
end.
SmenaUsersUnit.pas
unit SmenaUsersUnit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DBCtrls, StdCtrls, Mask, Buttons;
type
TSmenaUsersForm = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Edit1: TEdit;
DBLookupComboBox1: TDBLookupComboBox;
Edit2: TEdit;
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
CanClose:Boolean;
{ Public declarations }
end;
var
SmenaUsersForm: TSmenaUsersForm;
implementation
150
uses DMUnit, MainUnit;
{$R *.dfm}
procedure TSmenaUsersForm.BitBtn2Click(Sender: TObject);
begin
Close;
CanClose:=True;
end;
procedure TSmenaUsersForm.BitBtn1Click(Sender: TObject);
VAR
I:Integer;
begin
MainForm.ReadOrgList(DBLookupCombobox1.Text);
If not (DBLookupComboBox1.Text='') then
If MainForm.LOrg.Find(DataModule1.OrgListNameOrg.Value,I) then
If DataModule1.UsersListPassword.Value=Edit1.Text Then
If Edit1.Text=Edit2.Text then
begin
MainForm.CurOrg:=DataModule1.OrgListNameOrg.Value;
MainForm.CurUser:=DataModule1.UsersListNameUser.Value;
MainForm.Label7.Caption:=inttostr(DataModule1.CardList.RecordCount);
CanClose:=True;
Close;
end
else
else
begin
SmenaUsersForm.Edit1.Clear;
SmenaUsersForm.Edit2.Clear;
ShowMessage('Пароль неверный!');
end
else
Begin
SmenaUsersForm.Edit1.Clear;
SmenaUsersForm.Edit2.Clear;
ShowMessage('Данный пользователь не имеет доступа к данным выбранной организации!')
End
else
ShowMessage('Не выбран пользователь!');
151
end;
procedure TSmenaUsersForm.FormShow(Sender: TObject);
begin
CanClose:=False;
end;
end.
OrgNewUnit.pas
unit OrgNewUnit;
interface
uses
Windows,
begin
Messages, SysUtils, Variants,
tpoint
Classes, Graphics,
uses
Controls, Forms,
Dialogs,
поля
StdCtrls, Buttons,
tobject
Mask, DBCtrls;
type
TOrgNewForm = class(TForm)
Label1: TLabel;
Label2: TLabel;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
procedure
procedure
BitBtn2Click(Sender: TObject);
procedure
текущий
DBEdit1KeyPress(Sender: TObject; var Key:
aboutunit
Char);
procedure FormKeyPress(Sender: TObject; var Key:
procedure
Char);
procedure
tdbcheckbox
BitBtn1Click(Sender: TObject);
procedure
tobject
DBEdit2KeyPress(Sender: TObject; var Key:
then
Char);
private
{ Private
begin
declarations }
public
CanClose:Boolean;
{ Public
tobject
declarations }
end;
var
OrgNewForm: TOrgNewForm;
implementation
152
uses DMUnit;
{$R *.dfm}
procedure
tbitbtn
TOrgNewForm.BitBtn2Click(Sender: TObject);
begin
DataModule1.OrgList.Cancel;
CanClose:=True;
Close;
end;
procedure
aboutform
TOrgNewForm.DBEdit1KeyPress(Sender: TObject; var Key:
canclose
Char);
begin
Case
procedure
key of
'А'..'Я','а'..'я',#1..#32:exit
else
uses
key:=#0;
end;
end;
procedure TOrgNewForm.FormKeyPress(Sender: TObject; var Key:
procedure
Char);
begin
Case
новый
key of
'А'..'Я','а'..'я',#1..#32:exit
else
private
key:=#0;
end;
end;
procedure
else
TOrgNewForm.BitBtn1Click(Sender: TObject);
begin
try
DataModule1.OrgList.Post;
CanClose:=True;
Close;
except
ShowMessage('Не
else
все поля
stdctrls
заполнены!');
end;
end;
procedure
tobject
TOrgNewForm.DBEdit2KeyPress(Sender: TObject; var Key:
procedure
Char);
begin
Case
begin
key of
153
'А'..'Я','а'..'я',#1..#32:exit
else
tdbedit
key:=#0;
end;
end;
end.
UserNewUnit.pas
unit UsersNewUnit;
interface
uses
Windows,
assignfile
Messages, SysUtils, Variants,
canclose
Classes, Graphics,
begin
Controls, Forms,
Dialogs, StdCtrls,
begin
Buttons, DBCtrls, CheckLst, Mask;
type
TUsersNewForm = class(TForm)
Label1: TLabel;
DBEdit1: TDBEdit;
GroupBox1: TGroupBox;
Label2: TLabel;
DBEdit2: TDBEdit;
Label3: TLabel;
Edit1: TEdit;
GroupBox2: TGroupBox;
Label4: TLabel;
CheckListBox1: TCheckListBox;
DBCheckBox1: TDBCheckBox;
DBCheckBox2: TDBCheckBox;
DBCheckBox3: TDBCheckBox;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
procedure
tbitbtn
BitBtn2Click(Sender: TObject);
procedure
tobject
DBEdit1KeyPress(Sender: TObject; var Key:
tshiftstate
Char);
procedure
поля
BitBtn1Click(Sender: TObject);
procedure
then
DBCheckBox1Click(Sender: TObject);
procedure
tobject
BitBtn3Click(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var
tbitbtn
CanClose:
procedure
Boolean);
procedure
private
DBCheckBox2Click(Sender: TObject);
procedure
tobject
DBCheckBox3Click(Sender: TObject);
private
154
{ Private
поля
declarations }
public
CanClose:Boolean;
procedure ReadList;
{ Public
begin
declarations }
end;
var
UsersNewForm: TUsersNewForm;
implementation
uses DMUnit, MainUnit, SplashUnit;
{$R *.dfm}
procedure TUsersNewForm.ReadList;
VAR
I:Integer;
begin
DataModule1.UsersListOrgs.Value:='';
For
procedure
I:=0 to UsersNewForm.CheckListBox1.Items.Count-1 do
If
canclose
UsersNewForm.CheckListBox1.Checked[I] then
DataMod-
ule1.UsersListOrgs.Value:=DataModule1.UsersListOrgs.Value+UsersNewForm.CheckListBox1.Items[I]+'#';
end;
procedure
tmemo
TUsersNewForm.BitBtn2Click(Sender: TObject);
begin
DataModule1.UsersList.Cancel;
UsersNewForm.CanClose:=True;
Close;
end;
procedure
procedure
TUsersNewForm.DBEdit1KeyPress(Sender: TObject; var Key:
aboutunit
Char);
begin
Case
tshiftstate
key of
'А'..'Я','а'..'я',#1..#32:exit
else
taboutform
key:=#0;
end;
end;
155
procedure
begin
TUsersNewForm.BitBtn1Click(Sender: TObject);
begin
try
readlist;
DataModule1.UsersList.Post;
CanClose:=True;
Close;
except
ShowMessage('Не
then
все поля
canclose
заполнены!');
end;
end;
procedure
поля
TUsersNewForm.DBCheckBox1Click(Sender: TObject);
begin
If DBCheckBox1.Checked
tdbcheckbox
then
begin
DBCheckBox2.Enabled:=False;
DBCheckBox3.Enabled:=False;
end
else
begin
DBCheckBox2.Enabled:=True;
DBCheckBox3.Enabled:=True;
end
end;
procedure
begin
TUsersNewForm.BitBtn3Click(Sender: TObject);
begin
If BitBtn3.Tag=0 then
If UsersNewForm.Tag=0 then
begin
ShowMessage('Введите
tobject
новый пароль');
DBEdit2.Clear;
Edit1.Clear;
BitBtn3.Caption:='Сохранить';
BitBtn3.Tag:=1;
end
else
If InputBox('Ввод
tobject
пароля','Введите текущий
canclose
пароль','')=DataModule1.UsersListPassword.Value
canclose
then
begin
156
ShowMessage('Введите
сохранить
новый пароль');
DBEdit2.Clear;
Edit1.Clear;
BitBtn1.Caption:='Сохранить';
BitBtn1.Tag:=1;
end
else
поля
ShowMessage('Пароль неверный')
then
else
begin
If
canclose
DBEdit2.Text=Edit1.Text then
begin
DBEdit2.Enabled:=False;
Edit1.Enabled:=False;
BitBtn1.Tag:=0;
BitBtn1.Caption:='Установить';
ShowMessage('Пароль
else
успешно изменен');
end
else
If MessageDlg('Введенные
begin
значения не
tbitbtn
совпадают.Повторить еще
begin
раз.',mtConfirmation,[mbYes,mbNo],0)=mrYes then
begin
Edit1.Clear;
DBedit2.Clear;
end
else
begin
BitBtn1.Tag:=0;
BitBtn1.Caption:='Установить';
end;
end;
end;
procedure TUsersNewForm.FormCloseQuery(Sender: TObject;
var
taboutform
CanClose:
tedit
Boolean);
begin
CanClose:=UsersNewForm.CanClose;
end;
procedure
else
TUsersNewForm.DBCheckBox2Click(Sender: TObject);
begin
If DBCheckBox2.Checked
unit
then
begin
157
DBCheckBox1.Enabled:=False;
DBCheckBox3.Enabled:=False;
end
else
begin
DBCheckBox1.Enabled:=True;
DBCheckBox3.Enabled:=True;
end
end;
procedure
procedure
TUsersNewForm.DBCheckBox3Click(Sender: TObject);
begin
If DBCheckBox3.Checked
begin
then
begin
DBCheckBox2.Enabled:=False;
DBCheckBox1.Enabled:=False;
end
else
begin
DBCheckBox2.Enabled:=True;
DBCheckBox1.Enabled:=True;
end
end;
end.
AboutUnit.pas
unit AboutUnit;
interface
uses
Windows,
tobject
Messages, SysUtils, Variants,
tlabel
Classes, Graphics,
tlabel
Controls, Forms,
Dialogs, ComCtrls, ExtCtrls, StdCtrls;
type
TAboutForm = class(TForm)
TreeView1: TTreeView;
Memo2: TMemo;
procedure
then
TreeView1Click(Sender: TObject);
procedure
procedure
Memo1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState;
новый
X, Y: Integer);
procedure FormShow(Sender: TObject);
158
procedure
tlabel
Memo1ContextPopup(Sender: TObject; MousePos: TPoint;
var Handled:
then
Boolean);
private
{ Private
canclose
declarations }
public
{ Public
uses
declarations }
end;
var
AboutForm: TAboutForm;
implementation
uses MainUnit;
{$R *.dfm}
procedure
begin
TAboutForm.TreeView1Click(Sender: TObject);
VAR
F:TextFile;
S:String;
установить
Found:Boolean;
begin
Found:=False;
Memo2.Clear;
repeat
AssignFile(F,MainForm.CurDir+'/data/About.txt');
Reset(F);
repeat
begin
readln(F,s);
If
begin
s=inttostr(TreeView1.Selected.AbsoluteIndex) then
except
Found:=True;
until (Found) or eof(F) ;
If eof(F) and
tdbcheckbox
not Found
procedure
then Memo2.Lines.Add('Информации
tdbcheckbox
по указанному
procedure
элементу нет.')
else
while
procedure
not (s='*') do
begin
readln(F,s);
If
begin
not (s='*') then
found
Memo2.Lines.Add(S);
end;
tusersnewform
CloseFile(F);
end;
procedure
interface
TAboutForm.Memo1MouseDown(Sender: TObject; Button: TMouseButton;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)