Example #1
0
        protected void btnAssign_Click(object sender, EventArgs e)
        {
            var YCSId = new YearClassSectionTable(db).GetYearClassSectionId(ddlYear.SelectedValue, ddlClass.SelectedValue, ddlSection.SelectedValue);

            TeacherSubjectTable TSTable = new TeacherSubjectTable(db);

            TSTable.RemoveTeacherSubject(ddlTeacher.SelectedValue, ddlSubject.SelectedValue, YCSId);
            var teacherSubjectId = TSTable.AddTeacherSubject(ddlTeacher.SelectedValue, ddlSubject.SelectedValue, YCSId);

            foreach (GridViewRow row in gvMarkPortions.Rows)
            {
                if ((row.FindControl("cbInclude") as CheckBox).Checked)
                {
                    string strPerrcent;
                    if (string.IsNullOrEmpty(strPerrcent = (row.FindControl("txtPercentage") as TextBox).Text))
                    {
                        continue;
                    }
                    var portionId  = Convert.ToInt32((row.FindControl("hfPortionId") as HiddenField).Value);
                    var percentage = Convert.ToInt32(strPerrcent);

                    db.Execute("addMarkPortion", new Dictionary <string, object>()
                    {
                        { "@TSId", teacherSubjectId },
                        { "@PId", portionId },
                        { "@Percentage", percentage }
                    }, true);
                }
            }

            LoadGVDDLExistingSubject(null, null);
        }
Example #2
0
        protected void gvSubject_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            var teacherSubjectId        = gvSubject.Rows[e.RowIndex].Cells[0].Text;
            TeacherSubjectTable TSTable = new TeacherSubjectTable(db);

            TSTable.RemoveTeacherSubject(teacherSubjectId);
            LoadGVDDLExistingSubject(null, null);
        }