Professional Documents
Culture Documents
ا ا
ا
واة وام أف اء وا
و !
ا
و
"#ا $ا$ه) و َ ' ً آً+ا داً
! ً ,ا
ًا /ُ $0 ) 1أ
ًا ..و ّ
) 567 84آ)
! ' : "!
0ا! ! :أه اء ;7ا= < 0وا !ABت ? ) 7ا>= Cء
ا!A0' ;? <4م = ا! <DE :أو ا! " <! :ا !
:ا? ?7 857 " 'Aت
أن '?Aن
? 'A؟ إذا آن اA4اب . Bإذن ه ;7ا! <4وا !ABت
وا ?Oا
MNا = .. L
!ه Aا 8 BاRي ')
ان 'E ! " Bل ا! <4؟
/TاSال 8Nآ; 8ء !! ! اRي ')
ان ' 8 B؟ !ه Aا
5ف ! ' :! V؟
' 8Nأي ;ء /TاSال ! V0)W ;7ه; ا
,Oة ! " ؟
ا ا=Eـ Vأ ;Eا0رئ ..أ]\ اا! :ا A ;7 <A$ق ا 8 Bه; ا!AN :ا
ات ا=; 'A0م =^ )Lا !ABت وا=
56ا .. 5 <6و) 80% =Bا!AN :ا
ت وRا ) B' \4ه bRا=0ـ < ?; 'Aاآ\ ا Bوا=A$رات وا =$ت ا< ..
إذن اآـ=ـOـ ! ا
) cوا?م ا? 8E
! 8E
.. +ا! <4وا =$ت .
!ه Aا A$ب ;7ا! <4؟ وأي <Cا=^
م ؟
ا A$ب ;7ا! <4ه; ُ 5وا= ?Oا !! 57أ! ! < أي
^=' <Cم ..ا=^
م
أي ' <Cاه <5 Vو
6ة 5) " ..إذا آن هRا ا! " <C :ا; س " وهRا ا!:
" <Cا " 74وهRا ا! " <C :اA4Oال " Vوأه ;ء ;7ا <Cأ ّ
ن ا!E
)ُ :ـ8
ات و)A0م <4Bا< و)A0م 6^! <$ت \ <Dا
Eت
ا .. b$BوهRا ه Aا A$ب ;7 .آC 8ت ا!. <4
وAف =^
م +)
;7هRا ا! <C <4اA4Oال Microsoft Visual Basic 6.0 V
وآA
)
' \4) VRع ANا
ات ا اد '^ )Lات .. 57
اSال ه ! .ه; Aع
Nة ات ا <A$ا=; Aف ا=^
! ;4! ;7 5؟
اA4اب
N
)
' =) :ة ات \ 4ا! :أو ى \ ا < t
ا=; Aف 'A0م = !.. 5 :
+ 7 -آ< آة ً
6ا ه ُ) V ! \$ا=^
ام
Nة ت أوراآ 5 Oracle 8ه; ا\
ت و 5tOو'=Aي )< < ً
6ا .
-أ! إذا آ yآ< != <$Aال ? 7ا=^
ام
Nة ت ?Aل SQL Server 7
-أ! إذا آن != 4أو ! ? 7 CD 8ا=^
ام
Nة ت أآ~ Accessأو . MySQL
)= '
)
Aع ANا
ات \ ا < tا=; Aف 'ُـ 5ا!.. :
وAف =^
م +)
;7هRا
Nة ت أآ~ . Microsoft Access
:::إذن <C
)
'
Bا! <4وAع
Nة ات ا=; =^
!
5د ان Aع 'ـ0ـ < ا
A0ا
ات ..
'
6AأAاع آ+ة وه :
DAO
ADO
RDO
OO4O
ا? ..5 ! +و? Aف =^
م ا 5 87وا 5واANى AN ;7ا
ات وه; '< 0
ا ADOوه; 'ActiveX Data Object ; B
E ! -ل ه bRا= /$=' < 0ا=? AN ;7ا
ات !: 8+
ا> - <7Tا= - 8)
BاRف -ا=
) - cا>=Bم -وا?AN ! +ا ANا
ات .
E ! -ل ' < 0اـ /$=' ADOا=^
ام 8 6اـ ، SQLوا?Aل ': ; B
SQL stands for Structured Query Language
إذن ان اآـ=ـ ! Oا !ABت اAE
<$ل وا>=
Bاد ! <4وآ=< اآAاد و]ه !
ا!Aر ا =.!! "B
•
د <Cا! <4وه; " اA4Oال . " V
• و
Nة ات ه; " !)?و y7Aاآ~ " .
• و' < 0ا ه; " . " ADO
)
' 1ا وع اRي Aف A0م = " ،وAف ^=ر !وع !!ABتان ) 0إ ّ
ا OAو? "7ه bRا Lات :
-1ا>. <7T
-2ا=. 8)
B
-3اRف .
0 ' -4ـ 8ا4ت .
-5ا. c
-6ا=0ر) .
. <A 4! <W -7
<W -8ت ^ وا
. 07
- 9ض ات <? ;7ات .
Aف A0م = ا! :و "7ه bRا^Aاص ?; ! Eل هRا ا وع اA0' Cم
= ا! :آة وذات أه < < .
) <7Wا=!" ( :آن أ
ا ;7
5ا?< )A0ل ; أ" ' " REد
وب --د!< "
و' " 5OE /آف A - y -ر " 'ى " 8آ ! و)?Aن ?" !^ .و? ;7ا8D
?" ! ^' 1 ; B) ! CDاا! :ا?ة وا
0Bة ;57أ'?7 ! yة CDة وآن 5
!?ن آ !
-إذن ان اآـ=ـ ! Oا
) cا 8)A$وا 8د
\D ;7 8Eا!A0 ;? <4م =
!
^)
O! :م ا =^
م ! .
N ' ;7 1ة ات .وأه <$0ه; :ا= ا ،و)'; ا=
أ ا 8 Bأو ً
ا وا A$ب ;7اا! :ا?ة ،أ! ;7اا! :اCة ر 7 "7
4' 1ق ،و?
' ا! :آة ) ' \4ا
0ة ??=' 1 c
6 8ر ا
ة
;7ة
6اول
و'?Aن ه ك ! 'Oأ< و]ه ! ا!Aر ا=' 1 ;? <!5اآ ات و)?Aن ه ك
أ$Eء ;7ا
0ة +)
;7 ...هRا Aف )?Aن ا= دي و و? ) \4أن 'c
و'=W Bق ' ANا
ات ! 5ا!Aر اً
6 <!5ا...
إذن
أ ;7ا :! 8C= N ... 8 Bاآ~ ?; ' V 5tه bRا R7ة .ا: 5 ! =E
"
Nة ت 7ر]< " آ هBlank DataBase TA! A
ا=Eر "
Nة ت 7ر]< " A Blank DataBaseف )?!
)
' V ! \$ن ¡O
ا
0ة و) V ! \$أ)ً آ=< ا 5آ ;7اAرة ا=< :
" Data " أ5=
ة آ0 اآ=\ ا ا¢ !
ة ات وN ¡O =
)
!?نN
: <= ا< اV 5t' ;? Create " زر " إءCT ا¢ Data
ة0 ا ا8B6 إ-
Create Table in Design View " =; ض ا7
ول6 " إء5 ! =Eا
: <=; ا< ا7
ول آ4 ' ا8? V 5t) فA ا ا^رR5 =ركE
اB
;7ه bRا /$=' <§5إء ا
ة ..إذن !=$ت ! 4ا=; )) ا : (( A
ا ) --- 1ا !آ\ (
ا?=) 1 ) --- Nر (
ا -- <OA
ر أ' ?7 ;7ك هRا اSال :ان ! ذا 8B4اA ! " Nع ر ! " N؟
اA4اب :ه 8أA 8B4' !
yع ا 80ر=' Nج إ ت < ؟
إذا آن اA4اب "B6 ? 7 . Bر . Nأ! إذا آن اA4اب 877 . 1أن '.. "B4
إذن = Nا
4ول \ ه bRا =$ت :
ا 1ا1ول FirsName
ا اب FatherName
ا اGrandName
4
اFamliyName <,B
ر Nا EmpNo A
اJob <OA
B'
Bة ات "7ا?4= 07 <)Oرب ¡O Nوإ]ق ا
4ول ¢ .ا= "=7آ
أ" '
ن ات ' A ، 5tOف =ـ0ـ 8إ ا^A$ة ا=< .
¡Oات ..و
Bا=آ
أ ّ
Bأن ' ' y Bا
4ول N ،ان ´ء
6ول E#ا " " !
^= " Users
وAف )?Aن "7ا
ة ا=< :
+ ,
# $ % & ' ( ) *
+ /
. ' ( ) *
+
2 $ 3 4 ' ( ) *
+ ;
1
! "
6
' 7 7 8 $ 9 : ' ( ) *
إ 8B6ا ا =^
م " !=Oح أ; " Primary Keyآ ;7ا< ا=< :
... !!
ول ا =^
! ي ت6 ةB= 0' 1
و! Eل هRا ا!
B :ا=َA
6 8? " ُ Bف '= /$إء ا! <!
E :آة
'=. 50)A' /$
N; ا7 ; ا7
ه4' Project - Project1 ةR7 ;7 t ا.. ,^ اbR ه8)
B'
B
لE ! bC' ¢ !ل '
)
ا وع وE ! 1 اC= N .. <; أ ا7 ا
Name <D^ ا- Properties ,^ا
: ;=ادوات ه آ
Tools Name
Number Note
1
+
0 1 5
' * $ ) 7 '
'
.
3 . 7 * % 7 $ ' # $ . : *
; #
5
!
" ) "
Command1 ) 6
Command2 ¡O
Command3 وجE
Bا>=5ء ! ' < ازرار ¡O N ...ا وع ! Eل ا Cزر ) ;7 ¡O
ادوات ا +ـ: M
ا ا Aذج " " frmAddEmpإ "B6آ ه ، Aوا CTزر V 5t ¢ ¡Oا
ا وع " " EmpInfromationإ "B6آ ه ، Aوا CTزر V 5t= ¢ ¡Oر<
¡O
Bا وع آ ;7ا< ا=< :
وه : ; B' bRو /TهRا ا وع TاآAاد ا < " هRا Aع ! )< ا?Aد ? < "؟
ا CTزر ! ^=' ;? Noه bRا<
ان ¡O
Bا وع A ..ف
أ ;7ا= ' ..ا ذج اEى و =
ث
آ C' <Oا ا Aذج \ ..أ '? " ! ً0وآ <0)W VRا= M
Aف ان ا Aذج ا :! ;,آ ;7ا< ا=< :
ا =Eا ر إ" V 5t' ;? MDI Formا< ا=< :
ا CTزر " V 5t' ;? Open " =7ا< ا=< :
يR; ا,ذج اA ا اR ه8D; ا7 ? و. ه= م¹ +! ] "? ذجA ا اR إ هtا
! ذجA ا اR ت هBن ا]\ اA?= ا ذج و/ 6 يA) فA
: ;=ذج آA ا اR ه,E ;7
لB -
: <D^ذج ! اA ] ' < ا
Caption OA !ت اAB! :!
: <DE ]
WindowState 2 – Maximized
: "!AB!< وt!
ل+ ا8 ... ,اAN " ,0 اbR ه8Oن أA?' " و,N ' !
Menu Editor ; اـ7
ا.. ¡O
)
و6 ً +! "Oن أA?) .. !
: <=ا اA0 اbR5
ــ0\ أن 'ـ=ـ4)
: + اآTA' / =$0 " .. " "N نA?) ;O أ! ا، ط0 ن
ونA?' <, " ا,0ا
: 8?ا اR5ا ا='\ وR \ ه,اA0 اbR ´ء هN
File !
Log_Off ... وجE 84'
ExitPro ... وجE
MinAdd <7Tإ
AddEmpMu ... A! < ت7Tإ
MinEdit 8)
B'
EditEmpMu ... A! ت8)
B'
MinTool أدوات
CrUser ... !
^= إء ا
EdUser ... !
^= ا8)
B'
ChanPass ... آ < ا8)
B'
MinRep )ر0'
PrintReport ... OA! / A! <W
<^; ا7 5=?' < ? اbR ه، Files " ! " ل+ ا8 < ?\ ا4 يL4> 1ا
B 7 دA?; ا7 5B! 8!B=' ¢ ، :!; ا7 < ,0ف ا اB' ;? Name
" ,اA0 ا >ء اA هMDI Form ذجA ن اA?) \ أن4) : <t!
-ا =Eا ر إ" " V 5t' ;? " Components...ا< ا=< :
:
)
= N .. <0; ا< ا7 " !ر إAآ ه
Microsoft Windows Common Controls 6.0 (SP4)
Close زرCT اV
ذB Apply " M$' " زرCT ا-
)
ة6 ف 'ى أدواتA إ ) ادواتt إ-
: ه وهOTث أدوات ! ادوات ا; ا¢ ;,ذج اA ; ا7 فA
Toolbar1
ImageList
StatusBar1
نA?' فA ;=ف !ه; ازرار اB \ أن4) Toolbar1 ر ـAD أن8N -
: ;=ن آA?' فA وToolbar1 ; اـ7
.. bB!ة وL =! تA0) أV)
7A=' \ أن4) ، < ت اA0)ء دور '
)
ا6 إذن ان
" تA0) ا/ 6
B "
ImageList1 Properties
" Images " Tab \)A=
د اV
ذB ¢ General : 32 X 32 تA0)Ã س0
د ا
: <= ا< اV 5t' ;?
تA0) أ6
)
' \4) " تA0)ر " اA =
)
اInsert Picture زرCTا
< ا8+! 8?ن اA?) ;? رA< ا7T
إB رAD y \$=) و4! ت$=! \
<=ا
Properties =Eر ا) واL " CT واToolbar1 = ) اـN ن1 ا-
Toolbar1 Properties
<= ا< اV 5t' ;?
" "7AO ; ا7 "BNA! " رL !?ن اV Bُ' ; ا وه7 Index < آ: ¡1
رL ا5t) ;? < ات7T> " 1 " N إ ر8ـ0ا=ـ
<=اآ=\ ات ا
Index 1
Caption وجE
Key ExitButt
Image 6
ToolTipTex :!وج ! اE
..+ أآTA'
-
$
#
- -
& $ ' . .
# $
$
$
.
!
-
# $ # $ % : 2 3 7 $ ( &
0 1
$ *
5
# & $
- -
6
7 $ 3 7 2 $ $ 7 2 ' $
"A$ ا5'" و7AO آ ا اR <0< ا0)$; ا7 آ.. ; اتN ةB= مA0 ان
Index 2
Caption :! ا
Key AboutButt
Image 5
ToolTipTex :! !ت اAB!
Index 3
Caption تB'
Key HelpButt
Image 4
ToolTipTex :! تB=ض اB'
Index 4
Caption OA < اW
Key PrintButt
Image 3
ToolTipTex A ا/ OA < ت اW
Index 5
Caption OA ت ا8)
B'
Key EditButt
Image 2
ToolTipTex OA ت ا8)
B'
Index 6
Caption OA < ا7Tإ
Key AddButt
Image 1
ToolTipTex OA < ت ا7Tإ
< اV 5t' ;? ةR7 ^وج ! اOk زرCTء ! آ=< ات ا5=
اB ::
: <=ا
"StatusBar1" اداة8)
B= مA0 ان.. Mـ+ ! ' ا) ا5= ا8?ا اR5
Properties 5 ! =Eر ا) واL 5 CTا
StatusBar1 Properties
! Eل ا< ا
<0د ! Eل اــ
)
' =) Styleا< أو ا ... yNAا
ا< ان
،د ! Eل :
Style sbrTime
آ ;7ا< ا=<
! Eل اLر " " Insert Panelا! ~ E 5 " CTات ?; ' ) ;7 5Oا<
?; )?Aن !"7 <7T¹ ¾5
Index 3
Style sbrCaps
Index 4
Style sbrNum
Index 5
Style sbrText
Minimum Width: 4000.25
أ ان = ا ذج.. 8! آ8? ;,ذج اA ! ' ا5=< أ0)$ اbR5
.... ىEا
! C' ? ) : <tا^A <Oذج اE ! ;,ل ا^Picture <D
ان A .ف A0م ´A <7Tذج E#وهRا ا Aذج "'
,7ا=آ
! أن
Nة ات '=Aي
!=^
م ،و> <7Tا Aذج ا' /ا=; :
ا =Eا ر إ" " V 5t' ;? " Formا< ا=< :
Aذج آ هA = اO) ;? " Form " ذجA " " ا6دوL! =$CT " .. V آ8 دCTا
TA!
Tools Name
Number
#
1
0 1
;
5
.. + أآ8DO'
: 'ويText2 & Text3 8 وردA< اDE 8B6إ
87 ; أ6 8? ذجA <0; ا< ا7 آM ا=ـMW -
Mذج اA ا5 OTـ< ا=; أ0)$~ اO .. E# ذجA T أ:::
: ;= آ,^ اC= N .. مt ل إ اAE
ــ=" ا5! ذجA ا اRوه
Name frmLogin
Caption لAE د84'
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
Save ¡O زر اCل اE ! frmLogin ذجA ¡ اO إ-
: ذجA ادوات ا=< اT أ-
Tools Name
Number
1
0 1
;
5
Text2 PasswordChar *
87 ; أ6 8? ذجA <0; ا< ا7 آM = اMW -
Mذج اA ا5 OTـ< ا=; أ0)$~ اO .. E# ذجA T أ:::
: ;= آ,^ اC= N ..A! ت8)
B= c ــ=" ا5! ذجA ا اRوه
Name frmSearchEditEmp
Caption OA ت ا8)
B' وc
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
: <=ات اA$^ ا/' ) ة ا6 < أدوات7T> ... <7Tذج =ج إ أدوات إA اR; ه7
اداةVRوآ
Microsoft DataGrid Control 6.0(OLEDB)
Save ¡O زر اCل اE ! frmSearchEditEmp ذجA ¡ اO إ-
: ذجA ادوات ا=< اT ا-
Tools Name
Number Note
1
0 1
-
+
1
0
7 $ # $ % :
-
,
7 $ # $ % :
.. ادواتÇB T
Label9 Name lblCount
Label9 Caption ( Empty )
: <= ادوات ا,E و
ل
Label9 Alignment 2-Center
: <=ات اA$^ ا/' ا.. DataGrid م اداةA0 ان
: <= ?; ا
ة اEdit 5 ! =Eر ا) واL اداةCTا
( <,B ا-
4 ا- اب- 1 ا- N) ا
DataGrid Edit
' ;? Append 5 ! =Eر ا) واL DataGrid "¢ !ةCT اV
ذB ¢
أ
ة
DataGrid Append
: <=; ا< ا7 ~ أ
ة آE <7T " !ات ?; )= إ5 " ~ E < Bآر ا
CTى واE !ة أ/6 ار¢ DataGrid ا=
)
اداةCذج ?; ُ)ـA ان
د ا
Properties 5 ! =Eر ا) واL DataGrid اداة
DataGrid Properties
: <= ا< اV 5t' ;?
0 N" )
أ ! ا7AO آ8 B)د وA B اNا رR وهColumn اـ-1
ضB; ا7 "T =) b
)' يR ا1ا اR وهCaption -2
ة اتN ;7 يRد اA B\ ! آ=< ا ا$) اR وهDataField -3
: < ات7T> ;= ا/'ا
Column 0
Caption A اNر
DataField EmpNo
Column 1
Caption 1ا
DataField FirstName
Column 2
Caption ب1ا ا
DataField FatherName
Column 3
Caption
4ا ا
DataField GrandName
: 8?ا اR5 ذجA ا8? نA?) ;? " Ok " زرCTء ! آ=< ات ا5=>
اB
E# ذجA ;? Save .. ¡ ا وعOإ
Mذج اA ا5 OT< ا=; أ0)$~ اO .. E# ذجA T إ:::
N .. " cذج اA لE ! ;') " OA ت ا8
)ــB= ــ=" ا5! ذجA ا اRوه
;= آ,^ اC=
Name frmEditEmp
Caption A ت ا8)
B'
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
Save ¡O زر اCل اE ! frmEditEmp ذجA ¡ اO إ-
: ذجA ادوات ا=< اT أ-
Tools Name
Number
1
0 1
;
5
87 ; أ6 8? ذجA <ـ0; ا< ا7 آM = اMW -
Mذج اA ا5 OTـ< ا=; أ0)$~ اO .. E# ذجA T إ:::
: ;= آ,^ اC= N " ! ^= ــ=" " إء ا5! ذجA ا اRوه
Name FrmCreateUser
Caption !
^= إء ا
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
Save ¡O زر اCل اE ! frmCreateUsers ذجA ¡ اO إ-
: ذجA ادوات ا=< اT أ-
Tools Name
Number Note
#
1
0 1
;
5
$ $
;
Text3 PasswordChar *
: Check4 & Check3 & Check2 & Check1 ـCaption <DE 8B6إ
Check1 Caption <7Tإ
87 ; أ6 8? ذجA <0; ا< ا7 آM = اMW -
E# ذجA ;? Save .. ¡ ا وعOإ
Mذج اA ا5 OTـ< ا=; أ0)$~ اO .. E# ذجA T إ:::
;= آ,^ اC= N " !
^= ا8)
B' " "= ــ5! ذجA ا اRوه
Name FrmEditUser
Caption !
^= ا8)
B'
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
Save ¡O زرCل اE ! frmEditUsers ذجA ¡ اO إ-
: ذجA ادوات ا=< اT أ-
Command3 وText3 فR 07 " .. !
^= ذج إء اA " ~ أدواتO
Command6 وCommand5 وCommand4 و
: ; ه5وادوات آ
Tools Name
Number Note
1
0 1
;
5
$ $
;
Text2 PasswordChar *
: Check1 & 2 & 3 & 4 ـCaption <DE 8B6إ
Check1 Caption <7Tإ
87 ; أ6 8? ذجA <0; ا< ا7 آM = اMW -
E# ذجA ;? Save .. ¡ ا وعOإ
Mذج اA ا5 OTـ< ا=; أ0)$~ اO .. E# ذجA T إ:::
: ;= آ,^ اC= N " آ < ا =^
مC' " "= ــ5! ذجA ا اRوه
Name FrmChangePass
Caption < آ < ا اC'
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
Save ¡O زرCل اE ! frmChangePass ذجA ¡ اO إ-
: ذجA ادوات ا=< اT أ-
Tools Name
Number
1
0 1
;
5
Text2 PasswordChar *
Text3 PasswordChar *
Text4 PasswordChar *
Mذج اA ا5 OTـ< ا=; أ0)$~ اO .. E# ذجA T إ:::
: ;= آ,^ اC= N " )0' ر5> <$ واc ــ=" " ا5! ذجA ا اRوه
Name FrmPrintReport
Caption A! / OA! <W
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
Save ¡O زر اCل اE ! frmPrintReport ذجA ¡ اO إ-
: ذجA ادوات ا=< اT أ-
Tools Name
Number Note
1
0 1
;
5
-
+
1 0
7 $ # $ % :
-
,
7 $ # $ % :
( <OA ا- 1 ا- N ) ا.. 07 <=)
ات اN '; ا
ا7 ضB )
أن
: <=< ا0)$
)N ' ا
ا,E مA0 فA .. اRو
DataGrid Edit
Column 1
Caption A ا ا
DataField FullNames
فA دA Bا اR
ة ات !! هN ;7 دA6A! ~ دA آ= ا.. رئ ه0; اE '¡ أA
ضBد اA Aف !هB فA دA?
آ=< ا، ( 07 ) ضViews "+ نA?)
yNS ا
Column 2
Caption <OAا
DataField Job
: 8?ا اR5
)N ';
ا,5 ا8?ن اA?) ;?
: <= ادوات ا,E ّ
ل.. ادواتÇB T
Label9 Name lblCount
Label9 Caption ( Empty )
Label9 Alignment 2-Center
: Command1 ـCaption <DE 8B6إ
Command1 Caption <W
اRـ ه+)
;7 ُ 5) يR < واB! < 5! N 8? مN) إ
ة أ0= ا0 )) و0= ا8? اRه
: وه، 07 N
Page Header ( Section2 )
أ'Bف ذا أ CهRا ا^ر ؟ اA4اب ?; = /$ا=? ;7آ< ا? ,ت ا A6Aدة ;7
ا= <4= .. )0ه bRا^´ N 8BO <Dر6ع !< ا وأ Tأي آ ,وAف 'ى
اآ< ÇB <BD "7ا;ء ! ..
: ;=) آ0= ا,E Tا
DataReport Name DREmp
DataReport Caption A ا/ OA ) ا0'
DataReport RightToLeft True
DataReport WindowState 2-VbMaximized
" DREmp " " ~ اO "tO) إ0=¡ اO < رV 5t' ;? ¡ ا وعOإ
: <=; ا< ا7 آ
Page Header ( Section2 ) 0; ا7 1
ً أو8 B فA
Label1 Tا
" Text1 " ,^; ا7 " ن اA?) )0= اRptTextBox إدراج أداة: <t!
ض ات57 =) ;? Detail 0; ا7 )0=; ا7 Text ,ف آA ان
: ;= آ,^ اT واText ث¢ T أ
Text1 DataField EmpNo
<+ نA? 80ا اRا هR
ول و4; ا7 دA6A! ~ FullNames 80ن ا ا
ّ ً أ0! N آ
View ض
Mذج اA ا5 OTـ< ا=; أ0)$~ اO .. E# ذجA T أ:::
: ;= آ,^ اC= N " V'!AB! – :! ــ=" " ا5! ذجA ا اRوه
Name FrmAboutMe
Caption :! ا
BorderStyle 1-Fixed Single
Font Tohama Regular 8
RightToLeft True
Save ¡O زرCل اE ! frmAboutMe ذجA ¡ اO إ-
!تAB! /' \ أن4) وه... " 5]' ;= ادوات ا/T; و7 ^! yذج أA ا اR; ه7
... ( < B! رةAD و.. V !ت ا>'لAB! VR وآ.. ة !^=ةR ) :! ا
: ذجA ادوات ا=< اT أ-
Tools Name
Number
0 5
0 1
;
5
8? <A0) ان =ج إ أ. :!; ا7 5BTA ،
ة6 تA0) أV)
7A=' \ أن4)
.. ;B' أ" ه ك ار'ط8 )
د5t' 8 )>" )
" ?;
! ر ا وس ا
" ;= ا8 )
اآ8? <A0) أV)
وLه6 y " إذا آ
.. <A0)= أO ارA /! V O ?; )=ـ5 CT اMouseIcon <DE Label3
5!< ا اد ا=^
اA0)
د ا
Label3 MouseIcon
" frmCheckUser " A ا وع وه8C'
أن )
أb
)' يRذج اA ا ا5 ! =Eا
.. اتC=¡ اO =) ;? Ok زرCT ا¢
Startup Object frmCheckUser Ok
ّ V الA4Oّ ( اB – ^ُ ) \ أن4) دA? آ=< ا8N و، دAء دور آ=< ا?ـــ6 ان
ن
ا
اتA0 ) !?=< ا>'لB' " ! \$ اR و..
ة اتN /! ه ك ا'ل
Project References
Data Base
'
N ; Bة ت و)ُ^= 5وف "" DB
Recordأو RecordSet
) " =^ُ) 84 ; Bوف " " RS
أL! ] yوم bR5ا>=Eرات و? ) \4أن 'Aاآ\ ا !B=) ;? ) 4ف
Vآ 8ا ! ! 4أول tة ( !!
ان Aف A0م ´L^! <7Tن ? 1 ;? CDر آ=< ا?Aد وا =Cات ،وL^ ; Bن
ه " Aا
و)Module " 8
,7ة Moduleه; ? 1 ;? :ر آ=< اآAاد ;7آ 8ا ذج ;7 07 ،هRا ا ^Lن وُّ Bف
ا =Cات 8? "7م ?; )= /$ا
AEل ا Aذج وا=Bف ات ..
إذا A0م ´ ! <7Tو) ، " Module " 8و>A! <7Tد)Aل ا' /ا^A$ات ا=< :
ا =Eا ر إ" 5t' ;? Moduleه bRا< ا=< :
ا CTا
و)L! CT 8دوج ?; ' V =Oه bRا< :
ه Aف A0م ?=< اآAاد و' )Bا>'ل
0ة ات ،وAف A0م =C=! )B
A0) "'
,7م >'ل
0ة ات 07و?Aن != Cم Public
?Aن ا "
N ; B) DBة ت :
;,0= ا8 ?= < ا,N 5t' <$0 " . " <=د آ4! <0; ا< ا7 : ¡1
: ;=د آA?ن اA?) فAو
Public DB As New ADODB.Connection
/! أ" ) إ'لC= ا اR
ة ه,7 و.. ا
اتA0 ع إ'لA ! مC=! 7 ; B)
ا ا;ء ) ـR إ'ل وه8? )) ا
راB= مA0) VR وآ، 07
ة اتN
ConnectionString ا>'ل
JET.OLEDB
ة ت أآ~ =^
م0 'ل¹
7 لA? ( أوOracle ) 8 أوراآ: 8+! ىE
ة ت أ0 إ'ل8?و
. =^! ( إ'لSQL Server )
: ص ا>'لA ! +? ا+?ي ) اR ا/NA ا اR ز)رة هV?!´
http://www.connectionstrings.com
.. ; ا وع7 ـ و+ إ
)ـ/6 إذن
: ;=
'" ا,7 E# ـC=! فBُ فA
( ... - c)
' - مB= ا- 8)
B' - فR - 84 <7T إ-
اول4= ا7 )
RS C= ن ا اA?) فA
: ! ا
اتAN ,E / 6 RE) فA "ُ ً أـّـ0 " N آC= ا اRوه
( إ... c)
' م وB=< و ا7Tف و إR )
ADODB.Recordset
)
! !?=< اـ6
واM= ; أB' bR هAs New .. + أآTA'
اول و]ه4= ا7ت و4 ,^ اRE) وا
وC=! M =ـ..
ًا6 5! ا ا;ءRوه
8ـ0+ ا8ـ0)
واC=! ق0 وا=ـ. SQL اـ8 6 ;7 5 B) ت ا=; ) ? أنB! ا
.. " و! =زة4! < <0)W bR وه، اآةRا
اR وهRss " ن اA?) فAت و4 صE E# C=! VRف آÈ Bُ إذن )
أن-
: <0)$ أن اح ا/ ) 1 ?
'" ) '= ان ( و,7 C= ا
مB= ا8)
B=ذج اA ;7 نA?) فA " .. 07 8)
B=ذج اA ;7 نA?) فA C= ا اRه
: ل+ ا8 ... cذج اA ! ;') مB=>ا اRوه
ٍ
Select * from emp where empno = ' 20 '
)=?ر1 أنA ت ا8)
B' ذجA ;7 \4) و07 < وا
ة0 /6 رS ه ا
)) !
. " RS " " ي اR اC= ن اA?) فA 8)
B=ذج اA ;7 ... اR و، A اNر
ً +! N
ة ا0; ا7 1
.. ¡O) فA bُ
4) إذا111 ً أوc) فA N اC' ا =^
م
.. دA6A! Nن ا
ّ لA0' < ر5t' فA b
6وإذا و
" <7وB! ] S < اN نA?'
أ
ه4) م وB=> مA0) !
?' <? ا
م '? ا ?< هB=> < ا0 ¡O=) !
م وB=> < ا0 ¡O=) فA RS م اـB=>ا
! " 8)
B= مA0) 84 ف أيB) 1 S ا8)
B=; < ا7 و. 8)
B=; < ا7
V= مA0) "
'" أ,7 وRss " اE# C=! ن ه كA?) أنA ا ?< هbR ه8 اRو
: ;= آC= ا اRف هÈ Bُ إذن.. 1 د أمA6A! إذا آنNا
PoolConnection " ن اA?) فAء ( وL6 ) Sub ¾ فA إذن ان
: ;= ( آMS Access )
ة ات0 د ا>'لA" آE; دا7 نA?) فAو
Sub PoolConnection()
End Sub
.. دA? ح
Sub PoolConnection()
ءL4آ ا اR "ع إA6 ا/$= ;? " !?ن8B4)د وA? اt) " أ07 "'
,7 ءL4ا اRه
\$ ءL4ا اR; ه7 دA6A د اA? ا8C'
) !
.. ; B) PoolConnection A وه1 أ07
Sub ا اـ
End Sub
If DB.State = adStateOpen Then DB.Close
.. دA?ا اRه
adStateOpen " ؟A=O! = State < اDB
ة0 اy إذا آIf < 6 !
=آ1
ً أو
! ( مB=> ) اSQL 8 6 8 ) "'
,7 String عA ! C=! فB= مA0 فA ان
: E# ذجA ذج إA
. E# ذجA ;7 < 4ل اC= ا/$= ;? و، مB=> < ا4 ¡O=) ;? نL^
'" آ,7
¡ ا ا =^
م وآ < ا ورO 5'
,7 String عA ! )C=! )B مA0 فA VRوآ
; ات7 5B! 8!B= ;? "E
ا
1~ اO 8)¡ ا
وO إ، 8)¡ ا
وO < اbR هV 5t' ;? ¡ ا وعO N ان
. Module1
إذن A ..ف )?Aن ? 8ا
و) 8ا ;,5آAاد آ=; :
Sub PoolConnection()
End Sub
<A5; ])< ا7 !; أ]\ ا ذج وا7 ف '=?رA 5 ادA اآ8 )= ح آ: <t!
: ;< ه0)$ا
( " اB6ذج ) إA
د ا-
MDIChild True <D^ ] ا-
" 5, ف اذآ اA " 07 <= ل ا ذج ا
frmAboutMe
frmAddEmp
frmCreateUsers
frmEditEmp
frmEditUsers
frmPrintReport
frmSearchEditEmp
=; §< ا7 اAن هA?) ;? frmAddEmp ذجA اCT ا-
: ادAة !ر اآR7 =ـOُذج ?; 'ـA دوج اL! CT CT ا-
ه Aف )= آ=< ا?Aد ،و! <4ا! ¡1 :أ" )
6AهRا ا?Aد :
)(Private Sub Form_Load
End Sub
هRا ا 8?5ا; Aذج وه )= ' / 6 ROا 8 4ا A6Aدة ;7هRا اL4ء ،وهRا ا
ث
)
ث ا= ;7 8اRاآة
: دA?ا اRد ! هA?ن اA?) فA و، دA?; آ=< ا7 إذن أ
End Sub
PoolConnection
End Sub
: آR= 07 < اbRآ ؟ هR' 8 " هbي أR? اAول آA¡ " ا1
ت1'>ل آ< اE ! ء ا>'ل0= اA هb إذن أول ;ء-
. 07
ول4= ا7 ;ة ا=< هA$^ ا-
: " ;,5 د اA? ا8? " 8O " =ـ¢ ! و، دA? آ==ـ8 ? إذن
PoolConnection
End Sub
PoolConnection
?Aول آA " ي اRء اL4 اc) فA " دA?
! ) ا.. ت1'>ه آ< ا
.. 5 ! ; ا>'ل0 ?; )=ـ57 8E
)
ه4) !
و، 8; ا
و)ـ7 " PoolConnection "
; هbR و? هy§ ! أي ا1ا اR5 ءL4ا اRوم ?=< ا هL! ~ y أ: <t!
.
B 7 دA?< اB= ;ء87ا أR!" وهA5O! \ آ=< ا ء4) و5 ً7رB' +ا ء اآ
SQLs = "Select * From Emp"
؟Public SQLs As String 8); ا
و7 b 7 يR اC= آ اR' 8ه
. مB=> < ا6 C= ا اR < هN و، 07 8 4 ا8 ) نL^ ا آRه
;7 دةA6A ات ا8\ ; آ6 " أي اOA
ول ا6 ! ; B=وه; ' " ا
OA
ول ا6
If RS.State = adStateOpen Then Rs.Close
؟VR~ آ
َ " أDB " " آنRS " و?
لV !
N دA?ا اRا ه
.. 8BO B
/ 6 RE أC=! A هRS ً اـ0! N وآ، C= = وإ]ق اO مA0) ً0! b آAوه
إء- c)
' - فR - <7T إ- مB= ا-
ول6 =7 )
ة اتN ;7 ?= ا,E
( إ..
ول6 فR -
ول6
If RS.State = adStateOpen
.. حA=O! ت4 اC=! < إذا آن
Then Rs.Close
: ;) آ..
)
6 ! =O ¾5=) ;? C= اM] أ.. B إذا آن
RS.Open SQLs,DB,adOpenKeySet,adLockPessimistic
: ح5 0 فA -
RS.Open SQLs
bR ه8C= N ) هRO ل أيA? < اـ6 =7ت " ا4
اول وا4 ا^ص ـ " اC=!) yأ
. "
ة اتN < إ4 = ) اN " و، ( < 4ا
RS.Open SQLs,DB,
.. B .. !! ا^ص >'لC= ا اR '¡ أ" هA وهDB , <DO
اB ه
..
ة اتN فB=) ;?ود ا>'ل وL! فB=' \ أن4) < 6 أيRO = -
adOpenKeySet,adLockPessimistic
Cursor رA? ا8 TA' اR ه.. <= إ ا< اtا
8 B)
ول و4; ا7 A; " وه,! ] " 5 أو اS ا اR( وهS ) اA هCursor اـ
: <= ا< اt ا... ت4ى اA=!
" S! " 5 Cursor = آـB) اR ه.. " ا ر إC ا5 اy) رأ8ه
adLockPessimistic
;7 <D <)
~ راتA? اÇB ، مB=>; ا7 ات8!ر " آA?ا اRأ! ه
8 B ? ! وV الA4O; ا4!! <0)$ اbRا هA أدري ذا1 ،،، مB=>ا
8!ن
) آA?' ;? adLockPessimistic رA?ا اR إذن =^
م ه.. 7A=! A!ه
.
ول4ات ا
ول4= ا7ت ( و1'1ذج ! آ=" ) آ< اA ء ا0=< ا0)W 7B' .. <0)$ اbR5
.. دA? آ=< ا/! = ر8 ? إذن..
ة اتN !
Command1 " ) 6 " رL; ا7 دA?م ?=< اA0 فA ان
: دA?ة اR7 V =Oدوج ?; 'ـُـL! CT Command1 رL اN
دA?ا اR
ه4' فA
Private Sub Command1_Click()
' دA?ف )ُـ?=\ اA ه
End Sub
RO ' =) Click " C ="
ا5!
)
" أي6 " " ر اLا اR إذن ه،، رL ا8? هAا هRوه
8 B ،، (
)
6 84 <7T> <§5! نA?' ;? "]ر7 5B4) ل ) أيA0اغ ا7 إA وه، ا
ث
: دA?ا اR اآ=\ هVذ
ذا آ=
" " = Text1.Text؟ أي أس ا اـ Text؟
اA4اب :
ا tإ اA0ل ا=; ' و 5BTا Aذج ..ا tدا 8Eا 80وAف '
4ا " " Text1
وهRا ا ا ، 80و'= C' /$ا اE ! 80ل ا^. Name <D
!! ~ : <tهB! Aوض ;7ا 80ه Aا ا ! 80ر )?Aن ا 1ا Bوض ;7ا80
Text1و? ا " 8 Name: txtIDا +ل !ً +
وRا ) \4ا=آ ! اE ! 1ل ا^A?) ! Name <Dن ا 80ه Aا .
اآ ;N 8ا?Aد \
د اA0ل ا=; ;7ا Aذج ،و +)
;7هRا ا=^
! 6
A0ل ..إذن Aف )?Aن ا?Aد آ=; :
Private Sub Command1_Click()
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Text6.Text = " "
End Sub
دA?ة اR7 VB! ـ=ـOدوج ?; 'ـL! CT " CT ا-
; B ر اL دA?ء ا^ص ?=< اL4ة أو اR7 اV 5t' فA b=رEو ا
End Sub
إذن
أ ?=< ا?Aد \4) ،،،ا=آ ;7 LهRا ا?Aد \ أ" Aف )=?ر
;7ة ذج .
A : 1ف ُـ 4ا =^
م
م 'ك ا7 80رغ R5ا ا?Aد :
-أو ً
Aف =^
م ا
ا< B ;? msgboxض ر< =^
م
! )?Aن ا7 80رغ ..
? 8ا?Aد ?Aن آ=; ..
إ tإ < ,Nا>آ ل ا= ;,0وه )= '
)
Aع ا< ا اد إ5ره ..
: 5 ! اع
ةA أ8, •
<))R'
$E
"!AB!
الS
End Sub
! ح
If Text1 = " " Then
End if
بA$! ت وه$= د \ اA?ا اR آ ّر ه، Msgbox ّف اـB=
اB إذن:::
: ;=; آ,5 د اA?ن اA?) ;? ~آA ت4! 6
:
وهRا ه Aا?Aد آ! ً
If Text1 = " " Then
MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub
End if
؟1 ً أم0! دA6A! A ه8 ه، 8E اN اV= اyN ان )'; و-
If RS.EOF Then
GoTo OkAddNew :
Else
MsgBox " Sorry,The Number Exist Before", vbCritical+ vbMsgBoxRight," Error "
Exit Sub
End If
OkAddNew :
:دA? ! ح
.. T واDن ا! أ
ّ ا أ
SQLs = " Select * From Emp where EmpNo = ' " & Text5 & " ' "
و? ~ آA?' 5ن R5ا ا? .. ! 1 .. 8إ \ Aع ا ، 80إذا آن ا
N ;7 80ة
ات ! Aع ..
' TAأآ+
< 6 ;7ا>=Bم 'A0ل :
ا=
6 ! Bول ا OAط " ه ا?م ا5م " ط Aد ا) Nوي !ً +
10
و أ" ;7 ،آ=< < 6اــ \4) SQLأن )?Aن اـ ! Textه bRا!Bت
'"& &"'
أ! إذا آن اA ! 80ع رA?7 Nن آ=; " & & " A0م Rف ا( ' ' ) <!B
أ! إذا اA ! 80ع 'ر) A?7ن آ=; .. #" & & "#ا! اً 6 Dا 85
ا?Aد ا Bوف وا Aف
) ،ا =7ا
4ول ! Eل < 6ا>=Bم و! Eل ا
0ة
ا =ـ 5 ! ;0ا>'ل ..وAع ا?Aر
د Dوآ! 8ات .
أي أ" Nم cا NاRي 6ء ! < 6ا>=Bم و )
4أ
؟
إذا ' M0اط A ..ف )
8Eدا 8Eا>6اء وAف )ى هRا ا?Aد :
: اط )'; إM0' إذا
GoTo OkAddNew :
نA?' 1 أي آ < ط أ/T و/$' . " OkAddNEW : " < ? إذه\ إ ا.. ; B) اRوه
. V الA4O; ا7 زةA4!
Else < 6 ; ) إB) دA? اRو
! ) ه
( < 0 /6 رCursor ) أي اـNا اR5 OA
أ
ا6 ; وB) .. اطM0=) وإذا
: ( ا< =^
مbR ه5t ) دA?ا اRف ) هA
MsgBox " Sorry,The Number Exist Before", vbCritical+ vbMsgBoxRight," Error "
ّ \ أن )= ا=آ
! أ4) B! 84 <7T إ8N : A وه8 B N ، <0)$ اbR5و
~ Nا اRن ه
... OA
ة ات
اN ;7 دA6A!
1 " ر< =^
م5t' Nا اRد هA6A! وإذا آن، 84 ) فA دA6A! ?) إذا
. <7T>) ? ا
: A )=?ر '; =; وه1 ;? N اV=ء ! ا5=> اB -
' ''; =^
م ر< و، ¡O زرC
! )= ا8B4 فA 1 ً أو-
" 1 / B ¡ ؟O !=آ
! < اy أ8" ه
.. "7 ¡ـO و)=ـbد أA? ا< أو اbR هRE) فA MSGSave C= اـ:+ أآTA'
.. ; ت اوط7 ـC= ا/! 07 8!B= ;?
( vbYes )ويMSGSave C= ) إذا آن ا.. C= إ اtا
؟vbYes ; B) !ذا
8E اط و) داMـ0=) فA <; ا7 Yes ا =^
م زرC) !
" ; أB)
" ¡Oد اAن آA?) فA يRد " اA?ا
End If
: ;= آA ة ات وهN ;7 ¡O د ا^صA?م ?=< اA0 فA ان-
MSGSave = MsgBox " Are You Sure To Save This Information?", vbQuestion+
vbMsgBoxRight+ vbYesNo, " Save "
' ¡Oه ا
RS.AddNew
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Save "
End If
. دA? ! ح
< '; إ، ً0! =^
م5t' ;=
' ح ا< ا0 .. <A5; ])< ا7 !ا
.
ول4; ا7 <7T>ا
RS.AddNew
;7
)
6 84 ¾ت " ه4
اول وا4اص اAE V)
يR " اRS ) y " أ.. ; B'
. 07
وا84 =O) !ا اR " وهEmp
ول ـ4ا
ً دA?ح ا
;= ا8 ا¢ Then ( " ت7 y?= ; اB) ) .. ;T7 Text1 إذا )? اـ
RS![FirsName] = Text1
;7 FirsName 80 إ اText1 < اـN
) أنRS ت4
اول وا4 اC=! ! \$
!! ¡O إ ان 'ـ= < ا.. Emp
ول4ا
Text2 & Text3 & Text4 & Text5 & Text6 ... ـMد اA?~ اO دA?; اN
RS.Update
. ¡ اتO وا84 اc)
= N ان، (( RS )) ت4
اول وا4 اC= لA0 ¡Oه ا
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Save "
" أيvbInformation <!AB! رةAD " =^
م5t' < رbR ه.. ً0! " ' آ
¡O الS)< ر< ا5 /=' !تAB! <ر
( If MSGSave = vbYes Then )< اـ5 ) أي
5 0
SQLs = " Select * From Emp where EmpNo = ' " & Text5 & " ' "
RS.State = adStateOpen Then RS.Close
RS.EOF Then
/
GoTo OkAddNew :
MsgBox " Sorry,The Number Exist Before", vbCritical+ vbMsgBoxRight," Error "
/
Exit Sub
5
OkAddNew :
MSGSave = MsgBox " Are You Sure To Save This Information?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Save "
MSGSave = vbYes Then
RS.AddNew
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Save "
/
5
:::ان ار /6إ ه§< ا= و' "6Aإ زر " Eوج "
ا CTزر " Eوج " L! CTدوج ?; 'ـُـOـ= R7 Vة ا?Aد آ=; :
;Nا ذج Aف )=?ر 57ا?Aد وAف )?Aن ا?Aد !A5Oم و' V 85ا< B
' Cا? < ا)< ا< =^
م
،،،دAEل ا =^
م هRا ا Aذج )8 " \4
ا=; :
ا CTا Aذج L! CTدوج ?; 'ـOـ=ـ !R7 VBة ا?Aد ..
Label1.Caption = UserNames
PoolConnection
End Sub
! ح
Label1.Caption = UserNames
< N RE) فA C= ا اR ه، UserNames C= < اN RE) "B4 Label1 ضB ا
C= ا اRف هB=' فA لAE
ذج ا^صA ; ا7 ) .. :! ا8Eا =^
م ا
ا
. ( أآ8?
PoolConnection
دوجL! CT Command1 " ¡O" زرCTة ا= واR7 إ/6ار
: <t!
.. ! ح
: ;
)
ة وه6
دا< وا
ة6A' ?
)
ًا و6 ~ Mد اA?ا
SetFocus
: ;=د اA?اآ=\ ا
SQLs = "Select * FROM Users Where UserName = ' " & UserNames & " ' and
Password = ' " & Text2 & " ' "
If RS.EOF Then
MsgBox " Sorry,The Old Password Wrong ! ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
Else
GoTo OKs :
End If
OKs :
! ح
SQLs = "Select * FROM Users Where UserName = ' " & UserNames & " ' and
Password = ' " & Text2 & " ' "
: ' لA? < ا6
ا8 ) يR اC=
ول ا =^
! ط ا ا =^
م )وي ) ا6 ! ; B=ا
( 2 80م ( و ) آ < ا ور 'وي اt 8Eا =^
م ا
ا
If RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
Exit Sub
< )
0ًا آ < ا اAO " < =^
م ر5 أ، b
4) و84 E# إS اـ8Dإذا و
. b
B يRد اA? < ا6' < ?= 0' 1اء و6>ج ! اE ا¢ . " <§WE
Else
GoTo OKs :
End If
OKs :
OKs
: ;=د اA? < ا6' /=) ;? إ ه8)
M0=
اB ، اتc)
' آ < ا و ا ا =^
م )'; ان دورV
ا=ــB إذن-
. 8BO )دA6A! وآ < ا1ن اّأ
MSGSave = MsgBox " Are You Sure To Change This Password?", vbQuestion+
vbMsgBoxRight+ vbYesNo, " Change Password "
If MSGSave = vbYes Then
' Update Password
SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " &
UserName & " ' "
End If
: ! ح
لA? < اـ6 1
)
ه إ6 دA
آ6A) 1
SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " &
UserName & " ' "
.. '
ط ا4 80" )وي اB6ورد وإAد اA ّ
ث، !
^=
ول ا6 c)
= N
" " ¡O= اUserName C= < اN " ا =^
م )وي
Update < اـ6 \¡ 'آ1
Update[Users]Set[Password]
( c)
= ) اUpdate < 6 \=?' y وA [ ] اسANد اA6A مB=> < ا6 =^'
. " ا=آbRن هA?'
أن1 ! $E V$B) فA ، اسAN اbR
ون ه
Command2 " وجE " رL اCT إ §< ا= وا/6 ار:::
SQLs = "Select * FROM Users Where UserName = ' " & UserNames & " ' and Password = ' " & Text2 & " '
"
If RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
If RS.EOF Then
MsgBox " Sorry,The Old Password Wrong ! ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
Else
GoTo OKs :
End If
OKs :
MSGSave = MsgBox " Are You Sure To Change This Password?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Change Password "
If MSGSave = vbYes Then
' Update Password
SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " & UserName & " ' "
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
'--------------------------------------
Private Sub Form_Load()
Label1.Caption = UserNames
PoolConnection
End Sub
: <=ة اA$^ إ ا8ـ0 ?; =ـSave ¡O< اA0)ل أE ! ¡ ا وعO^^ إ
،، دA?ة اR7 V ـ=ـOدوج ?; 'ـL! CT ذجA اC N
Form_Load 8 =;
ث ا7 ،، دA رمAO; ا7 دA?ا اR ?=< هN
Private Sub Form_Load()
PoolConnection
End if
End Sub
07
)
ة4اد اAف )= ح اآA ،، دA?ح ا
: ;= ا8 ا،، OD = Cursor اـ5 /6ي رRت ا4إذا )?
د ا
Cursor اـ5 ! ;=ت ا4ع
د ا6م ´رA0' RecordCount < ا
اBW
frmLogin.show
" frmLogin " ذجA 5أ
Unload Me
:
B 7 " ;' فA ، frmLogin ذجA ا8? Aا هR ه،، 07 B
دوجL! CT " ¡O " زرCT واfrmCheckUser ذجA /6ار
VRر]< وآ7 لA0 ا =^
م !
م 'ك ا4 فA 1 ً أو،، رL ا8Eد داA?ا اRاآ=\ ه
'آ
آ < ا/! آ < اM$' \4)
: <t!
1 \ B : 57 ¡O < ر5t ُـ، ر ا =^
م6
إB ان:::
¡ اتO =) فA B =رE
اBو
UserNames C=! ;7 ) ا ا =^
مL^' =) ¢ -
UserPassword C=! ;7 5 )L^' =) وآ < ا ور-
MDIForm1 ;,ذج اA ر ا5 )= إV
ذB ¢ -
دA?ا اRاآ=\ ه
SaveMsg = MsgBox " Are You Sure To Create Administrator ?", vbQuestion+ vbMsgBoxRight+ vbYesNo,
" Save Data "
SaveMsg = vbYes Then
RS.AddNew
RS![UserName]=Text1
RS![Password]=Text2
RS![GAdd] = True
RS![GEdit] = True
RS![GPrint] = True
RS![GCreateUser] = True
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
' Save This Informations
UserNames = Text1
UserPassword = Text2
' Long Main
Set RS = Nothing
Set DB = Nothing
MDIForm1.Show
Unload me
/
5 0
07
)
ة4اد اA ح اآ،، دA?ح ا
RS![GAdd] = True
اR وهYes/No 80ع اA
ة
د0; ' ا7 ¡' A ، True < N GAdd 80
ا
True / False ; B)
... "Oي أR ا80 اVR وآ80 < 0ف )= إ د اA
RS![GAdd] = True
RS![GEdit] = True
RS![GPrint] = True
RS![GCreateUser] = True
MDIForm1.Show
Unload me
( اآةR" ! ا,Cذج ا; ) إA ; اOE وأ، ;,ذج اA ا5ا
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
Text1.SetFocus
Exit Sub
/
5
MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Text2.SetFocus
Exit Sub
/
5
MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
SaveMsg = MsgBox " Are You Sure To Create Administrator ?", vbQuestion+ vbMsgBoxRight+ vbYesNo,
" Save Data "
SaveMsg = vbYes Then
RS.AddNew
RS![UserName]=Text1
RS![Password]=Text2
RS![GAdd] = True
RS![GEdit] = True
RS![GPrint] = True
RS![GCreateUser] = True
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
' Save This Informations
UserNames = Text1
UserPassword = Text2
' Long Main
Set RS = Nothing
Set DB = Nothing
MDIForm1.Show
Unload me
/
5 0
5
Private Sub Command2_Click()
Unload me
End sub
PoolConnection
End if
End Sub
") يRذج اA 8ـ0 ?; =ـSave ¡O< اA0)ل أE ! ¡ ا وعO إ:::
=; §< ا7 V 5t) ;? ذجA دوج ا اL! CT CTا
;7 8 BهRا ا Aذج ا=; " Aذج إء ا =^
! و! ات " :
ا=0ء ا Aذج ! آ< ا1'1ت . -
6 =7ول ا =^
! . -
إ6ر ا =^
م ! إدEل ات و
م 'ك ا7 80رغ . -
ن آ < ا ور != <0$آ
آ < ا ور . ا=آ
! أ ّ -
ن ا ا =^
م ا; ~ !A6Aد ;7ا
0ة ،وإذا آن !A6Aد Aف ا= Vأ ّ -
ن هRا اA6A! 1د
N ;7ة ات .' " 5tر< ّ
¡Oات ;7ا
0ة /! ..ات . -
ا CTا Aذج L! CTدوج واآ=\ هRا ا?Aد ;7ث ا= 8اـ Form_Load
PoolConnection
: دA?ا اR واآ=\ هCommand1 " ¡O " رL §< ا= و
د ا/6ار
Text1 = "" Then
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
SQLs = "Select * FROM Users Where UserName = ' " & Text1 & " ' "
If RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
If RS.EOF Then
GoTo SaveOK:
Else
MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
End If
SaveOK:
MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Save Data "
SaveMsg = vbYes Then
RS.AddNew
RS![UserName]=Text1
RS![Password]=Text2
' <7T>< اD
If Check1.Value = True Then
RS![GAdd] = True
Else
RS![GAdd] = False
End If
' 8)
B=< اD
If Check2.Value = True Then
RS![GEdit] = True
Else
RS![GEdit] = False
End If
' !
^= < إء اD
If Check3.Value = True Then
RS![GCreateUser] = True
Else
RS![GCreateUser] = False
End If
' <$< اD
If Check4.Value = True Then
RS![GPrint] = True
Else
RS![GPrint] = False
End If
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
" True " < 0< " ا7T>< اD " 80 ا
إ
Else
( b !^=رy ) V] ذ
RS![GAdd] = False
" False " < 0< " ا7T>< اD " 80 ا
إ
%%ار /6إ §< ا= %%
ا CTا?L! CT ,دوج ?; 'R7 V =Oة ا?Aد :
: ;= آClick ;
ث اـ7 دA?ا اR ?=< هN
..دA?ح ا
: "Eد
اA?ا اRوج " واآ=\ هE " إ §< ا= و
د از/6 ار::
Unload Me
: ;=
)
" آ6 " "= = Nذج وA ا اR; ه7
)
6 زرT أ:::
: "
)
6 " زر8Eد داA?ا اR هTأ
Check1.Value = False
Check2.Value = False
Check4.Value = False
Check3.Value = False
" ;ء " ] !^=ر1 < N ت,?; ا$ اVR وآ، لA0 ا/ 6 ; غ7 ; اB) اRوه
End Sub
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
SQLs = "Select * FROM Users Where UserName = ' " & Text1 & " ' "
If RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
If RS.EOF Then
GoTo SaveOK:
Else
MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
End If
SaveOK:
MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Save Data "
SaveMsg = vbYes Then
RS.AddNew
RS![UserName]=Text1
RS![Password]=Text2
' <7T>< اD
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
End Sub
Text1 = ""
Text2 = ""
Text3 = ""
Check1.Value = False
Check2.Value = False
Check4.Value = False
Check3.Value = False
End Sub
Private Sub Form_Load()
PoolConnection
End Sub
;=ذج اA " إ ا6A= ;? Save ¡O< اA0)ل أE ! ¡ ا وعO إ:::
=; §< ا7 V 5t) ;? ذجA دوج ا اL! CT CTا
• A ;7 8 Bذج " ' 8)
Bت ا " OAا=; :
-1هRا ) ; Bا Aذج ا^ص frmSearchEditEmp cاRي Aف ) $BرB! N
?; )= ا A ;7 " <4Bذج " ' 8)
Bا " OA
-2ه < 6 bRا?Aل A ;7 ..ذج اA cف )= \ 5,ر B! Nأو ا !. B
آ SQLs C=! 8N ! NهL^! <+ Aن )^Lن 8 6 "7ا?Aل ،وه Aف )= '^)L
< 6ا?Aل
ا=Bم ر.. B! N
" ' SQLs = " Select * FROM Emp Where EmpNum = ' 20
إذن < 6ا?Aل ! Public 5´ "7Bأي ) !" ( آ 8ا ذج )=AB$ن اADAل إ5
وا>=Oدة ! ا ^Lن ;7دا.. 5E
.. 57 ;ء1 " <T7 " نA?' فA " OA ا8) B' " ذجA ; ا7 لA? < ا6 -6
. ت1'>< ! آ< ا,0=ف )= اA ، اآةR; ا7 " OA ا8)
B' " ذجA 8 '
-7
: ; وه.. اآةR; ا7 "L^ ل اA? < ا6 <$اA
ول4= ا7و
SQLs = " Select * FROM Emp Where EmpNum = ' 20 ' "
RS , Rss )C=! )B' ة,7! و+ أآcursor ف '= !< اـA ه
8 =;
ث ا7 دA?ا اRدوج واآ=\ هL! CT frmAddEmp ذجA اCTا
Form_Load
ÇB "7 ? " وfrmAddEmp " ذجA د اA" آO A ه، "=? فA يRد اA? ا: <t!
ت7=E>ا
Dim EmpNo As String
Sub FillData()
EmpNo = Text5
End Sub
Private Sub Command1_Click()
MsgBox " Please You Must Type Name ", vbCritical+ vbMsgBoxRight, " Error Name "
Exit Sub
/
5
MsgBox " Please Type Father Name ", vbCritical+ vbMsgBoxRight, " Error Father Name "
Exit Sub
/
5
MsgBox " Please You Must Type Grandfather Name ", vbCritical+ vbMsgBoxRight, " Error Grandfather
Name "
Exit Sub
/
5
MsgBox " Please Type Family Name ", vbCritical+ vbMsgBoxRight, " Error Family Name "
Exit Sub
/
5
MsgBox " Please You Must Type Employee Number ", vbCritical+ vbMsgBoxRight, " Error Employee
Number "
Exit Sub
/
5
MsgBox " Please Type Job ", vbCritical+ vbMsgBoxRight, " Error Job "
Exit Sub
/
5
GoTo :
;
5 1
5
SQLs = "Select * From Emp Where EmpNo = ' " & Text5 & " ' "
If Rss.EOF Then
GoTo :
, /
Else
MsgBox " Sorry,The Employee Number Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
End If
OkAddNEW :
' ------------------------------------
Dont_Check :
SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+
vbMsgBoxRight+ vbYesNo, " Save Data "
RS.AddNew
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
End Sub
Unload Me
End Sub
PoolConnection
FillData
End Sub
.. دA? ! ح
EmpNo = Text5
End Sub
" FillData " " د واA? ¡O=) ءL6 ه أ
<OAء واL4ا اR
ذا هB 7 فB' ;? ، "!A5O! نA?' آ=< أ ء07 .. 5' 1 " =ا
... دA?
" .. Not Null ; B) FirsName
ول4; ا7 يR ا80رغ " ا7 80 ; إذا )? اB) اRه
: 80 ا8B6 إ¢
Then Text1 = RS![FirsName]
FirsName دA B < اN = )ويText1 80 ا8B6 إ.. أي
.. 80; ا7 "TوB! ن اتA?' وText1 80; ا7 ةB= مA0) ;?
" 80 " ا اC= 07 <0< ا0)$~ اO 57 ;Nأ! ا
EmpNo = Text5
A اN ظO=> مA0) C= ا اR ه، EmpNo 0! C= آ ذآ ا
مB=> ا80= ن "
ة تA?' ;?
)
6 < ت7Tذج إA ;7 يR" اO A ات ه8)
B= دA? ( ا8)
B=; زر ا7 )
.. اءÇB C' ' 07
. اتc)
' ( update ) أي8)
B= 07 ¡ وهO
)
6 84 <§5= مA0' bRن ا
ا< ه
ّ
;=ح اO اV= مB=> < ا6 LـOـ0م ـA0) .. 8ا اRوه
Private Sub Form_Load()
PoolConnection
FillData
End Sub
( MB' < 6 ) 5ه4' =) فA < 4 ) ' ( أي ا5N ن
ّ ¡ أ1
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
;= ا.. اآةR; ا7 "L^ اSQLs < اـ6 لE ! مB=> أو ا..
ول4= ا7 =) فA ه
cذج اA ! y'أ
' Go To This Sub
FillData
ة اتB' =) "E ! " " أNً و0! .. b =ي آR
)
ا4ء اL4ا اRه
.. 1 ! ة اتB= Mد اA?" ا7 /T ووSub B! ءL6 8 ً!اL ~ ا: <t!
<4!; ا7 M = و? ! ب ا='\ وا5) 1 !ا اR وه. دA رمAO; ا7 "BT>!?ن و
" OA ا8)
B' " ذجA ;,5 د اA?ا اRإذا ه
Dim EmpNo As String
Sub FillData()
On Error Resume Next
End Sub ; ;
0 1 5 0
MsgBox " Please You Must Type Name ", vbCritical+ vbMsgBoxRight, " Error Name "
Exit Sub
/
5
MsgBox " Please Type Father Name ", vbCritical+ vbMsgBoxRight, " Error Father Name "
Exit Sub
/
5
MsgBox " Please You Must Type Grandfather Name ", vbCritical+ vbMsgBoxRight, " Error Grandfather
Name "
Exit Sub
/
5
MsgBox " Please Type Family Name ", vbCritical+ vbMsgBoxRight, " Error Family Name "
Exit Sub
/
5
MsgBox " Please You Must Type Employee Number ", vbCritical+ vbMsgBoxRight, " Error Employee
Number "
Exit Sub
/
5
Text6 = "" Then
MsgBox " Please Type Job ", vbCritical+ vbMsgBoxRight, " Error Job "
Exit Sub
/
5
GoTo :
;
5 1
5
SQLs = "Select * From Emp Where EmpNo = ' " & Text5 & " ' "
If Rss.EOF Then
GoTo OkAddNEW :
Else
MsgBox " Sorry,The Employee Number Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
End If
OkAddNEW :
' ------------------------------------
Dont_Check :
SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Save Data "
RS.AddNew
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
End Sub
Unload Me
End Sub
Private Sub Form_Load()
PoolConnection
FillData
End Sub
") يRذج اA 8ـ0 ?; =ـSave ¡O< اA0)ل أE ! ¡ ا وعO إ:::
=; §< ا7 V 5t) ;? ذجA دوج ا اL! CT CTا
;7 8 BهRا ا Aذج " Aذج ' 8)
Bا =^
! و! ات " ا=; :
ن ا ا =^
م ا; ~ !A6Aد ;7ا
0ة ،وإذا آن !A6Aد Aف -ا= Vأ ّ
ن هRا اA6A! 1د
N ;7ة ات .
' " 5tر< ّ
<=? NهRا ا?Aد R7 ;7ة ' 8)
Bا =^
! ..
Dim UserNa As String
()
0 1
UserNa = Text1
5
; # ;
0 1 0
Check1.Value = True
Check2.Value = True
Check4.Value = True
/
Check3.Value = True
Check1.Value = False
Check2.Value = False
Check4.Value = False
/
Check3.Value = False
5
5
Private Sub Command1_Click()
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
/
Exit Sub
5
MsgBox " Sorry, You Must Type Password ", vbCritical+ vbMsgBoxRight, " Error "
/
Exit Sub
5
GoTo Dont_Check:
/
5
SQLs = "Select * From Users Where UserName = ' " & Text1 & " ' "
Rss.EOF Then
GoTo SaveOK :
/
MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error "
/
Exit Sub
5
SaveOK :
Dont_Check:
SaveMsg = MsgBox " Are You Sure To Update This Informations ?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Update Data "
' RS.AddNew
RS![UserName] = Text1
RS![Password] = Text2
/
RS![GAdd] = True
/
RS![GAdd] = False
5
/
RS![GEdit] = True
/
RS![GEdit] = False
5
' !
^= < إء اD
Check3.Value = True Then
RS![GCreateUser] = True
/
/
RS![GCreateUser] = False
5
RS![GPrint] = True
/
/
RS![GPrint] = False
5
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
/
5
5
; ;
0 1 5 0
/
Unload Me
5
; # ;
0 1 5 0
RS.MoveLast
FillData
/
5
; ;
0 1 5 0
RS.MoveNext
If RS.EOF Then
RS.MoveLast
Beep
End If
/
FillData
5
; ;
0 1 5 0
RS.MovePrevious
If RS.BOF Then
RS.MoveFirst
Beep
End If
FillData
/
5
; ;
0 1 5 0
RS.MoveFirst
/
FillData
5
0 1
PoolConnection
FillData
/
5
: دA?ح ا
: A; ا
ا)< وه7 C=! 7ّ
Dim UserNa As String
< 80= ، اوط8 < " و4B ظ ا =^
م ?; '= اO=> اC= ا اR
ة ه,7
.. 5 ; دا1 ;م اB=>ا
اR
ة ه,7ت و4
اول ا4 ا,E RE صE Aً ه0! " ¢
' آRss اـC=!
: ;= آA هC= ا
نA?) !
و، بA$ ا84م =ك إ اA0) cursor رA? ا، مB=> مA0 !
) أيC=! \ ا=^
م4) و، Rss ت ه '? !?< اـ8)
B' "7 ذجA )
.. D 8? و)ن اتcursor ة آ< اـ$ ( ?; )= اRS,Rss )
" ali " 1ض اO " 8)
B= B! م ا^ ?=< اA0) !
B7
ل+ ا8 sql < اـ6 نA?=7 " Sys " إbC= م ا =^
مNو
Select * From Emp Where Ename = ' Sys ';
cursor S ا/6) فA < اbR; ه7
ة و0; ا7 دA6A! ] Sys ¡ أ" ا1و
.. 5'= !?<
ذاB' bR وه.. OD < 0
07 8)
B=< اDE "7
6A) ذجA أو أيOA ا8)
B' ذجA ;7 <? اbR ه8 إذن
RS,Rss )C=! /T\ و4)
Sub FillData()
ة إ0ل ! اA0ة اB' ? ) sub ءL4ا اـRل هE ! FillData
)
6 ءL6 أ
Text ; اـ7 ات5t' ;? 80ا
07
)
ة4اد اAف )= ح اآA : <t!
RS.MoveFirst
FillData
.. = ا$E إذا
ث
;= ا84 إ اcursor ت ّك اـ4
اول وا4 اC=!
FillData Aل ( ا; هA0ض ات إ اB ء ا^صL4 8' ) ا.. اض ات
RS.MovePrevious
.. = ا$E إذا
ث
M ا84 إ اcursor ت ك اـ4
اول وا4 اC=!
If RS.EOF Then
84 أولS اCursor إذا آن اـ
RS.MoveFirst
FillData
لA0ض ات إ اB ء ا^صL4 8' ا.. أض ات
RS.MoveNext
;= ا84 إ اcursor ت ك اـ4
اول وا4 اC=!
If RS.EOF Then
FillData
RS.MoveLast
E ا84 إ اcursor ت ك اـ4
اول وا4 اC=!
FillData
") يRذج اA 8ـ0 ?; =ـSave ¡O< اA0)ل أE ! ¡ ا وعO إ:::
=; §< ا7 V 5t) ;? ذجA دوج ا اL! CT CTا
: ;=م " اt ل اAE
ا84' ذجA " ذجA ا اR; ه7 8 B
. ت1'>ذج ! آ< اA ء ا0= ا-
. !
^=
ول ا6 =7 -
. رغ7 80ل ات و
م 'ك اEر ا =^
م ! إد6 إ-
فA دA6A! ~ وإذا آن،
ة0; ا7 دA6A! ; أن ا ا =^
م اV= ا-
.
ة اتN ;7 دA6A! ] 1ا اR " ر< ن ه5t'
. اتC= ; ا7 ¡ ا ا =^
م وآ < ا ورO -
MsgBox " Sorry,You Must Type The Username And Password ", vbCritical+ vbMsgBoxRight, " Error
Login "
/
Exit Sub
5
SQLs = "Select * From User Where UserName = ' " & Text1 & " ' And Password = ' " & Text2 & " ' "
RS.EOF Then
/
MsgBox " Sorry, The Username And Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error Login "
5
; ;
0 1 5 0
Unload Me
/
5
0 1
PoolConnection
/
5
, ,
0 1 1
0 0 5 1
KeyAscii = 13 Then
Text2.SetFocus
/
5
5
, ,
0 1 1
0 0 5 1
KeyAscii = 13 Then
Command1_Click
/
5
5
: ادAح اآ
Text1 = "" Or Text2 = "" Then
MsgBox " Sorry,You Must Type The Username And Password ", vbCritical+ vbMsgBoxRight, " Error
Login "
/
Exit Sub
5
MsgBox " Sorry, The Username And Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error Login "
V] ذ
' Save This Inforamtion
UserNames = Text1
.. b]م وB=>رغ ( ! ت ا7 ) " < N 1 ت4
اول وا4 اC=! 8B6إ
Set DB = Nothing
" لAE
ا84' " ذجA ;ذج اA ; اOEأ
, ,
0 1 1
0 0 5 1
KeyAscii = 13 Then
Command1_Click
/
5
5
ردA? أزرار اCاد
اA اآRO ' =) اR وه، KeyPress
ث اـ
..( B! Nرد " رA?; ا7 =حO! 8' ) آO م اN أرbR هKeyAscii اـ
. KeyAscii ; اـ7 13 " N رEnter => زر ا8+!
!ا اRوه
KeyAscii = 13 Then
Text2.SetFocus 8+! ( 80 E# y?' L ) ا=آ8+! E# 8 B مA0) أو ) ? أن
رL 80 = <0)$ اbR ا " و'=^
م ه/TA مA0' 80 أو أي2 N ر80 اL ا=آ8B4)
.. لA0ا>= ا
MsgBox " Sorry,You Must Type The Username And Password ", vbCritical+ vbMsgBoxRight, " Error
Login "
/
Exit Sub
5
SQLs = "Select * From User Where UserName = ' " & Text1 & " ' And Password = ' " & Text2 & " ' "
RS.EOF Then
/
MsgBox " Sorry, The Username And Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error Login "
5
5
; ;
0 1 5 0
Unload Me
/
5
0 1
PoolConnection
/
5
, ,
0 1 1
0 0 5 1
KeyAscii = 13 Then
Text2.SetFocus
/
5
5
, ,
0 1 1
0 0 5 1
KeyAscii = 13 Then
Command1_Click
/
5
5
") يRذج اA 8ـ0 ?; =ـSave ¡O< اA0)ل أE ! ¡ ا وعO إ:::
=; §< ا7 V 5t) ;? ذجA دوج ا اL! CT CTا
;7 8 BهRا ا Aذج " " A! / OA! <Wا=; :
-إ=0ء ا>'ل
0ة ات ) <DEـ . ( ADODC
6 =7 -ول ا . EMP OA
-ا=Bم !
6ول ا 1 OAآ! 8وا Nوا
;7 <OAث ا=. C
-إ5ر ات <? ;7اBض . DataGrid
! ) )0' <W -داة ا= ( DREmp )0اRي . ً0! b D
-إ5ر
د ا4ت .
)A0م ا =^
م cا E ! Aل ا = 1 ) c 7Aآ! - 8ا - Nا( <OA
=) ¢ض ا ء <? ;7اBض DataGridو
Bه )= /$ا =^
م <W
ا Bوض ً CاLر " ^ <W ، " <Wوا
أو
ة أ^ص
إذن
أ ?=< اآAاد ;7هRا ا Aذج ا C N ..
)
4ا Aذج L! CTدوج ?;
'R7 V 5tة ا Aذج ?Aد
Aف A0م ?=< آAد ا>'ل
0ة ات ا^ص داة ، ADODCو
6 =7ول
ا OAوض ات ;7ا
ا' DataGrid
)N
On Error Resume Next
DataGrid1.AllowAddNew = False
DataGrid1.AllowUpdate = False
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Adodc1.Refresh
دA?ح ا
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path +
"\Data.mdb;Persist Security Info=False"
ذج ا=^
! اداةA ا اR; ه7 و? ه، ADO < ـDE ت1' آ< إ8N ! آ
ADODC
ًا+ " آ¢
' يR) ا>'ل اB' !
1 ا
اتA0 <D^ اداة اbR ه8C=و
ADODC ل اداةE !
ة0 ا/! إء إ'ل/$=' Mد اA?ل اE ! ، "'
,7!و
SQLs = "SELECT FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " &_
"EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs
;7 8! آ1 ا/Tم )= وB=>م ) أي
! )= اB= < ا6 لE ! ا
ةB 6 ه
bR5 ل+ ا8 1 ا5t) فA ( FullNames " إb
آ أAد وه ; وهA
. ali jassim ali albasri <0)$ا
د وه ; واA ;7 5B 6
ة ا ادÃ ه; إ دAs < آ
< 0)
)وي اN ' ا
اDataSource !
ر ت8B6 إDataGrid
)N '
اSET
ا
ف )
هA اداة5 ytO' واy B= أي ات ا=; ا. adodc اداة5 y ;=ا
. ( ضB; ?< ا7 ) ?; )= ض ات.. ضB
)N '
ا
DataGrid1.AllowAddNew = False
;7 ? و.
)N 'ل ا
اE !
)
6 84 <7T إ/$=' V .. < 6 <DE
)N '; ا
ا7
;7
)
ة6 < ت7T )= إ1 ;? False < N 5
< وأD^ اbR ه8$B= N اR ه+)
c< ا
DataGrid1.AllowUpdate = False
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Adodc1.Refresh
y ; ا= إذا آ7 " و? ] ّ ا8 ـA ه8D; ا7 lblCount.Caption اداةbRه
رئ0; اEآ أR='
" " <7! Tت " & و أ4 ( = )وي "
د ا8 ;E ا? ) ا ا
ا8B6إ
Adodc1.Recordset.RecordCount <و & أدرج ا
ا
Adodc اداة5 yـtـOي ا=ـRت ا4
د ا/6 ا
ا< 'ُـbRوه
" 84 " & " " & <7! T أVRوآ
إ 8ر7ش أي إBش ت ) وآ 8B6 VRاـ ;7 Cursorأول ( 84
+)
;7هRا )
8ا=; ;7هRا ا Aذج :
-ا ;7 cاA0ل ) ا 1ا Nا =) ( <OAإ5ر ات ;7ا
ا' .
)N
A -ف =^
م
ث ا=B=¹ Change Cم .
8 <0)Wا bR5 < 4ا<0)$
\=?) !
-ا =^
م أول آ < ! أول ف ! آ < !A6Aدة ;7ا
0ة )=
إ=Bا ! 5Tأو أول ر ! NارNم ا A6Aدة ! ..أو أول ا ! ا ء = )=
' <Oات إ ات ا< ا A6Aدة ;7 8BOا
0ة !!
ا CTاL! CT Text1 80دوج
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub
/
5
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
: ! 8? دA?ح ا
RO ' =) ]ر7 وا^!~ وادس/ وااc+; وا+ اول وا80ن اA?) !
!ه أ
: ;=ا! ا
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _
"EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs
¡O=) "B6 واadodc م إ اداةB=>< وأ
اOA واN وا8! آ1 اB=ا
< 0
Adodc1.Refresh
( اول84; ا7 Cursor اـ8B6 VRش ت ) وآBش أي إ7 ر8 B N
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
5
RO ' =) B! لAC! لA0ن أ
اA?) !
، اطM=) 1 !
B7 :: ;+ ا0أ! ا
د إA?ء اL4 فA .. L )=ج إ 'آ07
ًا6 85 A وه8)AW ~ دA?ا اR ه. !ا اRه
: مN
ة أ
نA?) \ أن4) " ; أB' ' % <!B اbR وه1ي )" < ! اR ا1 اc ; اB) اRه
.. < ?ء اL6
Text1 ,Text2,Text3,Text4,Text5,Text6
يR) ا0=< داة ا$ د ا^صA?م ?=< اA0 ;? .. دوجL! CT رL اCTا
دA?ا اR اآ=\ ه. ً0! " = N
DREmp.Show 1
" A! / OA < ! اA 4! <W " ذجA 8!?د اA? اAا هRوه
; ;
0 1 5 0
5
0 1
DataGrid1.AllowAddNew = False
DataGrid1.AllowUpdate = False
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Adodc1.Refresh
/
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub
/
5
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
/
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub
/
5
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
/
5
# ;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
5
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub
/
5
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
/
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
5
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
/
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub
/
5
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
/
5
M)W Aا هRاد وهA ? اآB'! ة
ون+د آAم ?=< أآA0' Vف '¡ أA : <t!
!! ... <4!; ا7 ا>=اف
") يRذج اA 80= ;? Save ¡O< اA0)ل أE ! ¡ ا وعO إ:::
=; §< ا7 V 5t) ;? ذجA دوج ا اL! CT CTا
: ;= " اOA ت ا8)
B' c " ذجA ا اR; ه7 8 B
=) ¢ ( <OA ا- N ا- 1 ) c 7A= ل اE ! A اc م ا =^
مA0)
B! ^
)
' ا =^
م/$=)
هB و، DataGrid ضB; ?< ا7 ض ا ء
ذجA ف )= ! داةA " C
اN\ ا4 ( CD ) زر5t) فAو
( OA ا8)
B' )
" 07
)
4 ا1ذج " و )= ح إA .. !ة8!د آA?ف ?=\ اA
+ ; ; ,
0 1 1
0 1 1 5 0 5 5 1
5
0 1
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub
/
5
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '"
& Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True
/
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub
/
5
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '"
& Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True
/
5
# ;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub
/
5
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '"
& Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub
/
5
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '"
& Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub
/
5
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '"
& Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True
/
5
;
0 1 1 5
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub
/
5
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '"
& Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True
/
5
5
. "7AO اN" ر7B ا ا< '=^ مbR هSelect Case ColIndex دا< اــ
"7AO ي " ! اR اNد واA Bف اB=' <ه ا
ا
Case اـ8 ) يR ا! اRO '< ( و7AO N ) ?; اCase 5=E إ/! نA?' select <ا
ا
1 أو0 ً +!
07
آ~ وا07 !
^=ا اR ه+)
;7
Case 0
SQLs = "SELECT * from Emp where EmpNo =' " & DataGrid1.Text & " ' "
. <A$ < ا0)$ وه; اyNA= اEا اR و07 Nد اA ;7 5t) رL اN \ ا
: ( لA? < 6 ) ;=د اA? اBT و0 "7AO أي اCase 0 ~?; ا7
SQLs = "SELECT * from Emp where EmpNo =' " & DataGrid1.Text & " ' "
'و
)
) أيN '; ا
ا7 د اولA B )وي اA اN ط رOA
ول ا6 ! B=ا
( 0 N< ر7AO ا
End Select
(
)N '; ا
ا7 زر/' أن/$=' !ا اRل هE ! ) Button <D^ا
N ) '
د رV أي أ.. ا. ;+د اول ؟ أو اA B; ا7 A ه8 هItem(0) رLو'ُـ
د !?ن ا
( .. دA B "7AO ا
") يRذج اA 8ـ0 ?; =ـSave ¡O< اA0)ل أE ! ¡ ا وعO إ:::
' 84ا
AEل إ ا!A :ف )= ا=آ
! ات =^
م 8$B' =) ;? ،
ادوات وازرار ا=; ? ) 1اADAل إ ، 5وآA VRف )= و /Tا ا =^
م ) ;7
ا< StatusBarو' 8$BاA0ا ,ا=; ~ " AE
<Dل . 5
ةR7 V =Oدوج ?; 'ـL! CT MDIForm1 ذجA اCT ا... دA?م ?=< اA0 إذن
.. دA?ا
)B= مA0 فA . General ; ا=)ت7 نA?' فAة وR7 ; أ ا7 V'آ
أ
.. 5? ) ;= ?; =^
م ات ا، N 57 نL^ ;? اتC=!
ا CTاُ' ;? 1ـOـ= R7ة ا?Aد ?; 'ى ا ا < ,0آ ه: TA! A
و) ادوات,اA0د ا=; أ ء اA?=
اB) فA " \ أ.. آR= 07 اRإذن ه
. وازرار,اA0 ا8$B' ; ت7 Toolbar Mـ+ ا
General اـN ;7 ً0! N آ+)
إ/6
: دA?ا اR ?=< هN
+
5 1
AddEmpMu.Enabled = True
Toolbar1.Buttons(6).Enabled = True
GAdd = " – <7T" إ
/
AddEmpMu.Enabled = False
Toolbar1.Buttons(6).Enabled = False
/
5
' 8)
B'
EditEmpMu.Enabled = True
Toolbar1.Buttons(5).Enabled = True
GEdit = " – 8)
B' "
/
EditEmpMu.Enabled = False
Toolbar1.Buttons(5).Enabled = False
/
5
' <W
PrintReport.Enabled = True
Toolbar1.Buttons(4).Enabled = True
GPrint = " – <W "
/
PrintReport.Enabled = False
Toolbar1.Buttons(4).Enabled = False
/
5
CrUser.Enabled = True
EdUser.Enabled = True
GCreateUser = " – !
^=! " إء
/
CrUser.Enabled = False
EdUser.Enabled = False
/
5
5
:دA? ! ح
End Sub
!
^=
ول ا6 لE ! مB=> < وه; ) اB! < "7 نA?' فA sub ء اـL4ا اRه
.. ادوات وازرار8$B' =) ;? ( دة =^
مA6A ف ات اB=وا
On Error Resume Next
( < N أي8 ' 1 <]ر7 5B6 أي ) إ، اتC= ; ا7 ;= ا0اغ ا7´ N
PoolConnection
< 0
)" اUser
ول4; ا7 GAdd " ي اR< ( ا7T ) إ80 ا8 ه. M0=م )= اB=>
اB
B ابA4 ؟ إذا آن اTrue
AddEmpMu.Enabled = True
' حNً ( و0! 5 < ا=; آ =
ث,0 ) ا اbR هAddEmpMu < ? ا: <t!
Vذ
Toolbar1.Buttons(6).Enabled = True
!
رئ0; اEآ أR=' ر. ( <7Tر ) إL ا8 ) يR اN
د اToolbar1 ; اـ7 ه
Index <7AO ; ا7 N زر ر8? آنToolbar1 آ اـ
) أي، رLا اR5 ? ' 8 دA?ل اE ! \$ وه6 N رAر وهL Index اـN¡ ر1
ـ =^
مÝ? َ !ُ ( " C 8N "B4)
GAdd = " – <7T" إ
( <7T < وه; ) إ0 اbR¡ هO مA0) ;? ً0! "O)B' ' يR اC= ا
. C= ; ا7 5 )L^' =)< " و7T¡ آ < " إO =) فA
ا اRد ا هA?أي
! ) ا
Else
False أيTrue < N <)
~ [GAdd] 80 أي اVإذا آن اط ] ذ
: دA?ا اRل هAE
ف )= اA
AddEmpMu.Enabled = False
Toolbar1.Buttons(6).Enabled = False
5NA7رة وAD <7T وه; إ.. =< ا$ <7T < إB مA0 فA دA?
آ=< اB إذن
. 8
8O أ5B4 و5,E 8)
B= مA0 فA .. ً! ' ةR7 ا8Oن أA?' ;? رة ؟A اbR ذا ه
. ةR7 ا
؟8 ´ذا ا
5T ¢ ! و، "7 ات/T?; )= و
.. دوجL! CT MDIForm1 ذجA اC N ;7T>ء ! ا= ا5=> اB
: دA? ! ح
' Show GRANT
MyGrants
م و'
)
اتB=>ل " و )= اAE
ف )= اA ( yا6 ي ا " ) !يRء اL4ا
lblGrant.Caption = " Rols : " + GAdd + " " + GEdit + " " + GPrint + " " + GCreateUser
8 ;E ا ا
ا8B6ل إA0 وه، ًاES! "ُ =7Tي ' إR ا8ا اR هlblGrant.Caption
" Rols : " + GAdd + " " + GEdit + " "
إ.. 8)
B' ... <7T إ: ات: < 4 اbR< ه$ N أي
E اC= واC= ا8O< ?; )= ا7! B' bR " " وه¢ + ¢ C= ه ?=\ ا ا
.. Cا اح اR=
هB) دA?; اNو
5 N< ر7AO ; ا7 <; ) ا7 ا ا =^
م/T\ أن )= و$ ه
StatusBar1.Panels(5).Text
; )ويE ا ا
ا8B6 ا، ( 5 N ر8 ) يRح اAن ) ا< ) ا
ّ
د أ
= " Username : " + UserNames
- C= < اN RE )= أ- ل ; اي+ ا8 : ا ا =^
م
< اbR هV 5t' ;? دوجL! CT ToolBar1 اـC N ان
End Select
: دA? ! ح
Select Case Button.Key
End Select
=) فA ? و، ًB 6 5 ق$= )= ا. قW
ةB 5B! 8!B= )= اSelect Case <ا
ا
. 07 اR ه+)
;7 ;=< ا0)$ذآ ا
ل رA= ا/! 8O=' فA . اR ه+)
;7 ! ادوات+? ا/! Select Case < ا
ا8O='
;?ل اE ! دA?; ا7 لAE
8
ا?~ أي ا8
أ" اButton.Key
)
' =) وه
/=) يRد اA? اRO ' ا^ص ?; و1< ا7B! \ ! اواRO ' =) أي.. رL Key
Case ~ آ8 وآkey ف اـB=' Select < اـ6 ل رA= اC أي
ا.. "
. ! اواRO ' =) ¢ ! ?; و1 ا8 ' ;= ا?~ اc )= ا. key " اـ7 فB!ُ
! اRO ' =) ل رA=; ا7 دA6A وج اE زرC
! )= اExitButt ~?ا
ExitPro_Click A; وهEا
ا
( " وجE " < ,0 م >'لA0) ) أي
=; ا)< ا7 =; ض ا7 "ُ ==ي ' آRوج ( اE ) < ,0 ا اExitPro : <t!
: < ,0 =
)
اN إذه\ إ ا= وSave ¡Oل زر اE ! ¡ ا وعOإ
وجE 84' !
ا^وج84= د ا^صA?ا اR ?=< هN ¢ . دA?ة اR7 =O' ;? 5 CTا
: دA? ! ح
! أA
)
وه6
أ! وا6A) ?¡ ذج وO; ت ا7 8N ! < اbR' ح ه
End
B 7 5 =) فA <D^ اbR; ه7 دA )= آ=< آ
V= مA0) فA يR " اfrmCheckUser " ذجA اStartup Object
د ! اـ
?) وإذا،
ة0 مt و)= إء !
) ا، رغ7
ول4ن اA?) !
!
^=
ول ا6
. لAE
ا84' ذجA ر5 )= إVRآ
¡O Nا وع ! Eل زر اSave ¡O
ان / 6 =O Nا ذج R N ¢ف ا ا A6Aد ;7اـ 8 Textا +ل ا Aذج
) إ <7Tت ا ( OAا tإ" :
ا tإ اA0ل Aف 'ى ا 0ا>=7اE ! 5 N Text1,Text2,etc … <Tل
ا^
)
= N ) . Text <Dا ¢ 80إذه\ إ ا^R N ¢ Text <Dف ا < 0ا=; ( "7
إRف ا ا
ا ;Eا>=7ا / 6 ;7 Text ;Tا ذج A?) ;? ...ن ا?A 8ذج آ=; :
.. لA0; ا7 <T=ا7>ص اA ا/ 6 فR ! ء5=>
اB
Save ¡Oل زر اE ! ¡ ا وعOإ
: <= ! ا ذج ا
ً < آB اbR هM ّـW
: دA?ا اRف 'ى هA .. دA?ة اR7 =O' ;? 5 CTا
Private Sub ChanPass_Click()
frmChangePass.Show
End Sub
: دA?)دة اL اbR ?=< هN 07
Private Sub ChanPass_Click()
frmChangePass.Show 1
End Sub
ل إ0=> ُ) ? ا1 Lن !آA?) ذجA ر اA5 اعAع ! أA ; B) اR وه1 N رOT ا07
" ! ء5=>
اB 1
ّ إE# ذجA
: " ّ
لB د اA? ا8? اRه
AddEmpMu.Enabled = True
Toolbar1.Buttons(6).Enabled = True
GAdd = " – <7T" إ
/
AddEmpMu.Enabled = False
Toolbar1.Buttons(6).Enabled = False
/
5
' 8)
B'
RS![GEdit] = True Then
EditEmpMu.Enabled = True
Toolbar1.Buttons(5).Enabled = True
GEdit = " – 8)
B' "
/
EditEmpMu.Enabled = False
Toolbar1.Buttons(5).Enabled = False
/
5
' <W
RS![GPrint] = True Then
PrintReport.Enabled = True
Toolbar1.Buttons(4).Enabled = True
GPrint = " – <W "
/
PrintReport.Enabled = False
Toolbar1.Buttons(4).Enabled = False
/
5
' !
^=! إء
CrUser.Enabled = True
EdUser.Enabled = True
GCreateUser = " – !
^=! " إء
/
CrUser.Enabled = False
EdUser.Enabled = False
/
5
End Sub
frmAboutMe.Show
End Sub
frmAddEmp.Show
End Sub
frmChangePass.Show 1
End Sub
Private Sub CrUser_Click()
frmCreateUsers.Show
End Sub
Private Sub EditEmpMu_Click()
frmSearchEditEmp.Show
End Sub
Private Sub EdUser_Click()
frmEditUsers.Show
End Sub
MSGExits = MsgBox("Are You Sure To Exit ? ", vbQuestion + vbMsgBoxRight +
vbYesNo, " Exit ")
If MSGExits = vbYes Then
End
End If
End Sub
Private Sub Log_Off_Click()
UserNames = " "
UserPassword = " "
Load frmLogin
Unload Me
frmLogin.Show
End Sub
Private Sub MDIForm_Load()
' Show GRANT
MyGrants
' View Grant
lblGrant.Caption = " Rols : " + GAdd + " " + GEdit + " " + GPrint + " " + GCreateUser
' View User
StatusBar1.Panels(5).Text = " Username : " + UserNames
End Sub
Private Sub PrintReport_Click()
frmPrintReport.Show
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case "addButt"
frmAddEmp.Show
Case "EditButt"
frmSearchEditEmp.Show
Case "PrintButt"
frmPrintReport.Show
Case "HelpButt"
' Here type code
' to connect with File Help
Case "aboutButt"
frmAboutMe.Show
Case "ExitButt"
ExitPro_Click
End Select
End Sub
' ح ا?Aد = ! 8Oا
ا)< ...إ ¡Oا وع ! Eل زر اsave ¡O
ان Aف A0م =Eر ا وع 8C= N ..ا وع و ا
ا tBا4ر ا =?
ا .. .. 84وه Aف = Bدرس E#وه Aا=Eر ا! :و! <7Bا$Eء .
Aف )= ' ا$Eء اtهة ..إذا و..
6
)A ;7 $E
6Aذج " ' 8)
Bا =^
! " Aع ا^ 5t) 1 " $ات "
ا ا^( Run-time Error '380' Invalid property value ) $
: ;= آC=ا اR5 مA0د وA? ا8) B= مA0 ا ?< أ8 إذن
Sub FillData()
UserNa = Text1
End Sub
• ا ?< اEى A ~O ;7 ..ذج " ' 8)
Bا =^
! "
Aع ا ?< =) !
:ا <D Cإء ا =^
! =) 1ا==) 1 ) 5B! 8O
و . ( 5 D <! /Tوا ?< ه; آ ;7ا Mأ" ' إ د Ã ,Eداة ~
!A6Aدة .. 57أي ' إ د True < N
وهRا ا^ ;7 $E ) $إ5ر ا = Logical Error :,وهRا ا^RO '
5t) 1 $
ا! . :أي ُ) 5tر< $Eو)= إ)0ف ا! ... :آ ..وإ )= ' ROأوا! ]
.. <Dإذن 8ا ?< :
-اL! CT " CTدوج R7 V 5t' ;? ..ة ا?Aد وAف 'ى هRا ا?Aد
Private Sub Check3_Click()
End Sub
If Check3.Value = 1 Then
Check1.Value = 1
Check2.Value = 1
Check4.Value = 1
Check3.Value = 1
End If
مA0) D ?) و3 V
! ) اB7 .. دA? اRO '
;0$ ! $E \) اR ه: 1ًَ أو
" ط وا,$ إ: A ا ?< ه8 و.. ( ?! ] 5B4) ) Nف ات اR
ا8 اAا هR وه. 5ـ آN اV= N .. V! 3 Vإذا آن ا
ا^ $ا : Eه
Aم آ=< ا اـ TextاA ;7 tذج " ' 8)
Bا =^
! "
UserNa = Text1
إذا آ ! yآـّـR' ¢
;7 Lآ !ذا ) ; BهRا ا! ..وه 8B4 Aا = < N RE) Cا80
ر0 ;? 1 Nـ < ! 8ا>=Bم ) = Vإذا آن هRا ا =^
م !A6Aد أم 1؟ ( .
وآ VRا ?< اEى A ;7ذج " إء ا =^
! " A .ع ا ?< 8)
B' ) <?! ~O
ا =^
! ( Aف ا /Tا?Aد آ!A 8ذج ا
ّ Bل و )= اح \ أ" ' " !ً0
A ;7ذج " ' 8)
Bا =^
! "
ا MهRا ا?Aد A ;7ذج " إء ا =^
! " اRف ا?Aد ا Mوا"0
; # ;
0 1 0
Check3.Value = 1 Then
Check1.Value = 1
Check2.Value = 1
Check4.Value = 1
/
Check3.Value = 1
5
5
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
/
Exit Sub
5
MsgBox " Sorry, You Must Type Password ", vbCritical+ vbMsgBoxRight, " Error "
/
Exit Sub
5
SQLs = "Select * FROM Users Where UserName = ' " & Text1 & " ' "
If RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
If RS.EOF Then
GoTo SaveOK:
Else
MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
End If
SaveOK:
MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
5
SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Save Data "
SaveMsg = vbYes Then
RS.AddNew
RS![UserName] = Text1
RS![Password] = Text2
Check1.Value = 1 Then
/
RS![GAdd] = True
/
RS![GAdd] = False
5
' 8)
B=< اD
Check2.Value = 1 Then
/
RS![GEdit] = True
/
RS![GEdit] = False
5
Check3.Value = 1 Then
/
RS![GCreateUser] = True
/
RS![GCreateUser] = False
5
Check4.Value = 1 Then
/
RS![GPrint] = True
/
RS![GPrint] = False
5
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
/
5
; ;
0 1 5 0
Unload Me
/
5
; # ;
0 1 5 0
5
0 1
PoolConnection
/
5
5ء وّـ$Eر ا5> < ا وع4= N وSave ¡Oل زر اE ! ¡ ا وعOإ
; د ات7 $E : <? ع اA " آ < اC' " ذجA ;7 : ىEا ?< ا
" $^ف اB=' فAذج وA إ اt" ا
: ء$Eا
" \
ل آ < " ا ا =^
م4; ا7 ا ا =^
م ه-1
.. A; ا7 ا ا =^
م5t) \ أن4) -2
D 8? بA=?! ] ا =^
م1 C= اA ا\ ه.. وردA اC' ? ) 1 -3
$E اR وا ر إ" وهTA ; ا ?ن ا7 ا ا =^
م8)
B= ) ? ا?=< وا-4
;7 Aرة هA; ا7 TA ا8$= ا.. <t! .. 80; ا7 <=? ا8OـN =) \ أن4) 5و
;7 +)
<)<
اB6 !اV ? ) " ا =^
م/! 8O= "A C' ' ? و80 " 8Dا
: ;=د اA? اآ=\ اA ه8 إذن ا.. 07 آR= =ا
Private Sub Command1_Click()
If Text2 = "" Then
MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Text2.SetFocus
Exit Sub
End If
If Text3 = "" Then
MsgBox " Please Type New Password ", vbCritical+ vbMsgBoxRight, " Error "
Text3.SetFocus
Exit Sub
End If
If Text4 = "" Then
MsgBox " Please Type ReNew Password ", vbCritical+ vbMsgBoxRight, " Error "
Text4.SetFocus
Exit Sub
End If
Text3 <> Text4 Then
MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, "
Error "
Exit Sub
SQLs = "Select * From Users Where UserName = ' " & UserNames & " ' and Password = ' " & Text2 & " ' "
RS.EOF Then
MsgBox " Sorry,The Old Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
/
GoTo OKs :
/
5
OKs :
MSGSave = MsgBox " Are You Sure To Change This Password?", vbQuestion+ vbMsgBoxRight+
vbYesNo, " Change Password "
SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " & UserNames & " ' "
MsgBox " The Old Password Has Been Changed ! ", vbCritical+ vbMsgBoxRight," Save "
/
5
5
; ;
0 1 5 0
Unload Me
/
5
0 1
Text1 = UserNames
PoolConnection
/
5
اول آ80
د ا¢ ، " <) ا? < اC' ذجA " = ه§< ا/6 ان ار-
: <=رة اA; ا7 " !ر إAه
ّ
ل ا^ ,آ=; :
Locked True
إ ¡Oا وع ! Eل زر ا Save ¡Oو <4= Nا وع >5ر ا$Eء وـّـ5
ا CTزر " !AاL! CT " M7دوج ?; 'ـR7 V =Oة ا?Aد واآ=\ ا?Aد ا=; :
Unload Me
إذن ان ) 0أي ;ء ;7ا وع ،،وا وع " ا= ، 5و? 'CD <t!
6Aة
وه; < ;7 :ا ¡Oذج ا=< :
-إ <7Tا frmAddEmp OA
-إء ا =^
! frmCreateUsers
إ < ;7 "B6ا =) ¡Oإ7اغ اA0ل ! ا! ~ ًBDإذا آ /=! yا
) ! cا
ا)< ..
أي
Bا ¡OوEوج اـ msgboxاآ=\ ا?Aد اRي ) 8B4اA0ل 7ر]< ?; )?Aن ا Aذج
! .. E# 84 <7T> ¾5وه bRه; ا <0)$ا< B
! <tأEى :ا ;7 cذج ا cاداة Adodc1و ّ ل 5,Eآ=; :
ّـ آ ُـB' و5= إ:! ان ا.. :!< اB=!ء و$Eء ! ' ا5=>
اB
: ;ة ا=< هA$^إذن ا.. ء$Eا
: <=ات اA$^ ا/' اV ذ8 B و.. :! <A0) أ/Tو
< ,0إذه\ ! ا
Project EmpInfromation Properties
<A0) أRE) فA :!ن اّ TA= ه )= اIcon ¡ اـ1 Make \)A= إ ا8ـ0=ا
;,5 ا:!< اA0) أ5B4) ;? " frmAddEmp " " ي اRذج اA ا
Ok زرCTا
( OA < ت ا7T ) إfrmAddEmp ذجA إذه\ إ-
Icon <D^ اbRذج ?; 'ى هA ا,E إذه\ إ-
.. ذجA <A0)ار =
)
أA ةR7 V =Oر ا ر إ" ?; 'ـL اCT• ا
save ¡Oل زر اE ! ذجA ¡ اO ا¢ ذجA <A0) = ) أN
وزA §< اy' " V الA4O ! ] ا8 B) ي " أيRO ' M$' :! ا8B6 //
.. " ا =^
مB! 8O=) ;? EXE " 8 B Lه6 M$' :! ا8B4 أي
: ;= ا/' اV ذ8 B
< ,0 ! ا-
File Make EmpInfromation.exe
B! ; !?ن7 :!¡ اO V ! \$' وbR7 اbR هV 5t' ;? 5 CTا
B ¢ Employee 2006 ل+ ا8 .. T " ا وا/' ;? ا اC= N
يRO = اM$=) اA?' =) ;? OK زرCT اVذ
A< آ هA0) ا/! :! ا8? ي ?; 'ىRO = ا:!" ا7 ytO يR
ا4 إذه\ إ ا
TA!
.. V
' إء أول !وع0 !وووك... ", و:! ! ' ا5=< ا0)$ اbR5و
.. ّـ !=فC!
ÇB V,$ س و!ه
'" وإV4! ر5
ًا وه; إ6 < 5! ةA$E ; وه.. ةA$E أه
ً +! )A$= =اتN>ت " واt ا
\4) .. ز56 8; آ7 8 B) V4! 8B4' ;? و
" Setup " )L' :! 8 B' أنV
م حA0 فA و. V4! Setup ! ا=; '
ك إء:! ! اا+?
ا6A)و
: A أ); وه:! أهA وا
وه:!
الA4O '
)
ا وعV ! \$) ارA /! V 5t) ;? Browes زرCTا
" " ا8 B يR ا وع ا. <; ا7 TA! A آ ه. " 8 B' يR اV
< /6' ;? ?; )= '
)
ا وعOpen زرCT " اEmpInfromation"
او
ا CTزر V 5t' ;? Nextه bRا< ا=< :
آ VRه )
4!
)
' V ! \$ا وع
د !
4ا وع ¢ا/6' ;? Ok CT
< او
ا CTزر ا=; 5t' ;? Nextا< ا=< :
ا " B " CTوه; 'A0ل ه
)' 8إدة ء ا وع و'? EXE " )A؟ اB 5 ! =E
?; )= 8ذ Vو \6ادوات ا^A0 <Dا
ات و ا=0ر) و]ه ...و
Bا>=5ء
Aف ' V 5tه bRا< ا=< :
ه bRادوات ا=; 5 +ا! :ا =^
!" 4! ;7وه; !Oت ه!< ً
6ا ،،اCT
زر ا=; V 5t' ;? Nextا< ا=<
+ ;=ت اO ا/! :!ف ) اA يR
ا4 وا ا:! '
)
اV ! \$) ه
Employee 2006 اR ه+)
;7 TA! A اآ=\ آ ه.. 5
<= ا< اbR هV 5t' ;? Finish ء5 زر إCTا
< اV 5t' ;? Installation Expert " ا ر إCT ا< وا8O أtا
: <=ا
تO < ا7T> < اbR هV 5t' ;? .. !رA آ هFiles < آCTا
' 8Oأآ.. +
;7اُ' 1 Nـ
د ا
4اوي وع ) ا
4ا; !A6Aد "7ا وع (
;7اُ' 2 Nـ
د
Nة ات ا A6Aدة ! /ا وع ،وإذا آـ
^=' yم أدوات أEى
آ Oت /$=' txt or dllإ5=7T
;7ا
' 3 Nد 8ا +ل ا
0ة =) ;? 5 C' ¢إ 5=7Tإ اـ . setup
) +)
;7 5هRا إ <7Tا
0ة
B .. 07إA 5=7Tف 'ى أ5 5ت ;7اAآ~
ا 8Oا tا< ا=< ..
;= زر اCT اEmployee 2006 " 4! " اTA! A آ ه:!
د ا
: <= ا< اV 5t' ;? Next
CT اTA! A آ هDesktop
د.. V4! =رE>ن اA? ) أV ! \$) ه
: <= ا< ا5t' ;? Finish ;=زر ا
: < او/6= ، < اbR ^وج ! هok زرCTء ا5=> اB
setup ـ:B ا8? C ?; 'ُـDialogs CTإذه\ إ ار وا
: <= ا< اV 5t' ;? " CTا
V
ذB ¢ \ ا+
د ا. Theme ل '
)
اـE ! :B ا8? T /$=' ه
Compile < ?; 'ى آ8O" إ ا6A'
: <= ا< اV 5t' ;? Compile < آCTا
/NA!
)
' ' و، Setup ل+ ا8 واآ=\ ا ا، setup
د !?ن ء ! اـ
. ", ?; )= إSave زرCT اC ص اـ0; ا7 ا>ء
ه )= ء ! اـ setupو'? " )Aوو ;7 "BTا0ص اـ . C
Bا>=5ء ) V \4أن '=آ أ" ' إ ;7 ",ا ?ن اRي د'" أ.. 8N ! y
ا ;7 07 tا) ا 8Oوه < V ) Aا آ ه: TA! A
إذا 'ى أي !< A $Eن ا ..هRا د 8أ" ' إء اـ 4 SETUPح ..
"6ان إ ا0ص اـ ' ;? Cى ! ا=\ SETUP إذن 'ّ A
ان ) ? أن 'A0م = ! <4اـ SETUPأي 56ز ~ "7اA4Oال .. V
و bR5اA <0)$ف ) 8 Bا! :آ56 8ز =) 1ط 'آ\ اA4Oال . V
ت0!
آ~ تA A!A?§< اB' <0)W
(( ComboBox ))
V 5t ( V آ8 د5 C ) ذجA آ~ اA A!A? ´دراج اN
.. ;= ا8?
.. ( Form_Load – 8 =; )
ث ا7 دA? واآ=\ اV آ8ذج دA اC N
.. <=رة اA; ا7 آ
رةA ا8+! ( كB! دA? ا8O' < ) و=ى$0 عA=! ~آA A!A?; ا
ا)< ا ا7 \=اآ
!< " واآ=\ ا ا اد¢ سAN =7 ا¢ .." AddItem " =ر ا^ر اولE ا... <0ا
.. <=رة اA اt?ة اO اTA= ... " M] أ¢ ~آA A!A?; ا7 bرA5
:
ً !د آA? اAا هRوه
0 1
5
! F5 Cل اE ! :! ا8C= N 8 =;
ث ا7 دA?ا اR
آ=< هBو
.. <=رة اA; ا7 <4= آ 'ى ا.. ; ) ادوات7 8C=ل زر اE ! رد أوA?ا
: ; وه.. اداةbR; ه7
ًا6 < 5! <DE ه ك
( ؟Run ) "C' ء¢آ~ أA A!A?; ا7 \=?' ') أن8 ه.. <); ا ا7 V أ
: ;ي وهR< ه0$ ; ا7 <=? ا/ ' < نDE ً ه كBW
~آA A!A?; ا7 <=? ! اVB ' يR وهDropdown List =رE اStyle <D^! ا
.. ( ًBW 8C= ء ا¢ ) أC'آ~ اA A!A? ا8? ¡= ا ا^رR5 =ركE اB
أو
!
1 1إ <7Tأداة
)
6ة ..و? <Oإ <7Tأداة
)
6ة ا' /ا^A$ات ا=< ..
أو ً
= < ,N V 5tا =Eا= Controls \)Aو د اداة ا=< ..
Bا=Eرك Ãداة اA! =Eا ) 5BTA M7ادوات آ=; ..
أ Tاداة ا Aذج ) Cد 8آ ( 5 Vوأ Label Tو "
آ=; ..
C'
Bا^ <Dا – ( Mask ) <0ا 0ع = ..ى A5ر bا Aذج
آ=; ..
ان 8C= Nا Aذج =ى ا = ' <4ه?Rا ..
6ب ا' \=?' Vر) .. "7و? 8ا +ل آ=; ..
Bأن ' y Bآ ' ' <Eر) ;7ا Aذج ان 6ء دور ! <7Bآ <Oإ7اغ
ا < 0ا A6Aدة O ) ! 57ض أن
)A Vذج ? 8ا=; و "7ادوات ا=< (
و')
4د ا Cزر ¡O =) ¡Oات
N ;7ة ات و! =) ¢
إ7اغ ا¹ 5=) ;?
)
6 ! 80دEل ! ...
)
6ا=
0ا?Oة أ yDوا<T
ان..
أB' yف أن إ7اغ ا=?A yآ~ )?Aن R5ا ا?Text1 = " " .. 8
و? >7اغ <Eا=ر) ا=; أدر 6ه ! =^' ً 0ا=?A yآ~ ..
وه <CD bRإ7اغ ا^< ! ا=ر) ..
"____MaskEdBox1.Text = "__/__/
BW ... MaskEdBox1هRا ا اداة ا; !A6Aدة ا Aذج ..را/6
ن هRا ا 5ا=71اA0 .. ;Tم =. bC
ا^ 5 ,وراح 'Aف أ ّ
وال ا
Lو 86أن )= ; ! 80هRا ا 8 Bا ا <!
E ;7 80ا س ،وإنّ ا
أ! VR
ْ ً {
N cل Lو 86ا
ا ا } وَAُAُNا ِ Ýسِ ُ
Dق ا
ا ُ;BاtB
وأل ا
أن ) / 6 M7Aا !Sوا !Sت وA' ! / 6ط " )= وّN ! / 6ـ
ا
ء وا)Lرة ..وأل ا
ا= <Aوا+ت
! Mو "#ا$ه) A 1 "´7 ..ل وAN 1ة إ1
ا ;Bا... tB
أه
ي هRا ا 8 Bا Cإ / 6ا !Sوا !Sت وا وا ت و Eوا
ي
ووا
وا
ي و =; و ; و ;=$Eوأ Lا ;,N
Dوا ;,و? Eص إ L)Lي و;
اــ
ا A$ع اRي رك ! ;7 ;Bإ4ح هRا ا 8 Bوآ VRاL)L ;Cي ا
OB6ا 5وأل ا
5ا= M7Aا!
ي و; و / 4ا !Sوا !Sت إن ا
.. /و ا
و BاAآ8
¡O ;7ا
ا?) ..
; 6اي
Norton_k_sa@hotmail.com
www.vbteam.net
--------------------------------------------
' Mو'
MNإ!: ;,
ا
! OB6ا5
Gafer343@hotmail.com
Created in :
Saturday : 23/12/2006 Time : 2:54 PM