protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        Cancel();
        int ID = int.Parse(((Label)(GridView1.Rows[e.NewEditIndex].FindControl("lblID"))).Text);
        DataTable dt = new tbl_TestQuestionTableAdapter().GetDataByTestQuestion_ID(ID);
        if (dt.Rows.Count > 0)
        {
            TextA.Text = dt.Rows[0]["tq_A"].ToString();
            TextAnswer.Text = dt.Rows[0]["tq_Answer"].ToString();
            TextB.Text = dt.Rows[0]["tq_B"].ToString();
            TextC.Text = dt.Rows[0]["tq_C"].ToString();
            TextD.Text = dt.Rows[0]["tq_D"].ToString();
            TextMark.Text = dt.Rows[0]["tq_Mark"].ToString();
            TextMinusMark.Text = dt.Rows[0]["tq_Minus_Mark"].ToString();
            TextTitle.Text = dt.Rows[0]["tq_Title"].ToString();
            DropDownList2.SelectedIndex = -1;

            DropDownList2.Items.FindByValue(dt.Rows[0]["tq_Type"].ToString()).Selected = true;
            TypeChanged();
            LblHidden.ToolTip = ID.ToString();
            GridView1.SelectedIndex = e.NewEditIndex;
            Button3.Visible = true;
            Button1.Visible = false;
        }
    }
예제 #2
0
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int ID = int.Parse(((Label)(GridView1.Rows[e.RowIndex].FindControl("lblID"))).Text);

        DataTable dt4 = new tbl_ScoreTitleTableAdapter().GetDataByID_Lesson(ID);
        for (int j = 0; j < dt4.Rows.Count; j++)
        {
            new tbl_ScoreTableAdapter().DeleteTitle(int.Parse(dt4.Rows[j]["ScoreTitle_ID"].ToString()));
        }
        new tbl_ScoreTitleTableAdapter().DeleteLesson(ID);

        // Delete Test
        DataTable dt6 = new tbl_TestTableAdapter().GetDataByt_id_lesson(ID);
        for (int k = 0; k < dt4.Rows.Count; k++)
        {
            DataTable dt7 = new tbl_TestQuestionTableAdapter().GetDataByDetailStudent(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));
            for (int f = 0; f < dt7.Rows.Count; f++)
            {
                new tbl_TestResultDetailTableAdapter().DeleteQuestion(int.Parse(dt7.Rows[f]["TestQuestion_ID"].ToString()));
            }
            new tbl_TestQuestionTableAdapter().DeleteTest(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));

            new tbl_TestResultTableAdapter().DeleteTest(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));
        }
        new tbl_TestTableAdapter().DeleteLesson(ID);

        new tbl_LessonTableAdapter().Delete(ID);
        FillGrid();
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int ID = int.Parse(((Label)(GridView1.Rows[e.RowIndex].FindControl("lblID"))).Text);

        int i = 0;

        // Delete Lesson
        DataTable dt3 = new tbl_LessonTableAdapter().GetDataByAllTeacher(ID);
        for (i = 0; i < dt3.Rows.Count; i++)
        {
            DataTable dt4 = new tbl_ScoreTitleTableAdapter().GetDataByID_Lesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));
            for (int j = 0; j < dt4.Rows.Count; j++)
            {
                new tbl_ScoreTableAdapter().DeleteTitle(int.Parse(dt4.Rows[j]["ScoreTitle_ID"].ToString()));
            }
            new tbl_ScoreTitleTableAdapter().DeleteLesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));

            // Delete Test
            DataTable dt6 = new tbl_TestTableAdapter().GetDataByt_id_lesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));
            for (int k = 0; k < dt4.Rows.Count; k++)
            {
                DataTable dt7 = new tbl_TestQuestionTableAdapter().GetDataByDetailStudent(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));
                for (int f = 0; f < dt7.Rows.Count; f++)
                {
                    new tbl_TestResultDetailTableAdapter().DeleteQuestion(int.Parse(dt7.Rows[f]["TestQuestion_ID"].ToString()));
                }
                new tbl_TestQuestionTableAdapter().DeleteTest(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));

                new tbl_TestResultTableAdapter().DeleteTest(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));
            }
            new tbl_TestTableAdapter().DeleteLesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));
        }
        new tbl_LessonTableAdapter().DeleteTeacher(ID);

        new tbl_ContentTableAdapter().DeletePerson("Teacher", ID);
        new tbl_LinkTableAdapter().DeletePerson(ID, "Teacher");
        new tbl_PersonalMessageTableAdapter().DeleteUserMessage("Teacher", ID);

        new tbl_TeacherInformationTableAdapter().Delete(ID);

        FillGrid();
        Cancel();
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int ID = int.Parse(((Label)(GridView1.Rows[e.RowIndex].FindControl("lblID"))).Text);
        int i = 0;

        // Delete Teacher
        DataTable dt20 = new tbl_TeacherInformationTableAdapter().GetDataByAdmin(ID);
        for (int h = 0; h < dt20.Rows.Count; h++)
        {
            new tbl_LinkTableAdapter().DeletePerson(int.Parse(dt20.Rows[i]["Teacher_ID"].ToString()),"Teacher");
            new tbl_ContentTableAdapter().DeletePerson("Teacher",int.Parse(dt20.Rows[i]["Teacher_ID"].ToString()));
            new tbl_PersonalMessageTableAdapter().DeleteUserMessage("Teacher", int.Parse(dt20.Rows[i]["Teacher_ID"].ToString()));

            // Delete Lesson
            DataTable dt3 = new tbl_LessonTableAdapter().GetDataByAllTeacher(int.Parse(dt20.Rows[i]["Teacher_ID"].ToString()));
            for (i = 0; i < dt3.Rows.Count; i++)
            {
                DataTable dt4 = new tbl_ScoreTitleTableAdapter().GetDataByID_Lesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));
                for (int j = 0; j < dt4.Rows.Count; j++)
                {
                    new tbl_ScoreTableAdapter().DeleteTitle(int.Parse(dt4.Rows[j]["ScoreTitle_ID"].ToString()));
                }
                new tbl_ScoreTitleTableAdapter().DeleteLesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));

                // Delete Test
                DataTable dt6 = new tbl_TestTableAdapter().GetDataByt_id_lesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));
                for (int k = 0; k < dt4.Rows.Count; k++)
                {
                    DataTable dt7 = new tbl_TestQuestionTableAdapter().GetDataByDetailStudent(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));
                    for (int f = 0; f < dt7.Rows.Count; f++)
                    {
                        new tbl_TestResultDetailTableAdapter().DeleteQuestion(int.Parse(dt7.Rows[f]["TestQuestion_ID"].ToString()));
                    }
                    new tbl_TestQuestionTableAdapter().DeleteTest(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));

                    new tbl_TestResultTableAdapter().DeleteTest(int.Parse(dt6.Rows[k]["ID_Test"].ToString()));
                }
                new tbl_TestTableAdapter().DeleteLesson(int.Parse(dt3.Rows[i]["Lesson_ID"].ToString()));
            }
            new tbl_LessonTableAdapter().DeleteTeacher(int.Parse(dt20.Rows[i]["Teacher_ID"].ToString()));

        }
        new tbl_TeacherInformationTableAdapter().DeleteAdmin(ID);

        // Delete Student Parent
        DataTable dt = new tbl_StudentInformationTableAdapter().GetDataByAdmin(ID);
        for (i = 0; i < dt.Rows.Count; i++)
        {
            new tbl_PersonalMessageTableAdapter().DeleteUserMessage("Student",
                int.Parse(dt.Rows[i]["Student_ID"].ToString()));
            new tbl_ScoreTableAdapter().DeleteStudent(int.Parse(dt.Rows[i]["Student_ID"].ToString()));

            DataTable dt10 = new tbl_ParentInformationTableAdapter().GetDataByPA_ID_Student(int.Parse(dt.Rows[i]["Student_ID"].ToString()));
            for (int f = 0; f < dt10.Rows.Count; f++)
            {
                new tbl_PersonalMessageTableAdapter().DeleteUserMessage("Parent",
                    int.Parse(dt10.Rows[f]["Parent_ID"].ToString()));
            }
            new tbl_ParentInformationTableAdapter().DeleteStudent(int.Parse(dt.Rows[i]["Student_ID"].ToString()));
        }
        new tbl_StudentInformationTableAdapter().DeleteAdmin(ID);

        // Delete Gallery
        DataTable dt5 = new tbl_GallerySubjectTableAdapter().GetDataByAdmin(ID);
        for (i = 0; i < dt5.Rows.Count; i++)
        {
            new tbl_GalleryPictureTableAdapter().Deletegp_ID_GallerySubject(int.Parse(dt5.Rows[i]["GallerySubjet_ID"].ToString()));
        }
        new tbl_GallerySubjectTableAdapter().DeleteAdmin(ID);

        new tbl_AdminSecurityTableAdapter().DeleteAS_ID_Admin(ID);
        new tbl_AdminPermissionCategoryTableAdapter().DeleteAPC_ID_Admin(ID);
         new tbl_ContentTableAdapter().DeletePerson("Admin", ID);
           new tbl_LinkTableAdapter().DeletePerson(ID, "Admin");
        new tbl_PersonalMessageTableAdapter().DeleteUserMessage("Admin", ID);
        new tbl_AdminInformationTableAdapter().DeleteAdmin(ID);
        FillGrid();
        Cancel();
    }
    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        Cancel();
        int ID = int.Parse(((Label)(GridView1.Rows[e.NewEditIndex].FindControl("lblID"))).Text);
        DataTable dt = new tbl_TestQuestionTableAdapter().GetDataByTestQuestion_ID(ID);
        if (dt.Rows.Count > 0)
        {
            TextA.Text = dt.Rows[0]["tq_A"].ToString();
            TextB.Text = dt.Rows[0]["tq_B"].ToString();
            TextC.Text = dt.Rows[0]["tq_C"].ToString();
            TextD.Text = dt.Rows[0]["tq_D"].ToString();
            TextTitle.Text = dt.Rows[0]["tq_Title"].ToString();
            TypeChanged(dt.Rows[0]["tq_Type"].ToString());
            hiddenTypeQ.Value = dt.Rows[0]["tq_Type"].ToString();
            hiddenIDQ.Value= ID.ToString();
            HiddenAnwerState.Value = ((CheckBox)(GridView1.Rows[e.NewEditIndex].FindControl("CheckBox1"))).Checked.ToString();
            TextAnswer.Text = ((HiddenField)(GridView1.Rows[e.NewEditIndex].FindControl("hiddenAnswer"))).Value;
            if (hiddenTypeQ.Value == "Testi")
            {
                if (TextAnswer.Text == "A")
                {
                    TextA.Checked = true;
                }
                else if (TextAnswer.Text == "B")
                {
                    TextB.Checked = true;
                }
                else if (TextAnswer.Text == "C")
                {
                    TextC.Checked = true;
                }
                else if (TextAnswer.Text == "D")
                {
                    TextD.Checked = true;
                }

            }
            GridView1.SelectedIndex = e.NewEditIndex;
            Panel2.Visible = true;

        }
    }