تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] ارجو الافادة
#3
السلام عليكم ورحمة الله تعالى
بالنسبة لاضافة الاقساط فهي تضاف من شاشة اخرى اوتوماتك من خلال نفسها بالكود الاتي 
 Public Sub Updatedgv1()


        dgv1.Rows.Clear()
        Dim i As Integer

        Dim d As Date = DateInstallment.Value.ToString("yyyy/MM/dd")   'تاريخ الاستحقاق
        Dim m As Date = DateInstallment.Value.ToString("yyyy/MM/dd")   'تاريخ البحث

        For i = 1 To NumberOfInstallments.Text
            dgv1.Rows.Add()
            Dim LAST As Integer = dgv1.Rows.Count - 1
            dgv1(0, LAST).Value = i
            dgv1(1, LAST).Value = CustomerNumber.SelectedValue  'رقم العميل
            dgv1(2, LAST).Value = CustomerNumber.Text           'اسم العميل
            dgv1(3, LAST).Value = d.AddMonths(i)                ' تاريخ الدفع
            dgv1(4, LAST).Value = InstallmentPrice.Text         'قيمة القسط
            dgv1(5, LAST).Value = 0                             'حالة الدفع
            dgv1(6, LAST).Value = d.AddMonths(i)                ' تاريخ الاستحقاق 
            dgv1(7, LAST).Value = ID.Text                ' تاريخ البحث


        Next
    End Sub

ذلك لاضافة الاقساط 
وذلك للحفظ  فىجدوال الاقساط 
Public Sub Save_Buydetails()

        Dim dt As New DataTable
        Dim da As New SqlDataAdapter
        dt.Clear()
        da = New SqlDataAdapter("select * from  InstallmentSchedule ", con)
        da.Fill(dt)
        For r As Integer = 0 To dgv1.Rows.Count - 1
            dt.Rows.Add()

            Dim last As Integer = dt.Rows.Count - 1
            dt.Rows(last).Item("CustomerNuber") = dgv1(1, r).Value          ' رقم العميل 

            dt.Rows(last).Item("CustomerName") = dgv1(2, r).Value           ' اسم العميل 
            dt.Rows(last).Item("Dated") = dgv1(6, r).Value                  ' تاريخ الدفع 
            dt.Rows(last).Item("paidInSTALLMENT") = dgv1(4, r).Value     ' قيمة القسط 
            dt.Rows(last).Item("Staus") = dgv1(5, r).Value                  ' حالة الدفع
            dt.Rows(last).Item("DateKKKK") = dgv1(6, r).Value               'تاريخ الاستحقاق 
            dt.Rows(last).Item("ItemsID") = dgv1(7, r).Value ' تاريخ البحث بالشهر

            dt.Rows(last).Item("Delaypenalty") = 0
            dt.Rows(last).Item("UserNaem") = 2 'mainScreen.Label5.Text
            Dim save As New SqlCommandBuilder(da)
            da.Update(dt)
            dt.AcceptChanges()
        Next
        'MessageBox.Show("تم حفظ بنجاح في جدول التفصيل ")
    End Sub
الكود من خلف (Button)
 Save_Buydetails()

اما بالنسبة للكود المرفق من قبل للتحصيل او التعديل على اكثر من سطر من داخل الجريد فيو مرفق الكود مره اخري 

    Public Sub Update_InstallmentSchedule_InDirect(colName As String, colNametxt As String)

        ' check if this ColumnName is already exist in database
     
        Dim DT As New DataTable
        Dim da As New SqlDataAdapter
        DT.Clear()
        da = New SqlDataAdapter("Select * FROM InstallmentSchedule where " & colName & " = " & colNametxt & "", con)
    
        da.Fill(DT)
  
        For t As Integer = 0 To dgv.Rows.Count - 1




            Dim pos As Integer = DT.Rows.Count - 1

            DT.Rows(pos).Item("Dated") = Today
            DT.Rows(pos).Item("Staus") = dgv(5, t).Value
            DT.Rows(pos).Item("UserNaem") = mainScreen.Label5.Text

            Dim Save As New SqlCommandBuilder(da)
            da.Update(DT)
            DT.AcceptChanges()

        Next



    End Sub

[b]الكود من خلف (Button)[/b]
[b]      If dgv.RowCount > 0 Then
[/b]
            For T As Integer = 0 To dgv.Rows.Count - 1



                If dgv(1, T).Value = True Then

                    Update_InstallmentSchedule_InDirect("ID", dgv(0, T).Value)

                End If
[b]            Next[/b]

هل انت بتحفظ بيانات الأقساط في أداة DataGridView ثم ترسلها إلى الجدول دفعة واحدة؟؟

نعم بيتم استدعاء بيانات الاقساط التى لم تحصل على اده DataGridView  ثم يتم عمل Check من داخل الجرد فيو يتم الدوارا على جميع البيانات التي تحتوي على مبلغ القسط ويتم التعديل عليها
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
ارجو الافادة - بواسطة moahmed.abdelmohsen - 29-10-20, 09:47 PM
RE: ارجو الافادة - بواسطة اسامه الهرماوي - 29-10-20, 11:59 PM
RE: ارجو الافادة - بواسطة moahmed.abdelmohsen - 30-10-20, 12:40 AM
RE: ارجو الافادة - بواسطة moahmed.abdelmohsen - 30-10-20, 09:32 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 677 03-04-25, 02:44 PM
آخر رد: princelovelorn
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 621 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 604 30-01-25, 08:26 AM
آخر رد: new_programer
  استدعاء من جدولين داخل اداه FlowLayoutPanel برجاء الافادة للضرورة جداً modymody300894 7 638 15-11-24, 11:02 AM
آخر رد: modymody300894
  ارجو المساعدة في فك تسفير ملف xml mimomassa17 0 218 15-09-24, 03:23 PM
آخر رد: mimomassa17
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,112 11-08-24, 11:44 AM
آخر رد: alachk
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 538 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  ارجو الافادة للضرورة mohamed sabry 1 323 13-01-24, 03:37 AM
آخر رد: Taha Okla
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 1,193 09-01-24, 08:41 PM
آخر رد: new_programer
  [سؤال] اخوان الاعزاء ارجو مساعدتى في حل عرض بيانات في تقرير كريستال ريبورت nazarakrawi 8 4,462 21-08-23, 11:11 PM
آخر رد: mohamed Matrix

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


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