تقييم الموضوع :
  • 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
------------------------
منكم أتعلم
------------------------

الرد }}}
تم الشكر بواسطة:
#2
وضح سؤالك تاني من فضك

(كيفية حذف فاتورة مبيعات بعد الحفظ يعني بعدما نقصت الكمية من المخزون!!؟)
الرد }}}
تم الشكر بواسطة: sofiane-phy , sofiane-phy
#3
كود :
If MsgBox(" هل تريد بالفعل حذف السجل المحدد ؟" & "" & vbCrLf & vbCrLf & "", vbExclamation + vbYesNo, tit) = vbNo Then
                       Exit Sub
                   Else
Con.Open()
   Dim SavInto As New SqlCommand
                               SavInto.Connection = Con
                               SavInto.CommandType = CommandType.Text
                               SavInto.CommandText = "dalete from tap_name WHERE id=" & Val(DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells(0).Value) & " "
                               SavInto.ExecuteNonQuery()
     Con.Close()
End If
الرد }}}
تم الشكر بواسطة: sofiane-phy , عبد العزيز البسكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل على فاتورة مبيعات خالد كامل1 4 122 26-03-24, 10:49 PM
آخر رد: خالد كامل1
  [VB.NET] مساعدة فى كود فاتورة اللكترونية asdfar1977 2 218 02-03-24, 02:00 AM
آخر رد: asdfar1977
  مساعدة فى كود فاتورة الكترونية asdfar1977 0 96 29-02-24, 07:14 PM
آخر رد: asdfar1977
  مشكلة غربية عندما اقوم بالطباعة تطلع معي فاتورة الكاشير صغيرة جدا moh61 3 361 28-10-23, 06:57 PM
آخر رد: moh61
  مشكلة عجيبة و غريبة ! عندما اقوم بطباعة فاتورة من Reportveiwer ينطبع التاريخ هجري moh61 2 356 09-09-23, 11:15 AM
آخر رد: alfaiz678
  مثال حفظ فاتورة المشتريات بكامل التفاصيل +اجراء مخزن -الكود محتاج تعديل new_programer 5 721 12-05-23, 09:25 PM
آخر رد: new_programer
  [VB.NET] كيفية تحويل الوحدات في نموذج فاتورة Abo maria 1 653 17-01-23, 06:33 PM
آخر رد: Taha Okla
  [VB.NET] توليد كود QR من التقرير لاجل فاتورة الكترونية Abo maria 1 337 18-12-22, 01:06 PM
آخر رد: Taha Okla
  [VB.NET] توليد كود QR من التقرير لاجل فاتورة الكترونية Abo maria 0 243 18-12-22, 10:40 AM
آخر رد: Abo maria
  [VB.NET] خطأ عند اضافة فاتورة مشتريات MOHAMMED ALZWI 2 441 10-12-22, 12:25 PM
آخر رد: MOHAMMED ALZWI

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


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