Advertisement
Guest User

New Order

a guest
May 26th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 4.43 KB | None | 0 0
  1. Public Class NewOrderForm
  2.     Dim supplierName As String
  3.     Dim ordernum As Integer
  4.     Dim suppliercode As String
  5.     Private Sub NewOrderForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  6.         getdataset("select supplier_code, supplier_name from suppliers")
  7.         cmbSuppliers.DataSource = ds.Tables(0).DefaultView
  8.         cmbSuppliers.DisplayMember = "supplier_name"
  9.         getdataset("select count(order_code) from Supply_Orders")
  10.         ordernum = ds.Tables(0).Rows(0).Item(0) + 1
  11.         lblOrdera.Text = "Creating order number " & ordernum
  12.     End Sub
  13.  
  14.     Private Sub btnExitNewOrder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExitNewOrder.Click
  15.         Me.Hide()
  16.  
  17.      
  18.     End Sub
  19.  
  20.     Private Sub cmbSuppliers_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbSuppliers.SelectedIndexChanged
  21.         Dim suppliernumber As Integer
  22.         Dim isSupplier As Boolean = False
  23.         Dim i As Integer = 0
  24.         getdataset("Select  Count(Supplier_code) From suppliers")
  25.         suppliernumber = ds.Tables(0).Rows(0).Item(0).ToString
  26.         getdataset("select supplier_code, supplier_name from suppliers")
  27.         While isSupplier = False And i <= suppliernumber - 1
  28.             If ds.Tables(0).Rows(i).Item(1).ToString = cmbSuppliers.Text Then
  29.                 isSupplier = True
  30.             Else
  31.                 i += 1
  32.             End If
  33.         End While
  34.  
  35.         If isSupplier = True Then
  36.             supplierName = cmbSuppliers.Text
  37.             getdataset("select supplier_code from suppliers Where supplier_name like '" & supplierName & "'")
  38.             suppliercode = ds.Tables(0).Rows(0).Item(0)
  39.             getdataset("select * from products Where supplier_code like '" & suppliercode & "'")
  40.             cmbProducts.DataSource = ds.Tables(0).DefaultView
  41.             cmbProducts.DisplayMember = "Product_code"
  42.         End If
  43.     End Sub
  44.  
  45.     Private Sub btnAddItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddItem.Click
  46.         If txtAmount.Text <= 0 Then
  47.             MsgBox("Order must include 1 item or more")
  48.         Else
  49.             Dim isorder As Boolean = False
  50.             getdataset("select count(order_code) from supply_orders")
  51.             Dim currentordernum As Integer = ds.Tables(0).Rows(0).Item(0)
  52.             If currentordernum = ordernum Then
  53.                 isorder = True
  54.             End If
  55.             If isorder = False Then
  56.                 Dim sqler As String
  57.                 sqler = ("Insert into Supply_Orders (Order_code, supplier_code, Worker_Id, Order_date, estimated_arrival_date) values ('" & ordernum & "', '" & suppliercode & "', '" & userID & "', '" & Date.Today & "', '" & Date.Today.AddDays(14) & "')")
  58.                 getdataset(sqler)
  59.             End If
  60.             Dim orderedItems As Integer
  61.             Dim isOrdered As Boolean = False
  62.             Dim i As Integer = 0
  63.             getdataset("Select  Count(Order_Code) From Order_Details where order_code like '" & ordernum & "'")
  64.             orderedItems = ds.Tables(0).Rows(0).Item(0).ToString()
  65.             getdataset("Select product_code From Order_Details where order_code like '" & ordernum & "'")
  66.             While isOrdered = False And i <= orderedItems - 1
  67.                 If ds.Tables(0).Rows(i).Item(0).ToString = cmbProducts.Text Then
  68.                     isOrdered = True
  69.                 Else
  70.                     i += 1
  71.                 End If
  72.             End While
  73.             If isOrdered = True Then
  74.                 MsgBox("Cannot Order The same Item twice under one order code")
  75.             Else
  76.                 btnExitNewOrder.Enabled = False
  77.                 Dim strsql As String
  78.                 strsql = ("Insert into Order_Details (Order_code, product_code, amount) values ('" & ordernum & "', '" & cmbProducts.Text & "', '" & txtAmount.Text & "')")
  79.                 getdataset(strsql)
  80.                 lstItemsOrdered.Items.Add(cmbProducts.Text & "    " & txtAmount.Text)
  81.                 btnFinishOrder.Enabled = True
  82.                 cmbSuppliers.Enabled = False
  83.             End If
  84.         End If
  85.     End Sub
  86.  
  87.     Private Sub btnFinishOrder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFinishOrder.Click
  88.         MsgBox("Your order has been submitted!")
  89.         btnExitNewOrder.Enabled = True
  90.         Me.Hide()
  91.     End Sub
  92. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement