예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
     DataTable dt = new DataTable();
     dt.Columns.Add("name");
     dt.Columns.Add("id");
     dt.Rows.Add("Alfred", "1");
     dt.Rows.Add("Anna", "2");
     Classes.clsLogin clsUs = new Classes.clsLogin();
     ddlAllUser.DataValueField = "id";
     ddlAllUser.DataTextField = "name";
     ddlAllUser.DataSource = clsUs.getUsers();
     ddlAllUser.DataBind();
     }
 }
예제 #2
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            HttpContext.Current.Session.Timeout = 13400;
            HttpContext.Current.Session.Add("username", ddlAllUser.Text);
            HttpContext.Current.Session.Add("userid", ddlAllUser.SelectedValue);
            //HttpContext.Current.Session["level"] = "2";

            string a = HttpContext.Current.Session["username"].ToString();
            string b = HttpContext.Current.Session["userid"].ToString();

            clsLogin logInClass = new clsLogin();
            HttpContext.Current.Session.Add("usrLevel", logInClass.getLevel(b));
            if(logInClass.getLevel(b) == "provledare")
            {
                Response.Redirect("admin.aspx");
            }
            else if(logInClass.getLevel(b) == "deltagare")
            {
                Response.Redirect("webbtest.aspx");
            }
        }
예제 #3
0
        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());
            }
        }
예제 #4
0
        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
                    {
                        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;
                    }
                }
                // ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript:timeToEnd(); ", true); //Skapar en timer för nedräkning javascript
                Label2.Text = Label2.Text + "  testID_ " + testID;
                Classes.clsTestMenuFill clMenFill = new Classes.clsTestMenuFill();
                cmbChooseQue.DataValueField = "id";
                cmbChooseQue.DataTextField = "name";
                cmbChooseQue.DataSource = clMenFill.read(testID);
                cmbChooseQue.DataBind();
                cmbChooseQue.Enabled = false;
                if (cmbChooseQue.Items.Count > 0) //Om den inte hämtat någon data så blir det felmedelande
                {
                    ViewState["alfred"] = cmbChooseQue.SelectedItem.ToString();
                    fillquestion();
                }
                else
                {
                    Label1.Text = "Något gick fel försök igen";
                    btnNext.Enabled = false;
                    btnPrevious.Enabled = false;
                    rbQuestionList.Enabled = false;
                    cmbChooseQue.Enabled = false;
                }
            }
            else
            {
                testID = ViewState["testID"].ToString();
            }
            if (btnNext.Text == "Lämna in")
            {
                checkAnswers();
                clsMethods clMeth = new clsMethods();
                clsFillQuestion clQue = new clsFillQuestion();
                clsRightOrNot clRi = new clsRightOrNot();

                string handle = clRi.canHandIn(ViewState["testID"].ToString());
                if (handle == "TIDEN DROG ÖVER")
                {
                    clRi.setFail(ViewState["testID"].ToString()); //Om tiden har gått över 30min så har man failat
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", "alert('Du lämnade in testet för sent du blir underkänd');", true);
                    Response.Redirect("default.aspx");
                    return;
                }
                else if(handle != "OK")
                {
                    return;
                }
                string xml = clQue.getXml(ViewState["testID"].ToString());
                Tuple<bool, List<int>, List<int>, int, int> aa = clMeth.PartAndTotalResult(clMeth.XmlToClasses(xml));//list1,
                bool resultP = aa.Item1;
                //Debug.WriteLine("TESTID " + testID + "  " + resultP.ToString() + " res och " + aa.Item4.ToString() + " till sist " + aa.Item5);
                clRi.updateResult(ViewState["testID"].ToString(), resultP);
                Response.Redirect("webbtestresult.aspx");
            }
            string start;
            if (ViewState["startime"] == null)
            {
                clsSetGetStarttime clSta = new clsSetGetStarttime();
                start = clSta.getStarttime(ViewState["testID"].ToString()).ToString();
                ViewState.Add("startime", start.ToString());
            }
            else
            {
                start = ViewState["startime"].ToString();
            }
            ClientScript.RegisterStartupScript(GetType(), "Javascript", "CallHandler('" + start + "'); ", true);
        }
예제 #5
0
        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;
            }
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                try
                {
                    HttpSessionState ss = HttpContext.Current.Session;
                    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()) == "provledare") //Inloggad
                        {
                            //Debug.WriteLine(" DU KOM IN ");
                        }
                        else //Är inloggad med fel credinatl
                        {
                            Response.Redirect("login.aspx");
                        }
                    }
                    else //Har inte loggat in
                    {
                        Response.Redirect("login.aspx");
                    }
                }

                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }

               ddlTests.DataValueField = "id";
               ddlTests.DataTextField = "name";
               ddlTests.DataSource = getTests();
               ddlTests.DataBind();
            }
            clsGetHtmlElement clGetEl = new clsGetHtmlElement();

            //DataTable[] dt = GetTeamList(int.Parse(HttpContext.Current.Session["userid"].ToString()));
            //gvPreviousTests.DataSource = dt[0];
            //gvPreviousTests.DataBind();
            DataTable dt = GetTeamList(int.Parse(HttpContext.Current.Session["userid"].ToString()));

            //gvPreviousTests.DataSource = dt;
            //gvPreviousTests.DataBind();
            prev.InnerHtml = clGetEl.getTableFixed(GetTeamList(int.Parse(HttpContext.Current.Session["userid"].ToString())), 1);

            //gvUpcomingTests.DataSource = UpcomingTests(int.Parse(HttpContext.Current.Session["userid"].ToString()));
            //gvUpcomingTests.DataBind();
            upcom.InnerHtml = clGetEl.getTableFixed(UpcomingTests(int.Parse(HttpContext.Current.Session["userid"].ToString())), 1);

            //gvStats.DataSource = testStats(int.Parse(HttpContext.Current.Session["userid"].ToString()), 3);
            //gvStats.DataBind();
               //filen.InnerHtml = clGetEl.getTableFixed(testStats(int.Parse(HttpContext.Current.Session["userid"].ToString()), 3));
        }