تقييم الموضوع :
  • 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] برنامج صانع الاكواد الاصدار الرابع aljzazy 33 38,623 18-12-24, 04:06 AM
آخر رد: Fate
  [سلسلة تعليمية] دورة الرسم ثلاثى الابعاد فى فيحوال بيسك رمضان272 6 3,040 05-11-24, 09:14 AM
آخر رد: بوحمد
  [VB.NET] دورة مصغرة لانشاء شاشة كاشير بسيطة فيجوال وسيكوال سيرفر aljzazy 1 3,237 06-10-24, 04:44 AM
آخر رد: خالد كامل1
  [VB.NET] دورة تعليم الفيجوال بيسك- جملة التكرار do loop mohamed2316 0 710 22-02-24, 12:32 AM
آخر رد: mohamed2316
  [VB.NET] دورة لانشاء برنامج ادارة مدارس مع قاعدة بيانات Sql aljzazy 0 1,113 17-02-24, 05:09 PM
آخر رد: aljzazy
  دورة تعليم الفيجوال بيسكvisual Basic.net course mohamed2316 1 1,786 18-11-23, 09:38 PM
آخر رد: DJATV85
  دورة كيفية تصميم برنامج محاسبة VB.NET+SQL محاسب يوسف 7 38,658 01-08-23, 05:25 PM
آخر رد: ibrahimibrahim
  [اقتراح] استفسار انشاء برنامج الفاتوره الالكترونيه asseriano 3 4,347 26-07-23, 07:43 PM
آخر رد: ibrahimibrahim
Star [VB.NET] برنامج صانع الاكواد لقواعد بيانات نوع الاكسس aljzazy 17 28,052 23-02-23, 03:49 AM
آخر رد: mohamed81
  [كورس] دورة تصميم وبرمجة برنامج صانع الاكواد aljzazy 1 1,563 03-01-23, 09:24 PM
آخر رد: Taha Okla

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


يقوم بقرائة الموضوع: