8848fffjjfj

RefreshFunctions

May 8th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.70 KB | None | 0 0
  1. Module RefreshFunctions
  2.  
  3.     Public Function RefreshDataGridView()
  4.         '--------------------REFRESHES DATAGRIDVIEW--------------------
  5.         Dim ConnString, dbProvider As String
  6.         Dim con As OleDb.OleDbConnection
  7.         Dim da As OleDb.OleDbDataAdapter    'Connects to the database
  8.         Dim DataTable As DataTableCollection
  9.         Dim Source As New BindingSource
  10.  
  11.         dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="
  12.         ConnString = dbProvider & MainDatabaseLocation
  13.  
  14.         TechSupportMenu.TblSubmitted_Ticket_DetailsTableAdapter.Fill(TechSupportMenu.Ticket_System_Database_2002DataSet.tblSubmitted_Ticket_Details)
  15.         con = New OleDb.OleDbConnection
  16.         con.ConnectionString = ConnString
  17.         ds = New DataSet
  18.         DataTable = ds.Tables
  19.  
  20.         'da = New OleDb.OleDbDataAdapter("SELECT * FROM tblSubmitted_Ticket_Details", con) 'Selects all items from table
  21.         Dim sql As String = "SELECT * FROM tblSubmitted_Ticket_Details"
  22.         da = New OleDb.OleDbDataAdapter(sql, con)
  23.         da.Fill(ds, "tblSubmitted_Ticket_Details")
  24.  
  25.         Dim view As New DataView(DataTable(0))
  26.         Source.DataSource = view
  27.         TechSupportMenu.grdTickets.DataSource = view
  28.  
  29.         'Sorts DataGridView by Date Ascending
  30.         With TechSupportMenu.grdTickets
  31.             TechSupportMenu.grdTickets.Sort(.Columns(6), System.ComponentModel.ListSortDirection.Descending)
  32.         End With
  33.  
  34.         Return TechSupportMenu.grdTickets
  35.     End Function
  36.  
  37.     Public Function RefreshlstMyReplies()
  38.         'Variables to connect to database need to be declared here too, to prevent errors
  39.         Dim recordCount As Integer           'and 'cause it's a function
  40.         Dim XCounter As Integer = 0
  41.         Dim sql As String
  42.  
  43.         sql = "SELECT tblTicket_Reply_Details.Reply_ID, tblTicket_Reply_Details.Employee_ID, tblTicket_Reply_Details.TechSupport_ID, " _
  44.         & "tblTicket_Reply_Details.Reply_Description, tblTicket_Reply_Details.Reply_Date FROM tblTicket_Reply_Details WHERE tblTicket_Reply_Details.TechSupport_ID = '" & UserIDDatabase & "'"
  45.         db.connect()
  46.         ds = db.sqlDetails(sql)
  47.         db.Close()
  48.  
  49.         sql = "SELECT TechSupport_FirstName, TechSupport_LastName FROM tblTechSupport_Details WHERE TechSupport_ID = '" & UserIDDatabase & "'"
  50.         db.connect()
  51.         ds2 = db.sqlNames(sql)
  52.         db.Close()
  53.  
  54.         '#Region "Add items to listview loop"
  55.         recordCount = ds.Tables("Details").Rows.Count
  56.         TechSupportMenu.lstMyReplies.Items.Clear()  'Clears the items in the listview
  57.         Do Until XCounter = recordCount
  58.             TechSupportMenu.lstMyReplies.Items.Add(ds.Tables("Details").Rows(XCounter).Item(0))
  59.             TechSupportMenu.lstMyReplies.Items(XCounter).SubItems.Add(ds.Tables("Details").Rows(XCounter).Item(1))
  60.             TechSupportMenu.lstMyReplies.Items(XCounter).SubItems.Add(ds.Tables("Details").Rows(XCounter).Item(2))
  61.             TechSupportMenu.lstMyReplies.Items(XCounter).SubItems.Add(ds2.Tables("Names").Rows(0).Item(0))  'Puts the value 'first name' from the 'Names' dataset containing the techsupport details values
  62.             TechSupportMenu.lstMyReplies.Items(XCounter).SubItems.Add(ds2.Tables("Names").Rows(0).Item(1))  'Puts the value 'last name' from the 'Names' dataset containing the techsupport details values
  63.             TechSupportMenu.lstMyReplies.Items(XCounter).SubItems.Add(ds.Tables("Details").Rows(XCounter).Item(3))
  64.             TechSupportMenu.lstMyReplies.Items(XCounter).SubItems.Add(ds.Tables("Details").Rows(XCounter).Item(4))
  65.             XCounter = XCounter + 1
  66.         Loop
  67.         '#End Region#
  68.  
  69.         Return TechSupportMenu.lstMyReplies
  70.     End Function
  71.  
  72. End Module
Add Comment
Please, Sign In to add comment