Upload
manjula-ashok
View
216
Download
0
Embed Size (px)
Citation preview
7/29/2019 Default 2 Job
1/6
neImports System.Data.SqlClientImports System.Data.SqlImports System.Data
PartialClass Default2Inherits System.Web.UI.PageDim count AsIntegerDim ans AsStringDim a(5), t AsIntegerDim adp AsNew SqlDataAdapterDim ds AsNew DataSetDim ctr AsIntegerDim myconnection AsNew SqlConnectionDim connstr AsStringDim mydate AsNew DateTimeDim cmd AsNew SqlCommandDim dt AsNew DataTableDim dr As DataRow
Sub Show()
dt = Session("Answered")Dim v As View = Me.View1
Dim l As Labell = CType(v.FindControl("Label1"), Label)l.Text = dt.Rows(ctr).Item("Serial") & "."l = CType(v.FindControl("Label2"), Label)l.Text = dt.Rows(ctr).Item("question")
Dim r As RadioButtonListr = CType(v.FindControl("RadioButtonList1"), RadioButtonList)r.Items.Clear()r.Items.Add(dt.Rows(ctr).Item("choice1"))r.Items.Add(dt.Rows(ctr).Item("choice2"))r.Items.Add(dt.Rows(ctr).Item("choice3"))r.Items.Add(dt.Rows(ctr).Item("choice4"))r.SelectedIndex = dt.Rows(ctr).Item("selected")
Session("ctr") = ctrEndSub
ProtectedSub Timer1_Tick(ByVal sender AsObject, ByVal e AsSystem.EventArgs) Handles Timer1.Tick
'Dim time1 As New TimeSpan'time1 = (datetime)Session("time") - DateTime.Now'time1 = (DateTime)Session["time"] - DateTime.Now;
7/29/2019 Default 2 Job
2/6
'If (time1.Seconds
7/29/2019 Default 2 Job
3/6
X: For i = 0 To a.GetUpperBound(0)t = arbit.Next(1, 12)
If Array.IndexOf(a, t) = -1 Thena(i) = t
ElseGoTo X
EndIf
Next
For i = 0 To 5cmd.CommandText = "select * from tblQP where Ename = '" &
TextBox2.Text & "' "'and Serial=" & a(i)adp.SelectCommand = cmdadp.Fill(ds, "tblQP")
Next
myconnection.Close()
dt = New DataTable("Answered")dt.Columns.Add("Serial", GetType(Integer))dt.Columns.Add("question", GetType(String))dt.Columns.Add("choice1", GetType(String))dt.Columns.Add("choice2", GetType(String))dt.Columns.Add("choice3", GetType(String))dt.Columns.Add("choice4", GetType(String))dt.Columns.Add("correct", GetType(String))dt.Columns.Add("selected", GetType(Integer))
Dim r As DataRow
ForEach r In ds.Tables("tblQP").Rowsdr = dt.NewRowdr("Serial") = dt.Rows.Count + 1dr("question") = r.Item("question")dr("choice1") = r.Item("choice1")dr("choice2") = r.Item("choice2")dr("choice3") = r.Item("choice3")dr("choice4") = r.Item("choice4")dr("correct") = r.Item("correct")dr("selected") = -1dt.Rows.Add(dr)
Next
Session("Answered") = dt
Call Show()
EndIf
7/29/2019 Default 2 Job
4/6
EndSub
ProtectedSub Button2_Click(ByVal sender AsObject, ByVal e AsSystem.EventArgs) Handles Button2.Click
ctr = Session("ctr")dt = Session("Answered")Session("ctr") = ctrctr += 1Show()If ctr = 5 Then
Me.Button2.Enabled = False
EndIfMe.Button1.Enabled = True
Dim marks AsIntegerdt = Session("Answered")
ForEach x In dt.Rows
If x("Selected") + 1 = x("correct") Thenmarks += 1
EndIfNext
TextBox4.Text = (marks / 5) * 100If Val(TextBox4.Text >= 40) Then
TextBox5.Text = "Completed"Else
TextBox5.Text = "Not Completed"EndIf
EndSub
ProtectedSub Button1_Click(ByVal sender AsObject, ByVal e AsSystem.EventArgs) Handles Button1.Click
ctr = Session("ctr")dt = Session("Answered")ctr = ctr - 1If ctr = 0 Then
Me.Button1.Enabled = False
EndIfSession("ctr") = ctr
Me.Button2.Enabled = TrueShow()
EndSub
ProtectedSub RadioButtonList1_SelectedIndexChanged(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesRadioButtonList1.SelectedIndexChanged
dt = Session("Answered")
7/29/2019 Default 2 Job
5/6
ForEach drow In dt.RowsIf drow("Serial") = Me.Label1.Text Then
drow("Selected") = Me.RadioButtonList1.SelectedIndexExitFor
EndIfNext
Session("Answered") = dt
EndSub
ProtectedSub Button3_Click(ByVal sender AsObject, ByVal e AsSystem.EventArgs) Handles Button3.Click
Dim marks AsInteger
dt = Session("Answered")
ForEach x In dt.RowsIf x("Selected") + 1 = x("correct") Then
marks += 1
EndIfNextDim con AsNew System.Data.SqlClient.SqlConnectioncon.ConnectionString = "data source=.;initial
catalog=OnlineJob;integrated security=sspi;"Dim myCommand AsNew System.Data.SqlClient.SqlCommand
myCommand.CommandText = "insert into tblMarks values('" &TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" &TextBox4.Text & "','" & TextBox5.Text & "')"
myCommand.Connection = con
con.Open()myCommand.ExecuteNonQuery()
MsgBox("Marks Registered", MsgBoxStyle.Exclamation, "Marks")con.Close()TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""
TextBox4.Text = ""TextBox5.Text = ""TextBox1.Focus()Response.Redirect("default3.aspx?marks=" & marks)
EndSub
EndClass
7/29/2019 Default 2 Job
6/6