Public Sub UpdateQue(ByVal list As ListView, ByVal QueCode As Integer)
'Purpose : populates the queue lists
'Accepts : list as Listview
'Returns :
'Notes :
Dim intCount As Integer = 0
IsDisconnected(EverestDB)
IsDisconnected(EverestRS)
EverestDB.Open(EverestConnStr)
EverestRS.Open("SELECT * FROM Ticketing_TroubleTickets WHERE DepartmentQueue = '" & QueCode & _
"' AND STATUS = 0;", EverestDB, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)
If Not EverestRS.BOF And Not EverestRS.EOF Then
EverestRS.MoveFirst()
While (Not EverestRS.EOF)
Application.DoEvents()
Dim QueItem(100) As TroubleTicket
QueItem(intCount) = New TroubleTicket
With QueItem(intCount)
.Commitment = EverestRS("Commitment").Value
.CommDate = EverestRS("CommitmentDateTime").Value
.TicketNumber = EverestRS("TicketNumber").Value
.Solution = EverestRS("SolutionCode").Value
.AssignedTo = EverestRS("AssignedTech").Value
.QueList = EverestRS("DepartmentQueue").Value
.Code = EverestRS("TroubleCode").Value
.Priority = EverestRS("PriorityCode").Value
.MemberNumber = EverestRS("MemberNumber").Value
.CodeDescription = EverestRS("TroubleDesc").Value
.PhoneNumber = EverestRS("PhoneNumber").Value
.CustomerName = EverestRS("CustomerName").Value
.EnteredBy = EverestRS("EnteredBy").Value
.UserName = EverestRS("UserName").Value
.Address1 = EverestRS("Address1").Value
.Address2 = EverestRS("Address2").Value
.Address3 = EverestRS("Address3").Value
.City = EverestRS("AddressCity").Value
.State = EverestRS("AddressState").Value
.ZIP = EverestRS("AddressZIP").Value
.MapZoneSub = EverestRS("MapZoneSub").Value
.LEN = EverestRS("LEN").Value
.LocPath = EverestRS("LocPath").Value
.CablePair = EverestRS("CablePair").Value
.DayOfComm = EverestRS("DayOfcommitment").Value
.DSLplan = EverestRS("DSLPlan").Value
.PIC = EverestRS("PIC").Value
.LPIC = EverestRS("LPIC").Value
.ReportDateTime = EverestRS("Reported").Value
.RepairDateTime = EverestRS("Repaired").Value
End With
list.Items.Add(QueItem(intCount).TicketNumber)
list.Items(intCount).SubItems.Add(QueItem(intCount).PhoneNumber)
list.Items(intCount).SubItems.Add(QueItem(intCount).Priority)
list.Items(intCount).SubItems.Add(QueItem(intCount).ReportDateTime)
list.Items(intCount).SubItems.Add("")
list.Items(intCount).SubItems.Add(QueItem(intCount).Commitment)
list.Items(intCount).SubItems.Add(QueItem(intCount).AssignedTo)
list.Items(intCount).SubItems.Add(QueItem(intCount).Code)
list.Items(intCount).SubItems.Add(QueItem(intCount).CablePair)
list.Items(intCount).SubItems.Add("")
list.Items(intCount).SubItems.Add(QueItem(intCount).Address1)
intCount += 1
If (Not EverestRS.EOF) Then
EverestRS.MoveNext()
Else
EverestRS.Close()
Exit While
End If
End While
End If
End Sub