Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. Sub send_SMS()
  2. Console.WriteLine("Begining of the send_SMS() ")
  3. Dim dt As New DataTable
  4. Dim st1, sql As String
  5. Dim fetcheduser, fetchedpno As String
  6. Dim J As Integer
  7. J = Now.Hour
  8. Console.WriteLine("J Now.Hour =: " + J.ToString)
  9. 'A shift
  10. If J >= 14 And J < 22 Then
  11. sql = " SELECT * FROM YKPI_VALUE "
  12. sql = sql & " WHERE KPV_USER_ID='QEXP' "
  13. sql = sql & " AND KPV_TYP_ID='A' "
  14. sql = sql & " AND KPV_FROM_DATE=TO_CHAR(SYSDATE,'YYYYMMDD') "
  15. Console.WriteLine("J = 14 ")
  16. st.Text = "A"
  17. End If
  18.  
  19. 'B Shift
  20. If J >= 22 And J < 6 Then
  21. sql = " SELECT * FROM YKPI_VALUE "
  22. sql = sql & " WHERE KPV_USER_ID='QEXP' "
  23. sql = sql & " AND KPV_TYP_ID='B' "
  24. sql = sql & " AND KPV_FROM_DATE=TO_CHAR(SYSDATE,'YYYYMMDD') "
  25. Console.WriteLine("J = 22 ")
  26. st.Text = "B"
  27. End If
  28.  
  29. 'C Shift
  30. If J >= 6 And J < 14 Then
  31. sql = " SELECT * FROM YKPI_VALUE "
  32. sql = sql & " WHERE KPV_USER_ID='QEXP' "
  33. sql = sql & " AND KPV_TYP_ID='C' "
  34. sql = sql & " AND KPV_FROM_DATE=TO_CHAR(SYSDATE-1,'YYYYMMDD') "
  35. Console.WriteLine("J = 6 ")
  36. st.Text = "C"
  37. DAT = DAT.AddDays(-1)
  38.  
  39. End If
  40.  
  41.  
  42. Dim DA As New OracleDataAdapter(sql, oraconn)
  43. DA.Fill(dt)
  44.  
  45.  
  46.  
  47. Console.WriteLine("Before dt.Rows count ")
  48. Dim MaxRows, MaxColums, inc As Integer
  49. MaxRows = dt.Rows.Count
  50. MaxColums = dt.Columns.Count
  51. Dim multiarray(,) As String = New String(MaxRows, MaxColums) {}
  52. Console.WriteLine("Value of MaxRows = " + MaxRows.ToString)
  53. Console.WriteLine("Value of MaxColums = " + MaxColums.ToString)
  54. If (inc <> MaxRows) Then
  55. 'inc = inc + 1
  56. Console.WriteLine("Inside dt.Rows and Before for loop ")
  57.  
  58.  
  59. For inc = 0 To MaxRows - 1
  60.  
  61. 'For col = 0 To MaxColums
  62. dt.Rows(inc).Item(10) = dt.Rows(inc).Item(10).ToString.Replace("Q", "")
  63. multiarray(inc, 1) = dt.Rows(inc).Item(2).ToString()
  64. multiarray(inc, 2) = dt.Rows(inc).Item(4).ToString()
  65. multiarray(inc, 3) = dt.Rows(inc).Item(10).ToString()
  66. Next
  67.  
  68. End If
  69.  
  70. Dim queryusr As String
  71. queryusr = ""
  72. Dim sql_CMD_TD As New OracleCommand(sql, oraconn)
  73. If Not oraconn.State = ConnectionState.Open Then
  74. oraconn.Open()
  75. End If
  76. Dim doNotSendSMS = False
  77. Dim sqldr As OracleDataReader = sql_CMD_TD.ExecuteReader()
  78.  
  79. If sqldr.HasRows Then
  80. oraconn.Close()
  81.  
  82. queryusr = " SELECT TSU_USER,TSU_USERNAME FROM T_SDM_USERS "
  83. queryusr = queryusr & "WHERE TSU_SCREENID='QESMS'AND TSU_VALIDITY='Y' "
  84.  
  85. dt = New DataTable
  86. DA = New OracleDataAdapter(queryusr, oraconn)
  87. DA.Fill(dt)
  88.  
  89. If Not doNotSendSMS Then
  90. Dim ora_CMD_SMS As New OracleCommand(queryusr, oraconn)
  91. If oraconn.State = ConnectionState.Closed Then
  92. oraconn.Open()
  93. End If
  94. st1 = st.Text
  95. Dim ORA_DR As OracleDataReader = ora_CMD_SMS.ExecuteReader()
  96.  
  97. If ORA_DR.HasRows Then
  98. While ORA_DR.Read()
  99.  
  100. fetcheduser = ORA_DR("TSU_USERNAME")
  101. fetchedpno = ORA_DR("TSU_USER")
  102. Console.WriteLine("Before insertIntoSMS function call ")
  103. Console.WriteLine(" Value of st1 :" + st1.ToString)
  104. insertIntoSMS_hbf(fetcheduser, fetchedpno, st1, multiarray, MaxRows, MaxColums)
  105. Console.WriteLine("Outside of insertIntoSMS function call ")
  106. End While
  107. ORA_DR.Close()
  108. End If
  109.  
  110.  
  111. If oraconn.State = ConnectionState.Open Then
  112. oraconn.Close()
  113. End If
  114.  
  115. End If
  116. End If
  117. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement