تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
من فظلكم كود حذف فاتورة
#1
السلام عليكم وجدت مشروع على النت وانا بصدد التعديل عليه لكني توقفت عند هذه النقطة وهي كيفية حذف فاتورة مبيعات بعد الحفظ يعني بعدما نقصت الكمية من المخزون ياريت تساعدوني بارك الله فيكم 
كود الحفظ هو كالتالي :
كود :
Private Sub BtnSave_Click(sender As System.Object, e As System.EventArgs) Handles BtnSave.Click
       Total.Text = Val(Total.Text) + Val(DiscountTotal.Text)
       Insert_Sale_Tbl(Sale_ID.Text, Sale_Date.Value, Inv_Type.Text, SalesMan.Text, Cus_ID.Text, Item_Count.Text, Total.Text, TaxValue.Text, TaxTotal.Text, DiscountValue.Text, DiscountTotal.Text, FinalTotal.Text, Paid.Text, UnPaid.Text)
       Insert_Sale_Details_Tbl()
       UpdateStore()
       Update_Cus_Balance()
       Insert_Cus_Move_Tbl(Sale_Date.Value, Cus_ID.Text, "فاتورة مبيعات", FinalTotal.Text, Paid.Text, UnPaid.Text, SalesMan.Text)
   End Sub
كود :
Public Sub Insert_Sale_Details_Tbl()
       For i As Integer = 0 To dgvSale.Rows.Count - 1

           Dim SaleID As Integer = Integer.Parse(Sale_ID.Text)
           Dim Prd_ID As Integer = Integer.Parse(dgvSale.Rows(i).Cells(0).Value)
           Dim SalePrice As Decimal = Decimal.Parse(dgvSale.Rows(i).Cells(4).Value)
           Dim Qty As Integer = Integer.Parse(dgvSale.Rows(i).Cells(5).Value)
           Dim TotalAmount As Decimal = Decimal.Parse(dgvSale.Rows(i).Cells(6).Value)

           Dim Cmd As New SqlCommand
           With Cmd
               .Connection = Con
               .CommandType = CommandType.Text
               .CommandText = "Insert Into sale_Details_Tbl ( Sale_ID,Prd_ID,SalePrice,Qty,TotalAmount)values(@Sale_ID,@Prd_ID,@SalePrice,@Qty,@TotalAmount)"
               .Parameters.Clear()
               .Parameters.AddWithValue("@Sale_ID", SqlDbType.Int).Value = SaleID
               .Parameters.AddWithValue("@Prd_ID", SqlDbType.Int).Value = Prd_ID
               .Parameters.AddWithValue("@SalePrice", SqlDbType.Decimal).Value = SalePrice
               .Parameters.AddWithValue("@Qty", SqlDbType.Int).Value = Qty
               .Parameters.AddWithValue("@TotalAmount", SqlDbType.Decimal).Value = TotalAmount
           End With
           If Con.State = 1 Then Con.Close()
           Con.Open()
           Cmd.ExecuteNonQuery()
           Con.Close()

           Cmd = Nothing

       Next
       MsgBox("تم إضافة فاتورة المبيعات بنجاح ", MsgBoxStyle.Information, "حفظ")
   End Sub
كود :
Public Sub UpdateStore()
       For i As Integer = 0 To dgvSale.Rows.Count - 1
           Dim cmd1 As New SqlCommand("select * from Store_Tbl where Prd_ID =@Prd_ID ", Con)
           cmd1.Parameters.Clear()
           cmd1.Parameters.AddWithValue("@Prd_ID", SqlDbType.Int).Value = dgvSale.Rows(i).Cells(0).Value
           Dim dt As New DataTable
           Dim adp As New SqlDataAdapter(cmd1)
           adp.Fill(dt)
           If dt.Rows.Count > 0 Then
               Dim Cmd2 As New SqlCommand
               With Cmd2
                   .Connection = Con
                   .CommandType = CommandType.Text
                   .CommandText = "Update Store_Tbl Set Qty = Qty - " & dgvSale.Rows(i).Cells(5).Value & " Where Prd_ID = @Prd_ID"
                   .Parameters.Clear()
                   .Parameters.AddWithValue("@Prd_ID", SqlDbType.Int).Value = dgvSale.Rows(i).Cells(0).Value
               End With
               If Con.State = 1 Then Con.Close()
               Con.Open()
               Cmd2.ExecuteNonQuery()
               Con.Close()
               Cmd2 = Nothing

           End If
       Next
       MsgBox("تم تعديل الكميات  في المستودع بنجاح", MsgBoxStyle.Information, "تعديل")
   End Sub
كود :
Public Sub Update_Cus_Balance()

       Dim Cmd2 As New SqlCommand
       With Cmd2
           .Connection = Con
           .CommandType = CommandType.Text
           .CommandText = "Update Customer_Tbl Set Onhim = Onhim + " & UnPaid.Text & " Where Cus_ID = @Cus_ID"
           .Parameters.Clear()
           .Parameters.AddWithValue("@Cus_ID", SqlDbType.Int).Value = Cus_ID.Text
       End With
       If Con.State = 1 Then Con.Close()
       Con.Open()
       Cmd2.ExecuteNonQuery()
       Con.Close()
       Cmd2 = Nothing

       'MsgBox(".......", MsgBoxStyle.Information, "حفظ")
   End Sub
------------------------
منكم أتعلم
------------------------

الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
من فظلكم كود حذف فاتورة - بواسطة sofiane-phy - 08-10-20, 05:03 PM
RE: من فظلكم كود حذف فاتورة - بواسطة abdou - 08-10-20, 09:49 PM
RE: من فظلكم كود حذف فاتورة - بواسطة abdou - 08-10-20, 10:07 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة فاتورة epos altoki939 0 304 08-12-24, 09:15 PM
آخر رد: altoki939
  محتاج الكود بحث عن اخر فاتورة مبيعات (مستعجل يا اخواني) Hamza8484 2 490 21-08-24, 12:00 AM
آخر رد: ba2e44ca9a
  محتاج مساعدة تعديل اعدادات التقرير في الكريستال ريبورت فاتورة (8) C Hamza8484 2 506 23-07-24, 05:03 AM
آخر رد: Hamza8484
  تعديل على فاتورة مبيعات خالد كامل1 5 641 19-05-24, 11:22 PM
آخر رد: غزة العزة
  [VB.NET] مساعدة فى كود فاتورة اللكترونية asdfar1977 2 555 02-03-24, 02:00 AM
آخر رد: asdfar1977
  مساعدة فى كود فاتورة الكترونية asdfar1977 0 457 29-02-24, 07:14 PM
آخر رد: asdfar1977
  مشكلة غربية عندما اقوم بالطباعة تطلع معي فاتورة الكاشير صغيرة جدا moh61 3 804 28-10-23, 06:57 PM
آخر رد: moh61
  مشكلة عجيبة و غريبة ! عندما اقوم بطباعة فاتورة من Reportveiwer ينطبع التاريخ هجري moh61 2 639 09-09-23, 11:15 AM
آخر رد: alfaiz678
  مثال حفظ فاتورة المشتريات بكامل التفاصيل +اجراء مخزن -الكود محتاج تعديل new_programer 5 1,046 12-05-23, 09:25 PM
آخر رد: new_programer
  [VB.NET] كيفية تحويل الوحدات في نموذج فاتورة Abo maria 1 823 17-01-23, 06:33 PM
آخر رد: Taha Okla

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


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