コード例 #1
0
        protected void Button35_Click(object sender, EventArgs e)
        {
            var          x  = Request.QueryString["id"].ToString();
            int          y  = int.Parse(x);
            Tbl_Question rr = db.Tbl_Question.First(u => u.Question_ID == y);

            rr.Question_Level = DropDownList16.SelectedValue.ToString();
            rr.Question_En    = TextBox25.Text;
            rr.Question_Ar    = TextBox26.Text;
            db.SaveChanges();
            var x1 = Request.QueryString["pr"].ToString();
            int y1 = int.Parse(x1);

            Response.Redirect("ProfEditQuestion.aspx?id=" + y1);
        }
コード例 #2
0
        protected void Button36_Click(object sender, EventArgs e)
        {
            var x = Request.QueryString["id"].ToString();
            int y = int.Parse(x);

            int t = db.Tbl_Answer.Count(u => u.Question_ID == y);

            for (int i = 1; i <= t; i++)
            {
                Tbl_Answer rr1 = db.Tbl_Answer.First(u => u.Question_ID == y);
                db.Tbl_Answer.Remove(rr1);
                db.SaveChanges();
            }
            Tbl_Question rr = db.Tbl_Question.First(u => u.Question_ID == y);

            db.Tbl_Question.Remove(rr);
            db.SaveChanges();
            var x1 = Request.QueryString["pr"].ToString();
            int y1 = int.Parse(x1);

            Response.Redirect("ProfEditQuestion.aspx?id=" + y1);
        }
コード例 #3
0
ファイル: StudentExam.aspx.cs プロジェクト: TotyGirgis/E-Exam
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var chap             = Request.QueryString["id"].ToString();
                int ch               = int.Parse(chap);
                Tbl_ExamStructure rr = db.Tbl_ExamStructure.First(u => u.Chapter_ID == ch);
                int MCQA             = rr.Num_Ques_Mcq_A;
                int MCQB             = rr.Num_Ques_Mcq_B;
                int MCQC             = rr.Num_Ques_Mcq_C;

                Tbl_Question rrA = db.Tbl_Question.First(u => u.Chapter_ID == ch && u.Question_Level == "A");
                Tbl_Question rrB = db.Tbl_Question.First(u => u.Chapter_ID == ch && u.Question_Level == "B");
                Tbl_Question rrC = db.Tbl_Question.First(u => u.Chapter_ID == ch && u.Question_Level == "C");


                int qA = rrA.Question_ID;
                int qB = rrB.Question_ID;
                int qC = rrC.Question_ID;

                if (MCQA != 0)
                {
                    Label1.Text = rrA.Question_En.ToString();
                    var stateidA   = from Tbl_Answer in db.Tbl_Answer where Tbl_Answer.Question_ID == qA select new { Tbl_Answer.Answer_En, Tbl_Answer.Correct_Answer };
                    var statenameA = stateidA.ToList();
                    if (statenameA.Count > 0)
                    {
                        RadioButtonList1.DataSource     = statenameA.ToList();
                        RadioButtonList1.DataTextField  = "Answer_En";
                        RadioButtonList1.DataValueField = "Correct_Answer";
                        RadioButtonList1.DataBind();
                    }
                }
                else if (MCQA == 0 && MCQB != 0)
                {
                    Label1.Text = rrB.Question_En.ToString();
                    Label3.Text = 1.ToString();
                    var stateidB   = from Tbl_Answer in db.Tbl_Answer where Tbl_Answer.Question_ID == qB select new { Tbl_Answer.Answer_En, Tbl_Answer.Correct_Answer };
                    var statenameB = stateidB.ToList();
                    if (statenameB.Count > 0)
                    {
                        RadioButtonList1.DataSource     = statenameB.ToList();
                        RadioButtonList1.DataTextField  = "Answer_En";
                        RadioButtonList1.DataValueField = "Correct_Answer";
                        RadioButtonList1.DataBind();
                    }
                }
                else
                {
                    Label1.Text = rrC.Question_En.ToString();
                    Label4.Text = 1.ToString();
                    var stateidC   = from Tbl_Answer in db.Tbl_Answer where Tbl_Answer.Question_ID == qC select new { Tbl_Answer.Answer_En, Tbl_Answer.Correct_Answer };
                    var statenameC = stateidC.ToList();
                    if (statenameC.Count > 0)
                    {
                        RadioButtonList1.DataSource     = statenameC.ToList();
                        RadioButtonList1.DataTextField  = "Answer_En";
                        RadioButtonList1.DataValueField = "Correct_Answer";
                        RadioButtonList1.DataBind();
                    }
                }
            }
        }
コード例 #4
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            var que = new Tbl_Question
            {
                Question_Ar    = TextBox10.Text,
                Question_En    = TextBox9.Text,
                Chapter_ID     = int.Parse(DropDownList7.SelectedValue.ToString()),
                Type           = DropDownList9.SelectedValue.ToString(),
                Question_Level = DropDownList8.SelectedValue.ToString(),
                Time           = 60,
            };

            db.Tbl_Question.Add(que);
            db.SaveChanges();
            //que.Question_ID.ToString();

            //Tbl_Question rr = db.Tbl_Question.First(u => u.Question_ID == y1);

            if (DropDownList9.SelectedValue == "MCQ")
            {
                var ans1 = new Tbl_Answer
                {
                    Answer_Ar      = TextBox15.Text,
                    Answer_En      = TextBox11.Text,
                    Correct_Answer = "0",
                    Question_ID    = que.Question_ID,
                    Count          = 0,
                };
                db.Tbl_Answer.Add(ans1);
                db.SaveChanges();

                var ans2 = new Tbl_Answer
                {
                    Answer_Ar      = TextBox16.Text,
                    Answer_En      = TextBox12.Text,
                    Correct_Answer = "0",
                    Question_ID    = que.Question_ID,
                    Count          = 0,
                };
                db.Tbl_Answer.Add(ans2);
                db.SaveChanges();

                var ans3 = new Tbl_Answer
                {
                    Answer_Ar      = TextBox17.Text,
                    Answer_En      = TextBox13.Text,
                    Correct_Answer = "0",
                    Question_ID    = que.Question_ID,
                    Count          = 0,
                };
                db.Tbl_Answer.Add(ans3);
                db.SaveChanges();

                var ans4 = new Tbl_Answer
                {
                    Answer_Ar      = TextBox18.Text,
                    Answer_En      = TextBox14.Text,
                    Correct_Answer = "0",
                    Question_ID    = que.Question_ID,
                    Count          = 0,
                };
                db.Tbl_Answer.Add(ans4);
                db.SaveChanges();

                Tbl_Answer rr = db.Tbl_Answer.First(u => u.Question_ID == que.Question_ID && u.Answer_Ar == DropDownList10.Text);
                rr.Correct_Answer = "1";
                db.SaveChanges();
                queAr.Text     = "";
                queEn.Text     = "";
                TextBox11.Text = "";
                TextBox12.Text = "";
                TextBox13.Text = "";
                TextBox14.Text = "";
                TextBox15.Text = "";
                TextBox16.Text = "";
                TextBox17.Text = "";
                TextBox18.Text = "";
            }


            else if (DropDownList9.SelectedValue == "T/F")
            {
                var ans1 = new Tbl_Answer
                {
                    Answer_Ar      = "صح",
                    Answer_En      = "True",
                    Correct_Answer = "0",
                    Question_ID    = que.Question_ID,
                    Count          = 0,
                };
                db.Tbl_Answer.Add(ans1);
                db.SaveChanges();

                var ans2 = new Tbl_Answer
                {
                    Answer_Ar      = "خطأ",
                    Answer_En      = "False",
                    Correct_Answer = "0",
                    Question_ID    = que.Question_ID,
                    Count          = 0,
                };
                db.Tbl_Answer.Add(ans2);
                db.SaveChanges();

                Tbl_Answer rr = db.Tbl_Answer.First(u => u.Question_ID == que.Question_ID && u.Answer_Ar == RadioButtonList2.Text);
                rr.Correct_Answer = "1";
                db.SaveChanges();
                TextBox10.Text = "";
                TextBox9.Text  = "";
                DropDownList10.Items.Clear();
            }
            DropDownList10.Items.Clear();
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var x = Request.QueryString["page"].ToString();
                int y = int.Parse(x);
                if (y == 1)
                {
                    Panel2.Visible = true;
                    var x1 = Request.QueryString["id"].ToString();
                    int y1 = int.Parse(x1);

                    Tbl_department rr      = db.Tbl_department.First(u => u.Department_ID == y1);
                    int            dep     = Convert.ToInt32(rr.Level_ID);
                    var            stateid = from Tbl_Level in db.Tbl_Level where Tbl_Level.Level_ID.Equals(dep) select new { Tbl_Level.Name_Ar, Tbl_Level.Name_Er, Tbl_Level.Level_ID };
                    var            le      = from Tbl_Level in db.Tbl_Level select new { Tbl_Level.Name_Er, Tbl_Level.Level_ID, Tbl_Level.Name_Ar };
                    DropDownList1.DataSource     = le.ToList();
                    DropDownList1.DataValueField = "Level_ID";
                    DropDownList1.DataTextField  = "Name_Er";
                    DropDownList1.DataBind();
                    DropDownList1.SelectedValue = dep.ToString();

                    name_ar_dep.Text = rr.Name_Ar;
                    name_en_dep.Text = rr.Name_En;
                }

                else if (y == 112)
                {
                    Panel7.Visible = true;
                    var x1 = Request.QueryString["id"].ToString();
                    int y1 = int.Parse(x1);

                    Tbl_department rr      = db.Tbl_department.First(u => u.Department_ID == y1);
                    int            dep     = Convert.ToInt32(rr.Level_ID);
                    var            stateid = from Tbl_Level in db.Tbl_Level where Tbl_Level.Level_ID.Equals(dep) select new { Tbl_Level.Name_Ar, Tbl_Level.Name_Er, Tbl_Level.Level_ID };
                    var            le      = from Tbl_Level in db.Tbl_Level select new { Tbl_Level.Name_Er, Tbl_Level.Level_ID, Tbl_Level.Name_Ar };
                    DropDownList9.DataSource     = le.ToList();
                    DropDownList9.DataValueField = "Level_ID";
                    DropDownList9.DataTextField  = "Name_Ar";
                    DropDownList9.DataBind();
                    DropDownList9.SelectedValue = dep.ToString();

                    TextBox14.Text = rr.Name_Ar;
                    TextBox13.Text = rr.Name_En;
                }



                else if (y == 21)
                {
                    Panel8.Visible = true;

                    var x1 = Request.QueryString["id"].ToString();
                    int y1 = int.Parse(x1);

                    Tbl_Subject rr      = db.Tbl_Subject.First(u => u.Subject_ID == y1);
                    int         pro     = Convert.ToInt32(rr.Prof_ID);
                    var         stateid = from Tbl_Prof in db.Tbl_Prof where Tbl_Prof.Approval.Equals("1") select new { Tbl_Prof.Prof_ID, Tbl_Prof.Name };
                    //var pr = from Tbl_Prof in db.Tbl_Prof select new { Tbl_Prof.Name, Tbl_Prof.Prof_ID };
                    DropDownList10.DataSource     = stateid.ToList();
                    DropDownList10.DataValueField = "Prof_ID";
                    DropDownList10.DataTextField  = "Name";
                    DropDownList10.DataBind();
                    DropDownList10.SelectedValue = pro.ToString();

                    int            dep = Convert.ToInt32(rr.Department_ID);
                    Tbl_department de  = db.Tbl_department.First(d => d.Department_ID == dep);
                    int            lev = Convert.ToInt32(de.Level_ID);
                    var            le  = from Tbl_Level in db.Tbl_Level select new { Tbl_Level.Name_Er, Tbl_Level.Level_ID, Tbl_Level.Name_Ar };
                    DropDownList11.DataSource     = le.ToList();
                    DropDownList11.DataValueField = "Level_ID";
                    DropDownList11.DataTextField  = "Name_Ar";
                    DropDownList11.DataBind();
                    DropDownList11.SelectedValue = lev.ToString();

                    var stateidDep = from Tbl_department in db.Tbl_department where Tbl_department.Level_ID.Equals(lev) select new { Tbl_department.Department_ID, Tbl_department.Level_ID, Tbl_department.Name_En, Tbl_department.Name_Ar };

                    var statename = stateidDep.ToList();
                    if (statename.Count > 0)
                    {
                        DropDownList12.DataSource     = statename;
                        DropDownList12.DataValueField = "Department_ID";
                        DropDownList12.DataTextField  = "Name_Ar";
                        DropDownList12.DataBind();
                        DropDownList12.SelectedValue = dep.ToString();
                    }

                    TextBox15.Text = rr.Name_Er;
                    TextBox16.Text = rr.Name_Ar;
                }

                else if (y == 2)
                {
                    Panel3.Visible = true;

                    var x1 = Request.QueryString["id"].ToString();
                    int y1 = int.Parse(x1);

                    Tbl_Subject rr      = db.Tbl_Subject.First(u => u.Subject_ID == y1);
                    int         pro     = Convert.ToInt32(rr.Prof_ID);
                    var         stateid = from Tbl_Prof in db.Tbl_Prof where Tbl_Prof.Approval.Equals("1") select new { Tbl_Prof.Prof_ID, Tbl_Prof.Name };
                    //var pr = from Tbl_Prof in db.Tbl_Prof select new { Tbl_Prof.Name, Tbl_Prof.Prof_ID };
                    DropDownList4.DataSource     = stateid.ToList();
                    DropDownList4.DataValueField = "Prof_ID";
                    DropDownList4.DataTextField  = "Name";
                    DropDownList4.DataBind();
                    DropDownList4.SelectedValue = pro.ToString();

                    int            dep = Convert.ToInt32(rr.Department_ID);
                    Tbl_department de  = db.Tbl_department.First(d => d.Department_ID == dep);
                    int            lev = Convert.ToInt32(de.Level_ID);
                    var            le  = from Tbl_Level in db.Tbl_Level select new { Tbl_Level.Name_Er, Tbl_Level.Level_ID };
                    DropDownList2.DataSource     = le.ToList();
                    DropDownList2.DataValueField = "Level_ID";
                    DropDownList2.DataTextField  = "Name_Er";
                    DropDownList2.DataBind();
                    DropDownList2.SelectedValue = lev.ToString();

                    var stateidDep = from Tbl_department in db.Tbl_department where Tbl_department.Level_ID.Equals(lev) select new { Tbl_department.Department_ID, Tbl_department.Level_ID, Tbl_department.Name_En };

                    var statename = stateidDep.ToList();
                    if (statename.Count > 0)
                    {
                        DropDownList3.DataSource     = statename;
                        DropDownList3.DataValueField = "Department_ID";
                        DropDownList3.DataTextField  = "Name_En";
                        DropDownList3.DataBind();
                        DropDownList3.SelectedValue = dep.ToString();
                    }

                    TextBox1.Text = rr.Name_Er;
                    TextBox2.Text = rr.Name_Ar;
                }


                else if (y == 31)
                {
                    Panel9.Visible = true;
                    var      x1 = Request.QueryString["id"].ToString();
                    int      y1 = int.Parse(x1);
                    Tbl_Prof rr = db.Tbl_Prof.First(u => u.Prof_ID == y1);
                    TextBox17.Text = rr.Name.ToString();
                    TextBox18.Text = rr.Password.ToString();
                    TextBox19.Text = rr.Email.ToString();
                }

                else if (y == 3)
                {
                    Panel1.Visible = true;
                    var      x1 = Request.QueryString["id"].ToString();
                    int      y1 = int.Parse(x1);
                    Tbl_Prof rr = db.Tbl_Prof.First(u => u.Prof_ID == y1);
                    TextBox4.Text = rr.Name.ToString();
                    TextBox5.Text = rr.Password.ToString();
                    TextBox6.Text = rr.Email.ToString();
                }



                else if (y == 41)
                {
                    Panel10.Visible = true;
                    var         x1 = Request.QueryString["id"].ToString();
                    int         y1 = int.Parse(x1);
                    Tbl_Student rr = db.Tbl_Student.First(u => u.Student_ID == y1);
                    TextBox20.Text = rr.Name.ToString();
                    TextBox21.Text = rr.Password.ToString();
                    TextBox22.Text = rr.Email.ToString();
                    var lev = rr.Level_ID;
                    var dep = rr.Department_ID;

                    var le = from Tbl_Level in db.Tbl_Level select new { Tbl_Level.Name_Er, Tbl_Level.Level_ID, Tbl_Level.Name_Ar };
                    DropDownList13.DataSource     = le.ToList();
                    DropDownList13.DataValueField = "Level_ID";
                    DropDownList13.DataTextField  = "Name_Ar";
                    DropDownList13.DataBind();
                    DropDownList13.SelectedValue = lev.ToString();

                    var stateidDep = from Tbl_department in db.Tbl_department where Tbl_department.Level_ID.Equals(lev) select new { Tbl_department.Department_ID, Tbl_department.Level_ID, Tbl_department.Name_En, Tbl_department.Name_Ar };

                    var statename = stateidDep.ToList();
                    if (statename.Count > 0)
                    {
                        DropDownList14.DataSource     = statename;
                        DropDownList14.DataValueField = "Department_ID";
                        DropDownList14.DataTextField  = "Name_Ar";
                        DropDownList14.DataBind();
                        DropDownList14.SelectedValue = dep.ToString();
                    }
                }



                else if (y == 4)
                {
                    Panel4.Visible = true;
                    var         x1 = Request.QueryString["id"].ToString();
                    int         y1 = int.Parse(x1);
                    Tbl_Student rr = db.Tbl_Student.First(u => u.Student_ID == y1);
                    TextBox3.Text = rr.Name.ToString();
                    TextBox7.Text = rr.Password.ToString();
                    TextBox8.Text = rr.Email.ToString();
                    var lev = rr.Level_ID;
                    var dep = rr.Department_ID;

                    var le = from Tbl_Level in db.Tbl_Level select new { Tbl_Level.Name_Er, Tbl_Level.Level_ID };
                    DropDownList5.DataSource     = le.ToList();
                    DropDownList5.DataValueField = "Level_ID";
                    DropDownList5.DataTextField  = "Name_Er";
                    DropDownList5.DataBind();
                    DropDownList5.SelectedValue = lev.ToString();

                    var stateidDep = from Tbl_department in db.Tbl_department where Tbl_department.Level_ID.Equals(lev) select new { Tbl_department.Department_ID, Tbl_department.Level_ID, Tbl_department.Name_En };

                    var statename = stateidDep.ToList();
                    if (statename.Count > 0)
                    {
                        DropDownList6.DataSource     = statename;
                        DropDownList6.DataValueField = "Department_ID";
                        DropDownList6.DataTextField  = "Name_En";
                        DropDownList6.DataBind();
                        DropDownList6.SelectedValue = dep.ToString();
                    }
                }



                else if (y == 61)
                {
                    Panel11.Visible = true;
                    var x1 = Request.QueryString["id"].ToString();
                    int y1 = int.Parse(x1);

                    Tbl_chapter rr  = db.Tbl_chapter.First(u => u.Chapter_ID == y1);
                    int         dep = Convert.ToInt32(rr.Subject_ID);

                    var x2        = Request.QueryString["pr"].ToString();
                    int y2        = int.Parse(x2);
                    var stateid   = from Tbl_Subject in db.Tbl_Subject where Tbl_Subject.Prof_ID.Equals(y2) select new { Tbl_Subject.Subject_ID, Tbl_Subject.Name_Ar };
                    var statename = stateid.ToList();
                    if (statename.Count > 0)
                    {
                        DropDownList15.DataValueField = "Subject_ID";
                        DropDownList15.DataTextField  = "Name_Ar";
                        DropDownList15.DataSource     = statename;
                        DropDownList15.DataBind();
                        DropDownList15.Items.Insert(0, "--- select sub----");
                    }
                    DropDownList15.SelectedValue = dep.ToString();

                    TextBox24.Text = rr.Name_Ar;
                    TextBox23.Text = rr.Name_En;
                }

                else if (y == 6)
                {
                    Panel5.Visible = true;
                    var x1 = Request.QueryString["id"].ToString();
                    int y1 = int.Parse(x1);

                    Tbl_chapter rr  = db.Tbl_chapter.First(u => u.Chapter_ID == y1);
                    int         dep = Convert.ToInt32(rr.Subject_ID);

                    var x2        = Request.QueryString["pr"].ToString();
                    int y2        = int.Parse(x2);
                    var stateid   = from Tbl_Subject in db.Tbl_Subject where Tbl_Subject.Prof_ID.Equals(y2) select new { Tbl_Subject.Subject_ID, Tbl_Subject.Name_Er };
                    var statename = stateid.ToList();
                    if (statename.Count > 0)
                    {
                        DropDownList7.DataValueField = "Subject_ID";
                        DropDownList7.DataTextField  = "Name_Er";
                        DropDownList7.DataSource     = statename;
                        DropDownList7.DataBind();
                        DropDownList7.Items.Insert(0, "--- select sub----");
                    }
                    DropDownList7.SelectedValue = dep.ToString();

                    TextBox10.Text = rr.Name_Ar;
                    TextBox9.Text  = rr.Name_En;
                }



                else if (y == 71)
                {
                    Panel12.Visible = true;
                    var          x1 = Request.QueryString["id"].ToString();
                    int          y1 = int.Parse(x1);
                    Tbl_Question rr = db.Tbl_Question.First(u => u.Question_ID == y1);
                    TextBox26.Text = rr.Question_Ar.ToString();
                    TextBox25.Text = rr.Question_En.ToString();
                    DropDownList16.SelectedValue = rr.Question_Level.ToString();
                    var x2 = Request.QueryString["pr"].ToString();
                    int y2 = int.Parse(x2);
                }

                else if (y == 7)
                {
                    Panel6.Visible = true;
                    var          x1 = Request.QueryString["id"].ToString();
                    int          y1 = int.Parse(x1);
                    Tbl_Question rr = db.Tbl_Question.First(u => u.Question_ID == y1);
                    TextBox12.Text = rr.Question_Ar.ToString();
                    TextBox11.Text = rr.Question_En.ToString();
                    DropDownList8.SelectedValue = rr.Question_Level.ToString();
                    var x2 = Request.QueryString["pr"].ToString();
                    int y2 = int.Parse(x2);
                }
            }
        }