protected void ViewResult(object sender, EventArgs e) { using (GridViewRow row = (GridViewRow)((LinkButton)sender).Parent.Parent) { int totalquescnt = Convert.ToInt32(row.Cells[2].Text) + Convert.ToInt32(row.Cells[3].Text); Label lblstudentid = (Label)row.FindControl("lblstudentID"); lbltotalquesstudent.Text = totalquescnt.ToString(); int inttoatalquescnt = Convert.ToInt32(Request.QueryString["noq"]); Label lblresultperc = (Label)row.FindControl("lblresultperc"); if (totalquescnt >= inttoatalquescnt) { lblcorrectans.Text = row.Cells[2].Text; lblwrongans.Text = row.Cells[3].Text; lblperc.Text = lblresultperc.Text; DataSet ds = new DataSet(); ReportsForResult objRsultReport = new ReportsForResult(); ds = objRsultReport.BAL_SYS_ResultRPTByStudentDetails(Convert.ToInt32(lblstudentid.Text), Convert.ToInt32(Request.QueryString["BMSSCTID"]), Convert.ToInt32(AppSessions.EmpolyeeID), DateTime.Now); lblstudentname.Text = "Detail Result of " + row.Cells[1].Text; GridView1.DataSource = ds.Tables[1]; GridView1.DataBind(); //dvMainstudentresult.Visible = false; dvMainstudentresult.Visible = true; } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Exam is running, you can view result after exam fininshed')", true); //WebMsg.Show("Exam is running, you can view result after exam fininshed"); } } }
public void Displayselecteddata(Hashtable hashtable, object objsender) { if (Convert.ToInt32(ViewState["Stage"].ToString()) == 1) { FirstRpt.Visible = true; secondRpt.Visible = true; thirdRpt.Visible = false; fourthRpt.Visible = false; btnback.Visible = true; ViewState["Stage"] = 2; lblTitleSecond.Visible = true; lblTitleFirst.Visible = true; this.SchoolID = Convert.ToInt32(ddlSchool.SelectedValue.ToString()); this.BMSID = Convert.ToInt32(hashtable["BMSID"].ToString()); this.StudentID = Convert.ToInt32(hashtable["StudentID"].ToString()); this.DivisionID = Convert.ToInt32(hashtable["DivisionID"].ToString()); this.FromDate = Convert.ToDateTime(txtfromdate.Text); this.ToDate = Convert.ToDateTime(txttodate.Text); this.StudentName = hashtable["FirstName"].ToString(); this.Standard = hashtable["Standard"].ToString(); this.Perc = hashtable["Perc"].ToString(); //this.StudentID= ; //this.SchoolID, this.StudentID, this.BMSID, this.SubjectID, this.DivisionID, this.FromDate, this.ToDate BindValuesToLabels(); StageTwoCalling(); } else if (Convert.ToInt32(ViewState["Stage"].ToString()) == 2) { FirstRpt.Visible = true; secondRpt.Visible = false; thirdRpt.Visible = true; fourthRpt.Visible = false; lblTitleThird.Visible = true; lblTitleSecond.Visible = false; btnback.Visible = true; ViewState["Stage"] = 3; this.SubjectID = Convert.ToInt32(hashtable["SubjectID"].ToString()); this.EmployeeID = Convert.ToInt32(hashtable["EmployeeID"].ToString()); tlblSchoolValue.Text = ddlSchool.SelectedItem.Text; tlblBoardValue.Text = ddlBoard.SelectedItem.Text; tlblMediumValue.Text = ddlMedium.SelectedItem.Text; tlblStandardValue.Text = this.Standard; tlblStudentValue.Text = this.StudentName; tlblFromDateValue.Text = string.Format("{0:dd-MMM-yyyy}", this.FromDate); tlblToDateValue.Text = string.Format("{0:dd-MMM-yyyy}", this.ToDate); tlblStudentValue.Text = this.StudentName; tlblPercValue.Text = hashtable["Perc"].ToString(); tlblteacherValue.Text = hashtable["Teacher"].ToString(); tlblsubjectValue.Text = hashtable["Subject"].ToString(); StageThreeCalling(); } else if (Convert.ToInt32(ViewState["Stage"].ToString()) == 3) { FirstRpt.Visible = true; secondRpt.Visible = false; thirdRpt.Visible = false; fourthRpt.Visible = true; //lblTitleFourth.Visible = true; //lblTitleThird.Visible = false; userControlDv.Visible = false; notusercontroldv.Visible = true; btnback.Visible = true; ViewState["Stage"] = 4; flblSchoolValue.Text = ddlSchool.SelectedItem.Text; flblBoardValue.Text = ddlBoard.SelectedItem.Text; flblMediumValue.Text = ddlMedium.SelectedItem.Text; // BMSSCTID StudentID,ExamDate,EmployeeID this.BMSSCTID = Convert.ToInt32(hashtable["BMSSCTID"].ToString()); this.ExamDate = Convert.ToDateTime(hashtable["ExamDate"].ToString()); DataSet ds = new DataSet(); ReportsForResult objRsultReport = new ReportsForResult(); ds = objRsultReport.BAL_SYS_ResultRPTByStudentDetails(this.StudentID, this.BMSSCTID, this.EmployeeID, this.ExamDate); int FirstTime = 1; if (ds.Tables.Count > 0) { if (FirstTime == 1) { if (ds.Tables[0].Rows.Count > 0) { flblStandardValue.Text = ds.Tables[0].Rows[0]["Standard"].ToString(); flblsubjectValue.Text = ds.Tables[0].Rows[0]["Subject"].ToString(); flblChapterValue.Text = ds.Tables[0].Rows[0]["Chapter"].ToString(); flbltopicValue.Text = ds.Tables[0].Rows[0]["Topic"].ToString(); flblDateValue.Text = string.Format("{0:dd-MMM-yyyy}", Convert.ToDateTime(ViewState["ExamDate"].ToString())); flblteacherValue.Text = ds.Tables[0].Rows[0]["Teacher"].ToString(); flblStudentValue.Text = ds.Tables[0].Rows[0]["FirstName"].ToString(); flblTrueAnsValue.Text = ds.Tables[0].Rows[0]["True"].ToString(); flblFalseAnsValue.Text = ds.Tables[0].Rows[0]["False"].ToString(); flblResultValue.Text = ds.Tables[0].Rows[0]["Perc"].ToString(); Label1.Text = ds.Tables[0].Rows[0]["True"].ToString(); Label2.Text = ds.Tables[0].Rows[0]["False"].ToString(); lblTotalQues.Text = (Convert.ToInt32(ds.Tables[0].Rows[0]["True"].ToString()) + Convert.ToInt32(ds.Tables[0].Rows[0]["False"].ToString())).ToString(); lbluserScoreValue.Text = Label1.Text + "/" + lblTotalQues.Text; } FirstTime = 0; } gvAnalysis.DataSource = ds.Tables[1]; gvAnalysis.DataBind(); } else { gvAnalysis.DataSource = null; gvAnalysis.DataBind(); } } }