You are on page 1of 26

‫رؼيٌ ‪ ٍِ vb.

net‬خاله رطجٍق ػَيً‬

‫(ّظـبً إداسح اىَغجيٍِ فً اىجَؼٍخ اىٍٍَْخ‬


‫ىيفُْ٘ ٗاىزظٌٍَ)‬

‫إػذاد‬
‫المهندس‪ /‬حسن محمد سهل االهدل‬

‫تـ|‪33904- 407310477‬‬

‫ايميل |‪alhmad112@gmail.com‬‬
‫‪2‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫‪‬‬
‫‪3‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫‪ ‬إهداء ‪‬‬
‫اىى ٗاىذي اىؼضٌض إىى ٗاىذرً اىغبىٍخ اىى صٗخزً اىذجٍجخ إىى‬
‫اخ٘اًّ ٗاخ٘ارً األدجبة إىى ّجغ قيجً اثْزً ػبئشخ دشعٖب‬
‫اهلل ٍِ مو شش ٗدَبٕب ٍِ مو ٍنشٗٓ إىى األٍخ اإلعالٍٍخ‬
‫إىى دشاط اىؼقٍذح دبٍٍِ اىثغ٘س ٍٖذٍٍِ األطْبً إىى مو‬
‫ساغت ىيؼيٌ ٍذت ىٔ اقذً ىٌٖ ٕزا اىؼَو اعأه ٍِ اىنشٌٌ‬
‫اُ ٌجؼو ٕزا اىؼَو فً ٍٍضاُ دغْبرً ٗدغبّزٌٖ خٍَؼبً‬

‫أّ خ٘اد مشٌٌ‬


‫‪4‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬
‫المقدمت‬

‫اىذَذ هلل ٗاىظالح ٗاىغالً ػيى اششف األّجٍبء ٗاىَشعيٍِ ٍذَذ ٗػيى آىٔ‬
‫ٗطذجٔ ٗعيٌ رغيٍَبً مثٍشاً إىى ًٌ٘ اىذٌِ ٗثؼذ‪,,,‬‬

‫فئُ ٕزٓ اى٘سقبد ًٕ طشٌقل ثؼذ اهلل ػضٗخو فً رؼيٌ اىجشٍجخ ثيغخ ‪vb.net‬‬
‫ثَثبه ػَيً رٌ اػذادٓ ٗرطجٍقٔ ّٗذِ ّقذٍٔ ىل ثطشٌقخ عٖئ ٍٍٗغشٓ ثئرُ‬
‫اهلل ال ٌ٘خذ شًء ٍِ اىظؼ٘ثخ فٍٖب ٗقذ رٌ اػذاد ٕزٓ اى٘سقبد ػيى‬
‫االعبط اىزبىً‪:‬‬

‫‪ -1‬ىَذخ ػِ اىْظبً اىَشاد رظٍََٔ‬


‫‪ -2‬رظٌٍَ قبػذح اىجٍبّبد امغظ‬
‫‪ -3‬رظٌٍَ اى٘اخٖبد‬
‫‪ -4‬ثشٍجخ اى٘اخٖبد‬
‫‪ -5‬اىَشفقـبد – أي اىْظبً اىزي رٌ رظٍََٔ ىإلعزفبدٓ ٍْٔ‬

‫اعأه ٍِ اىنشٌٌ اُ ٌؼٍْْب ٌٗ٘فقْب ٗاٌبمٌ إىى ارَبً ٕزا اىؼَو أّ خ٘اد مشٌٌ‬

‫‪ ---‬ىْجذأ ثجشمخ اهلل ‪---‬‬


‫‪5‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬
‫اوالً‪ :‬لمحت عن النظام المراد تصميمه‬

‫ٕ٘ ػجبسح ػِ ّظبً خبص ثئداسح األػؼبء فً اىجَؼٍخ اىٍٍَْخ ىيفُْ٘ ٗاىزظٌٍَ‬
‫ٌزٌ فٍٖب اىزغجٍو ثشقٌ األعزَبسح ٗسقٌ اىغْذ ٗثقٍخ اىجٍبّبد‬

‫ٗرغجٍو اىذٗساد اىزً دؼشٕب اىؼؼ٘ ٗاىذٗساد اىَطي٘ثخ ىيؼؼ٘‬

‫ٗمزىل اعزؼشاع اىذٗساد اىَقبٍـخ فً اىجَؼٍخ ٗاألػؼبء اىَشبسمٍِ فٍٖب‬

‫ٗاىذظ٘ه ػيى ثٍبّبد اىذٗساد ٍِٗ اىَذسة ٗاٌِ عزقبً ٗمٌ ٍذح اىذٗسح ٗربسٌخ‬
‫اىذٗسح ٗغٍشٕب ٍَب عْزؼشف ػيٍٖب ػْذ اىجشٍجخ‪.‬‬
‫‪6‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬
‫ثانياً‪ :‬تصميم قاعدة البياناث ‪-‬اكسس‪-‬‬
‫ٍالدظخ‪ :‬عٍزٌ اعزخذاً اىيغخ اإلّجيٍضٌخ اىَؼشثخ – ٌؼًْ عْنزت دٗساد ‪ - dorat -‬ثٖزا اىشنو‬
‫ٕٖٖٖٖٖٖٖٖٖٔ‬
‫اٗالً ّفزخ ثشّبٍح األمغظ ّْٗشأ قبػذح اىجٍبّبد ثئعٌ ‪ّٗ yaad‬ؼغط ػيى صس اّشبء ثٌ‬

‫ثٌ ّغيق قبػذح اىجٍبّبد ثؼذ دفظٖب فً أي ٍنبُ‬


‫ّٗجؼو ىٖب سقٌ عشي ىيفزخ ٗرنُ٘ ثٖزٓ اىطشٌقخ‬
‫‪ّ -‬فزخ ثشّبٍح األمغظ ثٌ ّخزبس فزخ ثٌ ّذذد قبػذح اىجٍبّبد ثٌ ّخزبس فزخ خبص ثٖزٓ اىطشٌقخ – ربثغ‬
‫اىظ٘سح‬
‫‪7‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫ثٌ ػْذ صس فزخ ّخزبس ٍِ اىقبئَخ فزخ خبص‬

‫ثٌ ّخزبس ٍِ اىزجٌ٘ت – ادٗاد قبػذح اىجٍبّبد ‪ --‬ثٌ رشفٍش قبػذح اىجٍبّبد – ادخو ميَخ اىَشٗس‬

‫اّب اخزشد سقٌ قبػذح اىجٍبّبد ‪ --2--‬سقٌ اثٍِْ‬

‫ثٌ ّأرً إىى ٍشديخ اّشبء اىجذاٗه مزبىً –‬


‫‪8‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫ٕزا خذٗه اىذٗساد‬


‫‪9‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫ٕزا خذٗه اىذٗساد اىَطي٘ثخ‬

‫ٕزا خذٗه ٍجبه اىذٗسح‬


‫‪01‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬
‫ٕزا خذٗه ثٍبّبد األػؼبء‬

‫ٕزا خذٗه اىَشبسمٍِ فً اىذٗساد‬


‫‪00‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬
‫ٕزا خذٗه اىزخظظبد‬

‫ّنُ٘ األُ قذ امَيْب اىجذاٗه اىَطي٘ثخ ىؼَيْب‬

‫‪--‬آٍو ٍِ اىجٍَغ أّ قذ اّشبء ٕزٓ اىجذٗاه –‬

‫ارا اّشأد ٕزٓ اىجذاٗه اّزقو ىيخط٘ح اىزبىٍـخ – ارا ىٌ رْشإٔب اسخ٘ك اّشإٔب ىنً رزؼيٌ امثش‬

‫ٍالدظـخ ‪ :‬اّب رؼَذد ٗطشدزٖب ط٘ساً ىنً رقً٘ ثبىنزـبثـخ ثْفغـل ٗرزؼيٌ ٗرزؼ٘د‬
‫‪02‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬
‫ثبىثبً ‪ :‬رظٌٍَ اى٘اخٖبد ٗإُ شبء اهلل رنُ٘ ٗاخٖبد ثغٍطخ عٖيخ ساح رزؼيٌ امثش ى٘ طجقذ اّذ ٗاخطأد‬
‫ٗعأىذ ٗثذث اُ شبء اهلل رزؼيٌ امثش‬

‫ٗمَب ٌقبه األّغبُ ىٌ ٌ٘ىذ ػبىَبً‬

‫ٗمزىل قٍو – ال ٌزؼيٌ اثْبُ ٍغزذً اٗ ٍزنجش –‬

‫ٗإرا ىٌ رغزطغ فٌٖ أي شًء سقٌ ٕبرفً اىشخظً ٍ٘خ٘د ٍٗغجو فً غالف اىنزبة – مزىل األٌٍَو ال‬
‫رزشدد فً اىغؤاه فْذِ فَب ٗػؼذ ٕزٓ اى٘سقبد إال ىزغزفٍذ اّذ ٗاّب ٍِ ثؼغ ّٗزجبده اىخجشاد‬

‫‪-------------------------------‬‬

‫اٗالً‪ّ :‬فزخ ثشاٍح فج٘ه عز٘دٌ٘ ‪ٕٗ 2008‬زا اىشنو اىخبص ثٔ‬

‫ثٌ ّخزبس ‪ create project‬ثٌ رظٖش ٕزٓ اىْبفزح ّخزبس مَب فً اىظ٘سح‬
‫‪03‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫ٗىيؼيٌ ىل خٍبس رذذٌذ األعٌ مَب رشغت ٗمزىل اٌِ ٌزٌ دفظ اىَششٗع اىخبص ثل ثٌ اىؼغط ػيى صس ‪ ok‬فٍظٖش‬
‫ىل ٗاخٖخ اىجشّبٍح رذز٘ي ػيى ‪ form1‬افزشاػً ثأٍنبُ اىزؼذٌو ػئٍ مَب اسدد اٗ اّشبء ػذد غٍش ٍذذٗد‬
‫ٍِ ‪forms‬ثٖزٓ اىطشٌقخ اىزبىٍخ‬

‫اّشأّب اىف٘سً اىزبىً ىيجٍبّبد األػؼبء‬


‫‪04‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫ٕٗزا اىف٘سً ٌذز٘ي ػيى قبئَخ ٍْغذىخ رذز٘ي ػيى اعَبء األػؼبء فقط‬

‫ٗمزىل دارب قشٌذ فٍ٘ رذز٘ي ػيى ثٍبّبد األػؼبء مبٍيخ ٗمزىل اصساس ىألّشبء ٗىيذزف ٗىيذفظ ٗاىزؼذٌو ٗمزىل صس‬
‫اىخشٗج ٍِ اىف٘سً ٗمزىل دق٘ه ىجٍبّبد االػؼبء مَب ًٕ ٍ٘ػذخ فً اىظ٘سح اػالٓ‬

‫ٕٗزا ف٘سً ٍجبالد اىذٗساد اىَقبٍـخ‬

‫ٕٗزا فشًٗ اىزخظظبد‬


‫‪05‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬

‫ٕٗزٓ ٗاخٖـخ اىذٗساد ٗثٍبّبرٖب ٗرغجٍو اىَشبسمٍِ فٍٖب‬

‫ٕزٓ ًٕ اى٘اخٖبد اىشئٍغٍـخ اىزً ع٘ف ّذزبخٖب فً اىؼَو‬

‫دبٗىذ اُ اخَغ فً مو ٗاخٖـٔ مو ٍب ٌخظٖب ٍِ ّبدٍـخ اىزؼذٌو ٗاألػبفخ ٗاىؼشع ٗغٍشٕب‬

‫ٍالدظـخ ‪ْٕ :‬بك ٗاخٖبد رٌ اّشبئٖب ثذنٌ اىْظـبً ٍثو ٗاخٖخ رغجٍو اىذخ٘ه ٗاّشبء اىَغزخذٍٍِ ٗمزىل‬
‫ٗاخٖخ اىشئٍغٍخ ٗػِ اىَجشٍح‬

‫‪--‬آٍو ٍِ اىجٍَـغ اىزطجٍق ٗاىزْفٍز اى٘اخٖبد ٗفً دبىخ اىزؼثش ٌَنْل اىشخ٘ع إىى اىَشفقـبد اٗ اىز٘اطو ٍؼً ‪--‬‬
‫‪06‬‬ ‫تعلم ‪ vb.net‬تطبيق عملي‬
‫ساثؼبً‪:‬ثشٍجخ اى٘اخٖـبد‬

‫ادجبثً اىنشاً – اّشبئْب فٍَب عجق قبػذح اىجٍبّبد ٗمزىل طََْب اى٘اخٖبد ٗاألُ ّأرً إىى اىشغو اىذقٍقً ًٕٗ‬
‫ثشٍجخ اى٘اخٖبد ٗاىذظ٘ه ػيى اىجٍبّبد ٍِ قبػذح اىجٍبّبد األمغظ ٗاألػبفخ فً األمغظ ٗاىزؼذٌو فً اىجٍبّبد‬
‫ٗمزىل اىذزف ٗغٍشٕب ٍِ اىؼَيٍبد ٗرىل ػِ طشٌق اىفج٘ه ثٍغل دٗد ّذ‬

‫‪ --‬خز ّفظ طٌ٘و ٗق٘ه ثغٌ اهلل ٗر٘مو ػيى اهلل‬

‫اٗالً ساح ّغزخذً ػذح اّ٘اع ىإلرظبه ثقبػذح اىجٍبّبد ًٕٗ مزبىً‬

‫‪ -‬اّْب ّْشأ ٍ٘دٌو ٌذ٘ي ػيى ثٍبّبد قبػذح اىجٍبّبد‬


‫‪ -‬اّْب ّؼشف قبػذح اىجٍبّبد ػْذ اىؼغط ػيى اىضس ٗاىنو ىٔ اىخٍبس فٍَب ٌشآ ٍْبعجبً ثبىْغجخ ىٔ‬

‫طشٌقخ اىَ٘دٌو مزبىً ‪ :‬ربثغ اىظ٘س ّٗفز‬

‫ّخزبس اٗه خٍبس اىزي ٕ٘ ‪add new item‬‬

‫ثٌ رظٖش اىْبفزح اىزبىٍـخ ‪:‬‬


07 ‫ تطبيق عملي‬vb.net ‫تعلم‬

add ‫ ثٌ ّؼغط ػيى‬module ‫ّخزبس‬

‫ثٌ ّؼٍف فً اىَ٘دٌو ٕزٓ األم٘اد‬

Imports System.Data.OleDb

Module Module1

Public cnn, conn As New OleDbConnection '‫بياناث قاعذة بمصذر نالحصال‬


Public cmd, sel As New OleDbCommand 'SQL ‫أًامز أدذ نخنفيذ‬
Public da As OleDbDataReader
Public strconn As String = ""

Public Sub connec()

cnn.ConnectionString = ("provider=microsoft.jet.oledb.4.0;data source=


yaad.mdb;Jet OLEDB:Database Password=2;")
cnn.Open()
cmd.Connection = cnn
End Sub
Sub Connection()
Try
strconn = "provider=microsoft.jet.oledb.4.0;data source= " &
Application.StartupPath & "\yaad.mdb;Jet OLEDB:Database Password=2;"
conn.ConnectionString = strconn
sel.Connection = conn
Catch ex As Exception
MsgBox("‫)" انبياناث بقاعذة االحصال حم‬
End Try
End Sub
End Module
08 ‫ تطبيق عملي‬vb.net ‫تعلم‬

‫ٕٗزٓ األم٘اد خبطخ ثبألرظبه ثقبػذح اىجٍبّبد ػِ طشٌق اىَ٘دٌو‬

‫اىطشٌقخ اىثبٍّخ ػِ طشٌق اىضس‬

‫ٕزا اىن٘د‬

Dim cn As New OleDb.OleDbConnection


Dim da As OleDb.OleDbDataAdapter
Dim dt As New DataTable

cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=


yaad.mdb;Jet OLEDB:Database Password=2;"
cn.Open()

da = New OleDb.OleDbDataAdapter("SELECT * FROM ‫" اسم الجدول‬, cn)

da.Fill(dt)

Me.DataGridView3.DataSource = dt

ٍِ‫ٗفً ٍششٗػْب ٕزا رٌ اعزخذاً اىطشٌقز‬


09 ‫ تطبيق عملي‬vb.net ‫تعلم‬
‫ّأرً إىى ثشٍجـخ ٗاخٖـخ اىَجبالد مأٗه ٗاخٖـخ‬
ُ‫فً ٕزٓ اى٘اخٖـخ ٌزٌ اػبفخ اىَجـبالد اىخبطخ ثبىجَؼٍخ ٗفً دبىخ ٗخ٘د ٕزا اىَجبه رظٖش سعبىخ ا‬
ٔ‫اىَجبه ٍ٘خ٘د ٗارا مبُ غٍش ٍ٘خ٘د ٌزٌ اػبفز‬
: ً‫ّؼغط ػيى صس دفظ ّٗنزت فٍٔ اىن٘د اىزبى‬

If Me.TextBox1.Text.Trim.Length = 0 Then
Me.TextBox1.Focus()
MsgBox(" ‫انمجـال ادخال انزجاء‬ ", MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If
''''''''''''''''''''''''''''''''''''''''''''''''
Dim sql As String
sql = "select * from majal where name_dorah='" & (Me.TextBox1.Text) & "'
"
cmd = New OleDb.OleDbCommand(sql, conn)
Dim dr As OleDb.OleDbDataReader
If conn.State = ConnectionState.Closed Then conn.Open()
dr = cmd.ExecuteReader
If dr.Read Then
Me.TextBox1.Clear()
Me.TextBox1.Focus()
MsgBox(" ‫" ادخانو سبق ىذا انمجـال اسم‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
Else
dr.Close()
conn.Close()
End If
''''''''''''''''''''''''''''''''''''''''''''''''
Try
connec()
cmd.CommandText = "insert into majal(name_dorah)values('" &
Me.TextBox1.Text & "')"
cmd.ExecuteNonQuery()
MessageBox.Show("‫"بنجاح انمجـال إضافت عمهيت حمج نقذ‬, "‫"ناجخ ادخال‬,
MessageBoxButtons.OK, MessageBoxIcon.Information)
cnn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Me.TextBox1.Text = ""
Me.view1() ' ‫عبارة عن دانت يخم عزضيا بعذ عمهيت األضافت نعزض األضافت انجذيذة‬
ٌ‫في انذاحا قزيذ في‬

:ً‫ّٗؼغط ػيى صس خشٗج ّٗنزت اىن٘د اىزبى‬

Me.Hide()
21 ‫ تطبيق عملي‬vb.net ‫تعلم‬
: ‫ًنضغط عهى سر عزض انكم ًنكخب انكٌد انخاني‬
Me.view1()
: ‫بيذه انطزيقت‬view1‫ننشأ‬

Private Sub view1()

DataGridView1.Refresh()

Dim cn As New OleDb.OleDbConnection


Dim da As OleDb.OleDbDataAdapter
Dim dt As New DataTable

cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=


yaad.mdb;Jet OLEDB:Database Password=2;"
cn.Open()

da = New OleDb.OleDbDataAdapter("SELECT * FROM majal ", cn)

da.Fill(dt)

Me.DataGridView1.DataSource = dt
Me.DataGridView1.Columns("no_majal").HeaderText = " ‫" انمجـال رقم‬
Me.DataGridView1.Columns("name_dorah").HeaderText = " ‫" انمجـال اسم‬

cn.Close()
End Sub
ً‫ثٌ ّؼغط ػيى أي ٍنبُ فبسع فً اىف٘سً ّٗنزت اىن٘د اىزبى‬
TextBox1.Focus()

‫ ثٖزا ّنُ٘ امَيْب م٘د اىَجبالد ٗمزىل ٗاخٖخ اىزخظظبد ٍثيٖب رَبٍبً ٍغ رغٍٍش فً اعَبء اىجذاٗه‬-
- ‫ٗاىذق٘ه فقط‬
20 ‫ تطبيق عملي‬vb.net ‫تعلم‬
‫ّْزقو إىى اى٘اخٖخ اىثبىثـخ ًٕ ٗاخٖـخ األػؼبء ٗثٍبّبرٌٖ ٗاألػبفخ ٗاىذزف ٗغٍشٕب‬
ً‫ال ثذ ٍِ اػبفخ اىن٘د اىزبىً فً اػيى طفذخ اىن٘د ٌؼًْ فً اٗه عطـش ٌزٌ مزبثخ اىزبى‬

Imports System.IO
Imports System.Data.OleDb

:ً‫ثٌ ٌزٌ اىؼغط فً ٍنبُ فبسؽ ػيى اىف٘سً ٌٗزٌ مزبثخ اىن٘د اىزبى‬

Me.view2()
Dim sql As String = "select * from mambers"
cmd = New OleDb.OleDbCommand(sql, conn)
Dim da As OleDb.OleDbDataReader
Try
If conn.State = ConnectionState.Closed Then conn.Open()
da = cmd.ExecuteReader

While da.Read
Me.ComboBox22.Items.Add(da.GetString(3))
End While
Finally
conn.Close()
End Try
TextBox2.Focus()
'''''''''''''''''''''''''''''''''
Me.view()
Button1.Visible = False
Button4.Visible = False
Button5.Visible = False
‫ ثأعَبء األػؼبء‬combobox ‫ٕزا اىن٘د ٍِ خالىـٔ ٌزٌ رؼجئخ اىقبئَخ اىَْغذىخ‬
‫ٍِٗ خاله اىن٘د اىزبىً ٌزٌ رؼجئخ اىقبئَخ اىَْغذىخ ثأعَبء اىزخظظبد‬

Private Sub view2()


Dim sql As String = "select * from tacss"

cmd = New OleDb.OleDbCommand(sql, conn)

Dim da As OleDb.OleDbDataReader

Try
If conn.State = ConnectionState.Closed Then conn.Open()
da = cmd.ExecuteReader

While da.Read
Me.ComboBox3.Items.Add(da.GetString(1))
Me.ComboBox2.Items.Add(da.GetString(1))
End While

Finally

conn.Close()
End Try
End Sub
22 ‫ تطبيق عملي‬vb.net ‫تعلم‬
ٍ٘‫ٍِٗ خاله ٕزا اىن٘د ٌزٌ ادؼبس اعَبء األػؼبء إىى اىذارب قشٌذ ف‬

Private Sub view()

DataGridView1.Refresh()
DataGridView3.Refresh()

Dim cn As New OleDb.OleDbConnection


Dim da As OleDb.OleDbDataAdapter
Dim dt As New DataTable

cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=


yaad.mdb;Jet OLEDB:Database Password=2;"
cn.Open()

da = New OleDb.OleDbDataAdapter("SELECT * FROM mambers", cn)

da.Fill(dt)

Me.DataGridView1.DataSource = dt
Me.DataGridView1.Columns("no_mamb").HeaderText = " ‫"انعضٌ رقم‬
Me.DataGridView1.Columns("no_astm").HeaderText = " ‫"اإلسخمارة رقم‬
Me.DataGridView1.Columns("no_sand").HeaderText = " ‫"انسنذ رقم‬
Me.DataGridView1.Columns("name_mamb").HeaderText = " ‫"انعضٌ اسم‬
Me.DataGridView1.Columns("tel_mamb").HeaderText = " ‫"انياحف رقـم‬
Me.DataGridView1.Columns("email_mamb").HeaderText = " ‫"األيميم‬
Me.DataGridView1.Columns("tacs_mamb").HeaderText = " ‫"انخخصص‬
Me.DataGridView1.Columns("toasel_mamb").HeaderText = " ‫"انخٌاصم‬
Me.DataGridView1.Columns("type_mamb").HeaderText = " ‫"انعضٌيت نٌعيت‬
Me.DataGridView1.Columns("noaqes_mamb").HeaderText = " ‫"انخٌاقص‬
Me.DataGridView1.Columns("method_send_mamb").HeaderText = " ‫"اننٌاقص ارسال‬

cn.Close()
End Sub
٘‫ٍِٗ خاله ٕزا اىن٘د ٌزٌ ٍؼشفخ اىذٗساد اىَطي٘ثخ ىيؼؼ‬

Private Sub view1()


If TextBox7.Text = "" Then
MsgBox(" ‫" انعضٌ اسم اخخيار منك نأمم‬, MessageBoxIcon.Warning)
Exit Sub
End If
DataGridView3.Refresh()

Dim cn As New OleDb.OleDbConnection


Dim da As OleDb.OleDbDataAdapter
Dim dt As New DataTable

cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=


yaad.mdb;Jet OLEDB:Database Password=2;"
cn.Open()

da = New OleDb.OleDbDataAdapter("SELECT * FROM doratmat where name_mamb='" &


TextBox1.Text & "'", cn)
23 ‫ تطبيق عملي‬vb.net ‫تعلم‬
da.Fill(dt)

Me.DataGridView3.DataSource = dt
Me.DataGridView3.Columns("name_mamb").HeaderText = " ‫"انعضٌ اسم‬

cn.Close()

End Sub
‫ٕزا اىن٘د ٌزٌ ٍِ خالىٔ ّقو اىجٍبّبد ٍِ اىذارب قشٌذ فٍ٘ إىى ٍشثؼبد اىْض‬

TextBox2.Text = (Me.DataGridView1.Item(1, DataGridView1.CurrentRow.Index).Value)


TextBox7.Text = (Me.DataGridView1.Item(0,
DataGridView1.CurrentRow.Index).Value)
TextBox4.Text = (Me.DataGridView1.Item(2,
DataGridView1.CurrentRow.Index).Value)
TextBox1.Text = (Me.DataGridView1.Item(3,
DataGridView1.CurrentRow.Index).Value)
ComboBox3.Text = (Me.DataGridView1.Item(6,
DataGridView1.CurrentRow.Index).Value)
TextBox3.Text = (Me.DataGridView1.Item(4,
DataGridView1.CurrentRow.Index).Value)
TextBox8.Text = (Me.DataGridView1.Item(7,
DataGridView1.CurrentRow.Index).Value)
TextBox6.Text = (Me.DataGridView1.Item(5,
DataGridView1.CurrentRow.Index).Value)
ComboBox1.Text = (Me.DataGridView1.Item(8,
DataGridView1.CurrentRow.Index).Value)
TextBox9.Text = (Me.DataGridView1.Item(9,
DataGridView1.CurrentRow.Index).Value)
TextBox10.Text = (Me.DataGridView1.Item(10,
DataGridView1.CurrentRow.Index).Value)

TextBox1.ReadOnly = True
TextBox7.ReadOnly = True
Button4.Visible = True
Button1.Visible = False
Button5.Visible = True
‫ٗػْذ اىؼغط ػيى صس خذٌذ ٌزٌ مزبثخ اىن٘د‬

TextBox2.Text = ""
TextBox2.ReadOnly = False
TextBox4.Text = ""
TextBox1.Text = ""
TextBox3.Text = 0
TextBox8.Text = 0
Button4.Visible = False
Button1.Visible = True
Button5.Visible = False
: ً‫ٗػْذ اىؼؼط ػيى صس خشٗج ٌزٌ مزبثخ اىن٘د اىزبى‬
Me.Close()
24 ‫ تطبيق عملي‬vb.net ‫تعلم‬
: ً‫ٗػْذ اىؼغط ػيى صس دزف ٌزٌ مزبثخ اىن٘د اىزبى‬

If MsgBox("‫"انذاني انسجم دذف حزيذ ىم‬, MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel Then


Exit Sub
End If
Dim n As String = Me.TextBox7.Text
Dim SavInto As New OleDb.OleDbCommand
Dim ConStr As String = "provider=microsoft.jet.oledb.4.0;data source=
yaad.mdb;Jet OLEDB:Database Password=2;"
Dim Conn As New OleDbConnection(ConStr)
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
'noasl, nameasl, datash, tak, age_def, user_name
SavInto.CommandText = "delete from mambers where name_mamb='" & TextBox1.Text &
"' "
' ,datash = '" & TextBox4.Text & "',tak = '" & TextBox1.Text & "',age_def = '"
& TextBox3.Text & "',user_name = '" & Label6.Text & "',nasba = '" & TextBox8.Text & "'
Conn.Open()
SavInto.ExecuteNonQuery()
Conn.Close()
MsgBox("‫ " انبيـاناث دذف حـم‬+ " " + "|" + TextBox1.Text, MsgBoxStyle.Critical
+ MsgBoxStyle.MsgBoxRight, " ‫)" انذذف نجخ‬
'--------------------------------------
: ً‫ٗػْذ اىؼغط ػيى صس رؼذٌو ٌزٌ مزبثخ اىن٘د اىزبى‬

Dim n As String = Me.TextBox1.Text


Dim SavInto As New OleDb.OleDbCommand
Dim ConStr As String = "provider=microsoft.jet.oledb.4.0;data source=
yaad.mdb;Jet OLEDB:Database Password=2;"
Dim Conn As New OleDbConnection(ConStr)
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "UPDATE mambers SET no_astm = '" & TextBox2.Text & "',
no_sand = '" & TextBox4.Text & "', tel_mamb = '" & TextBox3.Text & "', tacs_mamb = '" &
ComboBox3.Text & "' , email_mamb = '" & TextBox6.Text & "', toasel_mamb = '" &
TextBox8.Text & "', type_mamb = '" & ComboBox1.Text & "', noaqes_mamb = '" &
TextBox9.Text & "', method_send_mamb = '" & TextBox10.Text & "' where name_mamb='" &
TextBox1.Text & "'"
Conn.Open()
SavInto.ExecuteNonQuery()
Conn.Close()
MsgBox("‫ " انبيـاناث حعـذيم حـم‬+ " " + "|" + TextBox1.Text,
MsgBoxStyle.Information + MsgBoxStyle.MsgBoxRight, " ‫)" انخعذيم نجخ‬
'--------------------------------------
:‫وعند الضغط على زر حفظ يتم كتابة الكود التالي‬
If Me.TextBox2.Text.Trim.Length = 0 Then
Me.TextBox2.Focus()
MsgBox("‫" اإلسخمارة رقم ادخال انزجاء‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If
If Me.TextBox4.Text.Trim.Length = 0 Then
Me.TextBox4.Focus()
MsgBox(" ‫" انسنـذ رقم ادخال انزجاء‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If
25 ‫ تطبيق عملي‬vb.net ‫تعلم‬
If Me.TextBox1.Text.Trim.Length = 0 Then
Me.TextBox1.Focus()
MsgBox(" ‫" انعضٌ اسم ادخال انزجاء‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If
If Me.ComboBox3.Text.Trim.Length = 0 Then
Me.TextBox5.Focus()
MsgBox(" ‫" انخخصص اخخيـار انزجاء‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If
If Me.TextBox3.Text.Trim.Length = 0 Then
Me.TextBox3.Focus()
MsgBox(" ‫" انياحف رقـم ادخال انزجاء‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If
If Me.TextBox8.Text.Trim.Length = 0 Then
Me.TextBox8.Focus()
MsgBox(" ‫" انخٌاصـم نٌع ادخال انزجاء‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If
If Me.TextBox6.Text.Trim.Length = 0 Then
Me.TextBox6.Focus()
MsgBox(" ‫" األيميم ادخال انزجاء‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
End If

''''''''''''''''''''''''''''''''''''''''''''''''
Dim sql As String
sql = "select * from mambers where name_mamb='" & (Me.TextBox1.Text.Trim) & "'
"
cmd = New OleDb.OleDbCommand(sql, conn)
Dim dr As OleDb.OleDbDataReader
If conn.State = ConnectionState.Closed Then conn.Open()
dr = cmd.ExecuteReader
If dr.Read Then
Me.TextBox1.Clear()
Me.TextBox1.Focus()
MsgBox(" ‫" قبـم من ادخانو سبق انعضـٌ اسم‬, MsgBoxStyle.Critical +
MsgBoxStyle.MsgBoxRight, " ‫)" خطأ‬
Exit Sub
Else
dr.Close()
conn.Close()
End If
''''''''''''''''''''''''''''''''''''''''''''''''
Try

connec()
cmd.CommandText = "insert into
mambers(no_astm,no_sand,name_mamb,tel_mamb,email_mamb,tacs_mamb,toasel_mamb,type_mamb,n
oaqes_mamb,method_send_mamb)values('" & Me.TextBox2.Text & "','" &
Me.TextBox4.Text.Trim & "','" & Me.TextBox1.Text.Trim & "','" & Me.TextBox3.Text.Trim &
"','" & Me.TextBox6.Text & "','" & Me.ComboBox3.Text & "','" & Me.TextBox8.Text & "','"
& Me.ComboBox1.Text & "','" & Me.TextBox9.Text & "','" & Me.TextBox10.Text & "')"
cmd.ExecuteNonQuery()
26 ‫ تطبيق عملي‬vb.net ‫تعلم‬
MessageBox.Show("‫انعضٌ إضافت عمهيت حمج نقذ‬ ‫"بنجاح‬, "‫"ناجخ ادخال‬,
MessageBoxButtons.OK, MessageBoxIcon.Information)
cnn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)

End Try

conn.Close()
Me.Refresh()
: ً‫ٗػْذ اىؼغط ػيى اىقبئَخاىَْغذىخ اىزً رذ٘ي اعَبء األػؼبء ٌزٌ مزبثخ اىن٘د اىزبى‬

DataGridView1.Refresh()

Dim cn As New OleDb.OleDbConnection


Dim da As OleDb.OleDbDataAdapter
Dim dt As New DataTable

cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=


yaad.mdb;Jet OLEDB:Database Password=2;"
cn.Open()

da = New OleDb.OleDbDataAdapter("SELECT * FROM mambers where name_mamb ='" &


ComboBox22.Text & "' ", cn)
da.Fill(dt)
Me.DataGridView1.DataSource = dt
Me.DataGridView1.Columns("no_mamb").HeaderText = " ‫"انعضٌ رقم‬
Me.DataGridView1.Columns("no_astm").HeaderText = " ‫"اإلسخمارة رقم‬
Me.DataGridView1.Columns("no_sand").HeaderText = " ‫"انسنذ رقم‬
Me.DataGridView1.Columns("name_mamb").HeaderText = " ‫"انعضٌ اسم‬
Me.DataGridView1.Columns("tel_mamb").HeaderText = " ‫"انياحف رقـم‬
Me.DataGridView1.Columns("email_mamb").HeaderText = " ‫"األيميم‬
Me.DataGridView1.Columns("tacs_mamb").HeaderText = " ‫"انخخصص‬
Me.DataGridView1.Columns("toasel_mamb").HeaderText = " ‫"انخٌاصم‬
Me.DataGridView1.Columns("type_mamb").HeaderText = " ‫"انعضٌيت نٌعيت‬
Me.DataGridView1.Columns("noaqes_mamb").HeaderText = " ‫"انخٌاقص‬
Me.DataGridView1.Columns("method_send_mamb").HeaderText = " ‫"اننٌاقص ارسال‬

cn.Close()
ً‫ام٘اد اىجذث رٌ مزبثزٖب داخو اىجشّبٍح ْٕٗبك ام٘اد عزغزفٍذ ٍْٖب مثٍشا‬

‫ ىٌ رزٌ مزبثخ مو األم٘د ْٕب فً اىششح ٌَنْل األطالع ػيٍٖب ٍِ خاله اىَشفقبد ٗىنٌ خضٌو اىشنش‬:‫ٍالدظـخ‬

ُ‫ٗفً األخٍش ٕزا ٍب قذٍْبٓ ىنٌ فئُ اطجْب فَِ اهلل ٗإُ اخطأّب فَِ اّفغْب ٗاىشٍطبُ ٗإرا مب‬
‫ىذٌل أي ٍالدظـبد ّأٍو ٍْل اسعبىٖب ػجش اىجشٌذ ٗىنل خضٌو اىشنش ٗاألدزشاً ٗاىزقذٌش‬

‫ثَِ ٕزا اىنزبة دػ٘ح ىينبرت‬


ٔ‫ٗاىغالً ػيٍنٌ ٗسدَخ اهلل ٗثشمبر‬

You might also like