Default 2 Job

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