protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (HttpContext.Current.Session["userid"] != null) { //Check if user have right credit //IF level == Provdeltahare Classes.clsLogin clsLog = new Classes.clsLogin(); if (clsLog.getLevel(HttpContext.Current.Session["userid"].ToString()) == "deltagare") //Inloggad { //Label2.Text = HttpContext.Current.Session["userid"].ToString(); } else //Är inloggad med fel credinatl { Response.Redirect("default.aspx"); } } else //Har inte loggat in { Response.Redirect("login.aspx"); } } if (ViewState["testID"] != null || Convert.ToString(ViewState["testID"]) != "") { testID = ViewState["testID"].ToString(); } else { int tstID; clsStartingTest clsTestID = new clsStartingTest(); testID = clsTestID.getTestid(HttpContext.Current.Session["userid"].ToString()); if (int.TryParse(testID, out tstID)) { ViewState["testID"] = testID; } else { Response.Redirect("default.aspx"); } } if (!IsPostBack) { Classes.clsStartingTest clsSt = new Classes.clsStartingTest(); clsSt.checkLasttest(HttpContext.Current.Session["userid"].ToString()); clsTestMenuFill menu = new clsTestMenuFill(); DataTable dtQuestions = menu.read(testID); for (int i = 0; i < dtQuestions.Rows.Count; i++) { Label quNam = new Label(); quNam.Text = "<h3>" + dtQuestions.Rows[i]["name"].ToString() + "</h3>"; panData.Controls.Add(quNam); fillData(dtQuestions.Rows[i]["id"].ToString(), testID); } Label qutNam = new Label(); qutNam.Text = "<br/> <br />"; panData.Controls.Add(qutNam); result(ViewState["testID"].ToString()); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (HttpContext.Current.Session["userid"] != null) { Classes.clsLogin clsLog = new Classes.clsLogin(); if (clsLog.getLevel(HttpContext.Current.Session["userid"].ToString()) == "deltagare") //Inloggad { //Debug.WriteLine(" DU KOM IN "); } else //Är inloggad med fel credinatl { Response.Redirect("default.aspx"); } } else //Har inte loggat in { Response.Redirect("login.aspx"); } //ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", "CallHandler();", true); } string userid = HttpContext.Current.Session["userid"].ToString(); Classes.clsStartingTest clStart = new Classes.clsStartingTest(); string result = clStart.getOk(userid); // ViewState["testID"] = "4557"; btnSeeLastTest.Visible = true; btnTest.Visible = true; if (result == "ÅKU") { btnTest.Text = "Starta årligt test"; Label2.Text = "Nu kan du göra årligt test"; } else if (result == "LICENS") { btnSeeLastTest.Enabled = false; btnSeeLastTest.Visible = false; btnTest.Text = "Starta Licenstest"; Label2.Text = "Nu kan du göra licens test"; } else if (result == "IGÅNG") { btnSeeLastTest.Enabled = false; btnSeeLastTest.Visible = false; btnTest.Text = "Fortsätt testet"; Label2.Text = "Testet är igång redan"; } else if(result == "Du kan göra nästa års test nu") { btnTest.Text = "Gör nästa års test"; Label2.Text = result; } else if (result == "Du måste vänta minst 7 dagar mellan proven") { btnTest.Visible = false; btnSeeLastTest.Visible = false; Label2.Text = result; } else { btnTest.Text = "Du får vänta på nästa prov"; btnTest.Enabled = false; btnTest.Visible = false; Label2.Text = "Du får vänta på nästa prov"; //btnTest.Enabled = false; } if (clStart.checkLasttest(userid) == false) { btnSeeLastTest.Visible = false; } }
protected void Unnamed1_Click(object sender, EventArgs e) { if (btnTest.Text == "Se senaste testet") { Response.Redirect("webbtestresult.aspx"); } else if (btnTest.Text != "Fortsätt testet") { string testNa = ""; int year = DateTime.Now.Year; if (btnTest.Text == "Starta Licenstest") { testNa = "Licens"; } else if(btnTest.Text == "Starta årligt test") { testNa = "ÅKU"; } else if (btnTest.Text == "Gör nästa års test") { testNa = "ÅKU"; year += 1; } else { return; } Classes.clsStartingTest clStart = new Classes.clsStartingTest(); string result = clStart.startNew(testNa, HttpContext.Current.Session["userid"].ToString(), year); if (result == "false") { ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", "alert('Finns inget test att välja på kontakta supporten om problemet');", true); return; } ViewState.Add("testID", result); Response.Redirect("webbtestquestion.aspx?testID=" + ViewState["testID"].ToString()); } else { Classes.clsStartingTest clStart = new Classes.clsStartingTest(); ViewState.Add("testID", clStart.getTestid(HttpContext.Current.Session["userid"].ToString())); Response.Redirect("webbtestquestion.aspx?testID=" + ViewState["testID"].ToString()); } }
protected void btnSeeLastTest_Click(object sender, EventArgs e) { Classes.clsStartingTest clStart = new Classes.clsStartingTest(); ViewState.Add("testID", clStart.getTestid(HttpContext.Current.Session["userid"].ToString())); Response.Redirect("webbtestresult.aspx"); }