تقييم الموضوع :
  • 2 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
دورة إنشاء برنامج مبيعات متكامل
#15
في الدرس القادم فيه شرح لحقل STATE
وبالنسبة لكود الاتصال الـ tYPE اجعله CONNECTION 
والـ SCOPE اجعله APPLICATION
طبعا السير تبعي اسمه JORE غيره باسم السيرفر لديك

الدرس الثاني : تكملة شاشة الموردين ( تنظيف الشاشة - الاضافة والتعديل والحذف ) 




الأكواد المستخدمة في الدرس 
كود :
   '===== الترقيم التلقائي ===============

   Public Function CODE_GENE(TBLNAME, ID_) As Integer
       CODE_GENE = 0
       Dim DT As New DataTable
       Dim DA As New SqlClient.SqlDataAdapter("SELECT * FROM " & TBLNAME & " ORDER BY " & ID_ & "", SqlConn)
       DA.Fill(DT)
       If DT.Rows.Count <> 0 Then
           Dim I = DT.Rows.Count - 1
           CODE_GENE = Val(DT.Rows(I).Item(ID_))

       End If
   End Function

كود التنظيف :
كود :
'===========  تنظيف الشاشة
       For I = 0 To GroupBox1.Controls.Count - 1
           If TypeOf GroupBox1.Controls(I) Is TextBox Then GroupBox1.Controls(I).Text = ""

       Next
       For I = 0 To GroupBox2.Controls.Count - 1
           If TypeOf GroupBox2.Controls(I) Is TextBox Then GroupBox2.Controls(I).Text = ""

       Next
       '============الترقيم التلقائي========
       TXT_CODE.Text = CODE_GENE("IMPORTERS", "ID") + 1
       '=============================================
       ButtEdit.Enabled = False
       ButtDelete.Enabled = False
       DEBIT.Text = "0.000"
       CREDIT.Text = "0.000"
       TXT_MINES.Text = "0.000"
       TXT_NAME.Select()
كود الحفظ :
كود :
'======== قيود الادخال ============
       If TXT_NAME.Text = "" Then
           MessageBox.Show("يرجى إدخال اسم المورد", "رسالة تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error)
           TXT_NAME.Select()
           Exit Sub
       End If
       If TXT_PHONE.Text = "" Then
           MessageBox.Show("يرجى إدخال رقم هاتف المورد", "رسالة تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error)
           TXT_PHONE.Select()
           Exit Sub
       End If
       '============================  كود الحفظ =====================
       Dim DT As New DataTable
       Dim DA As New SqlClient.SqlDataAdapter("SELECT * FROM IMPORTERS WHERE IMP_NAME = '" & TXT_NAME.Text & "' OR IMP_PHONE = '" & TXT_PHONE.Text & "' ", SqlConn)
       DA.Fill(DT)
       If DT.Rows.Count > 0 Then
           MessageBox.Show("المورد موجود مسبقاً", "رسالة تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
       Else
           DT.Rows.Add()
           Dim ADD_ As Integer = DT.Rows.Count - 1
           DT.Rows(ADD_).Item("IMP_CODE") = TXT_CODE.Text
           DT.Rows(ADD_).Item("IMP_NAME") = TXT_NAME.Text
           DT.Rows(ADD_).Item("IMP_ADDRESS") = TXT_ADDRESS.Text
           DT.Rows(ADD_).Item("IMP_PHONE") = TXT_PHONE.Text
           DT.Rows(ADD_).Item("NOTES") = TXT_NOTES.Text
           DT.Rows(ADD_).Item("COMPANY") = TXT_COMPANY.Text
           DT.Rows(ADD_).Item("DEBIT") = Val(DEBIT.Text)
           DT.Rows(ADD_).Item("CREDIT") = Val(CREDIT.Text)
           DT.Rows(ADD_).Item("STATE") = True
           Dim SAVE As New SqlClient.SqlCommandBuilder(DA)
           DA.Update(DT)
           DT.AcceptChanges()
           MessageBox.Show("تمت عملية إضافة بيانات المورد بنجاح", "رسالة تأكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)
           ButtNew_Click(sender, e)

       End If
كود التعديل :
كود :
If TXT_NAME.Text = "" Then
           MessageBox.Show("يرجى إدخال اسم المورد", "رسالة تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error)
           TXT_NAME.Select()
           Exit Sub
       End If
       If TXT_PHONE.Text = "" Then
           MessageBox.Show("يرجى إدخال رقم هاتف المورد", "رسالة تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error)
           TXT_PHONE.Select()
           Exit Sub
       End If
       '============================  كود الحفظ =====================
       Dim DT As New DataTable
       Dim DA As New SqlClient.SqlDataAdapter("SELECT * FROM IMPORTERS WHERE IMP_NAME = '" & TXT_NAME.Text & "' OR IMP_PHONE = '" & TXT_PHONE.Text & "' ", SqlConn)
       DA.Fill(DT)
       If DT.Rows.Count = 0 Then
           MessageBox.Show("المورد غير موجود يرجى التأكد", "رسالة تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
       Else
           Dim UPDATE As Integer = BindingContext(DT).Position
           DT.Rows(UPDATE).Item("IMP_CODE") = TXT_CODE.Text
           DT.Rows(UPDATE).Item("IMP_NAME") = TXT_NAME.Text
           DT.Rows(UPDATE).Item("IMP_ADDRESS") = TXT_ADDRESS.Text
           DT.Rows(UPDATE).Item("IMP_PHONE") = TXT_PHONE.Text
           DT.Rows(UPDATE).Item("NOTES") = TXT_NOTES.Text
           DT.Rows(UPDATE).Item("COMPANY") = TXT_COMPANY.Text
           DT.Rows(UPDATE).Item("DEBIT") = Val(DEBIT.Text)
           DT.Rows(UPDATE).Item("CREDIT") = Val(CREDIT.Text)
           DT.Rows(UPDATE).Item("STATE") = True
           Dim Save As New SqlClient.SqlCommandBuilder(DA)
           DA.Update(DT)
           DT.AcceptChanges()
           MessageBox.Show("تمت عملية تعديل بيانات المورد بنجاح", "رسالة تأكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)
           ButtNew_Click(sender, e)

       End If
كود الحذف : 
كود :
If MessageBox.Show("هل ترغب في حذف بيانات المورد ؟", "رسالة تنبيه", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.No Then Exit Sub
       '============================  كود الحفظ =====================
       Dim DT As New DataTable
       Dim DA As New SqlClient.SqlDataAdapter("SELECT * FROM IMPORTERS WHERE IMP_NAME = '" & TXT_NAME.Text & "' OR IMP_PHONE = '" & TXT_PHONE.Text & "' ", SqlConn)
       DA.Fill(DT)
       If DT.Rows.Count = 0 Then
           MessageBox.Show("المورد غير موجود يرجى التأكد", "رسالة تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
       Else
           Dim UPDATE As Integer = BindingContext(DT).Position
           DT.Rows(UPDATE).Item("STATE") = False
           Dim Save As New SqlClient.SqlCommandBuilder(DA)

           DA.Update(DT)
           DT.AcceptChanges()
           MessageBox.Show("تمت عملية حذف بيانات المورد بنجاح", "رسالة تأكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)
           ButtNew_Click(sender, e)

       End If
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , sendbad100 , سعود


الردود في هذا الموضوع
RE: دورة إنشاء برنامج مبيعات متكامل - بواسطة ملهمـ - 24-04-18, 11:34 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] دورة تعليم الفيجوال بيسك- جملة التكرار do loop mohamed2316 0 160 22-02-24, 12:32 AM
آخر رد: mohamed2316
  [VB.NET] دورة لانشاء برنامج ادارة مدارس مع قاعدة بيانات Sql aljzazy 0 206 17-02-24, 05:09 PM
آخر رد: aljzazy
  [VB.NET] برنامج صانع الاكواد الاصدار الرابع aljzazy 31 33,929 15-02-24, 02:45 PM
آخر رد: ausama.balaid
  دورة تعليم الفيجوال بيسكvisual Basic.net course mohamed2316 1 1,198 18-11-23, 09:38 PM
آخر رد: DJATV85
  دورة كيفية تصميم برنامج محاسبة VB.NET+SQL محاسب يوسف 7 37,069 01-08-23, 05:25 PM
آخر رد: ibrahimibrahim
  [اقتراح] استفسار انشاء برنامج الفاتوره الالكترونيه asseriano 3 3,554 26-07-23, 07:43 PM
آخر رد: ibrahimibrahim
  [سلسلة تعليمية] دورة الرسم ثلاثى الابعاد فى فيحوال بيسك رمضان272 2 2,027 26-03-23, 09:40 PM
آخر رد: رمضان272
Star [VB.NET] برنامج صانع الاكواد لقواعد بيانات نوع الاكسس aljzazy 17 26,132 23-02-23, 03:49 AM
آخر رد: mohamed81
  [كورس] دورة تصميم وبرمجة برنامج صانع الاكواد aljzazy 1 1,100 03-01-23, 09:24 PM
آخر رد: Taha Okla
Video [سلسلة تعليمية] دورة انشاء برنامج مبيعات شامل فيجوال + قاعدة بيانات SQL aljzazy 12 14,467 24-10-22, 02:06 AM
آخر رد: b97er

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 3 ) ضيف كريم