public static STD_ExamDetailsStudent GetSTD_StudentByStudentID(string StudentID)
 {
     STD_ExamDetailsStudent sTD_ExamDetailsStudent = new STD_ExamDetailsStudent();
     SqlSTD_ExamDetailsStudentProvider sqlSTD_ExamDetailsStudentProvider = new SqlSTD_ExamDetailsStudentProvider();
     sTD_ExamDetailsStudent = sqlSTD_ExamDetailsStudentProvider.GetSTD_ExamDetailsStudentByStudentID(StudentID);
     return sTD_ExamDetailsStudent;
 }
Example #2
0
    protected void btnOk_OnClick(object sender, EventArgs e)
    {
        STD_Student student = new STD_Student();

        if (Profile.IsStudent)
        {
            student.StudentID = Profile.card_id;
        }
        else
        {
            student = STD_StudentManager.GetHR_StudnetByStudentCode(txtStudentCode.Text);
        }
        List<STD_ExamDetailsStudent> results = new List<STD_ExamDetailsStudent>();

        DataSet tblResults = STD_ExamDetailsStudentManager.GetSTD_ExamResultByStudentID(student.StudentID);

        foreach (DataTable tblResult in tblResults.Tables)
        {
            foreach (DataRow dr in tblResult.Rows)
            {
                STD_ExamDetailsStudent result = new STD_ExamDetailsStudent();

                result.TotalMark = dr["TotalMarks"].ToString();
                result.ObtainedMark = decimal.Parse(dr["ObtainedMark"].ToString());

                result.ExamName = dr["ExamName"].ToString();
                result.ExamID = int.Parse(dr["ExamID"].ToString());
                result.StudentID = student.StudentID;
                results.Add(result);
            }
        }

        gvSTD_ExamDetails.DataSource = results;
        gvSTD_ExamDetails.DataBind();
    }
 public static STD_ExamDetailsStudent GetSTD_RowStatusByRowStatusID(int RowStatusID)
 {
     STD_ExamDetailsStudent sTD_ExamDetailsStudent = new STD_ExamDetailsStudent();
     SqlSTD_ExamDetailsStudentProvider sqlSTD_ExamDetailsStudentProvider = new SqlSTD_ExamDetailsStudentProvider();
     sTD_ExamDetailsStudent = sqlSTD_ExamDetailsStudentProvider.GetSTD_ExamDetailsStudentByRowStatusID(RowStatusID);
     return sTD_ExamDetailsStudent;
 }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        STD_ExamDetailsStudent sTD_ExamDetailsStudent = new STD_ExamDetailsStudent();
        //	sTD_ExamDetailsStudent.ExamDetailsStudentID=  int.Parse(ddlExamDetailsStudentID.SelectedValue);

        DataSet ds = STD_StudentManager.GetSTD_ExamStudentsByExamDetailsID(Convert.ToInt32(ddlExamDetailsID.SelectedValue));

        int i = 0;
        foreach (GridViewRow row in gvSTD_Exam.Rows)
        {
            Label lblSID = (Label)row.FindControl("lblSID");
            TextBox txtObtainMark = (TextBox)row.FindControl("txtObtainMark");

            string mark = ds.Tables[0].Rows[i]["ObtainedMark"].ToString();

            if (mark == "")
            {
                if (txtObtainMark.Text != "")
                {
                    sTD_ExamDetailsStudent.ExamDetailsStudentName = "Exam Student";
                    sTD_ExamDetailsStudent.ExamDetailsID = int.Parse(ddlExamDetailsID.SelectedValue);
                    sTD_ExamDetailsStudent.StudentID = lblSID.Text;
                    sTD_ExamDetailsStudent.ObtainedMark = txtObtainMark.Text != "" ? decimal.Parse(txtObtainMark.Text) : 0;

                    sTD_ExamDetailsStudent.ExtraField1 = "";
                    sTD_ExamDetailsStudent.ExtraField2 = "";
                    sTD_ExamDetailsStudent.ExtraField3 = "";
                    sTD_ExamDetailsStudent.ExtraField4 = "";
                    sTD_ExamDetailsStudent.ExtraField5 = "";
                    sTD_ExamDetailsStudent.AddedBy = Profile.card_id;
                    sTD_ExamDetailsStudent.AddedDate = DateTime.Now;
                    sTD_ExamDetailsStudent.UpdatedBy = Profile.card_id;
                    sTD_ExamDetailsStudent.UpdatedDate = DateTime.Now;
                    sTD_ExamDetailsStudent.RowStatusID = 1;
                    int resutl = STD_ExamDetailsStudentManager.InsertSTD_ExamDetailsStudent(sTD_ExamDetailsStudent);
                }
                i++;

            }
            else
            {
                string id = ds.Tables[0].Rows[i]["ExamDetailsStudentID"].ToString();

                STD_ExamDetailsStudent sTDUpdate_ExamDetailsStudent = STD_ExamDetailsStudentManager.GetSTD_ExamDetailsStudentByExamDetailsStudentID(int.Parse(id));

                sTDUpdate_ExamDetailsStudent.ExamDetailsStudentName = "Exam Student";
                sTDUpdate_ExamDetailsStudent.ExamDetailsID = int.Parse(ddlExamDetailsID.SelectedValue);
                sTDUpdate_ExamDetailsStudent.StudentID = lblSID.Text;
                sTDUpdate_ExamDetailsStudent.ObtainedMark = txtObtainMark.Text != "" ? decimal.Parse(txtObtainMark.Text) : 0;

                bool resutl = STD_ExamDetailsStudentManager.UpdateSTD_ExamDetailsStudent(sTDUpdate_ExamDetailsStudent);
                i++;
            }
        }

        Response.Redirect("AdminDisplaySTD_ExamDetailsStudent.aspx");
    }
    public bool UpdateSTD_ExamDetailsStudent(STD_ExamDetailsStudent sTD_ExamDetailsStudent)
    {
        using (SqlConnection connection = new SqlConnection(this.ConnectionString))
        {
            SqlCommand cmd = new SqlCommand("UpdateSTD_ExamDetailsStudent", connection);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ExamDetailsStudentID", SqlDbType.Int).Value = sTD_ExamDetailsStudent.ExamDetailsStudentID;
            cmd.Parameters.Add("@ExamDetailsStudentName", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.ExamDetailsStudentName;
            cmd.Parameters.Add("@ExamDetailsID", SqlDbType.Int).Value = sTD_ExamDetailsStudent.ExamDetailsID;
            cmd.Parameters.Add("@StudentID", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.StudentID;
            cmd.Parameters.Add("@ObtainedMark", SqlDbType.Decimal).Value = sTD_ExamDetailsStudent.ObtainedMark;
            cmd.Parameters.Add("@ExtraField1", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.ExtraField1;
            cmd.Parameters.Add("@ExtraField2", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.ExtraField2;
            cmd.Parameters.Add("@ExtraField3", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.ExtraField3;
            cmd.Parameters.Add("@ExtraField4", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.ExtraField4;
            cmd.Parameters.Add("@ExtraField5", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.ExtraField5;
            cmd.Parameters.Add("@UpdatedBy", SqlDbType.NVarChar).Value = sTD_ExamDetailsStudent.UpdatedBy;
            cmd.Parameters.Add("@UpdatedDate", SqlDbType.DateTime).Value = sTD_ExamDetailsStudent.UpdatedDate;
            cmd.Parameters.Add("@RowStatusID", SqlDbType.Int).Value = sTD_ExamDetailsStudent.RowStatusID;
            connection.Open();

            int result = cmd.ExecuteNonQuery();
            return result == 1;
        }
    }
    public STD_ExamDetailsStudent GetSTD_ExamDetailsStudentFromReader(IDataReader reader)
    {
        try
        {
            STD_ExamDetailsStudent sTD_ExamDetailsStudent = new STD_ExamDetailsStudent
                (

                     DataAccessObject.IsNULL<int>(reader["ExamDetailsStudentID"]),
                     DataAccessObject.IsNULL<string>(reader["ExamDetailsStudentName"]),
                     DataAccessObject.IsNULL<int>(reader["ExamDetailsID"]),
                     DataAccessObject.IsNULL<string>(reader["StudentID"].ToString()),
                     DataAccessObject.IsNULL<decimal>(reader["ObtainedMark"]),
                     DataAccessObject.IsNULL<string>(reader["ExtraField1"]),
                     DataAccessObject.IsNULL<string>(reader["ExtraField2"]),
                     DataAccessObject.IsNULL<string>(reader["ExtraField3"]),
                     DataAccessObject.IsNULL<string>(reader["ExtraField4"]),
                     DataAccessObject.IsNULL<string>(reader["ExtraField5"]),
                     DataAccessObject.IsNULL<string>(reader["AddedBy"].ToString()),
                     DataAccessObject.IsNULL<DateTime>(reader["AddedDate"]),
                     DataAccessObject.IsNULL<string>(reader["UpdatedBy"].ToString()),
                     DataAccessObject.IsNULL<DateTime>(reader["UpdatedDate"]),
                     DataAccessObject.IsNULL<int>(reader["RowStatusID"])
                );
             return sTD_ExamDetailsStudent;
        }
        catch(Exception ex)
        {
            return null;
        }
    }
 public static int InsertSTD_ExamDetailsStudent(STD_ExamDetailsStudent sTD_ExamDetailsStudent)
 {
     SqlSTD_ExamDetailsStudentProvider sqlSTD_ExamDetailsStudentProvider = new SqlSTD_ExamDetailsStudentProvider();
     return sqlSTD_ExamDetailsStudentProvider.InsertSTD_ExamDetailsStudent(sTD_ExamDetailsStudent);
 }
 public static bool UpdateSTD_ExamDetailsStudent(STD_ExamDetailsStudent sTD_ExamDetailsStudent)
 {
     SqlSTD_ExamDetailsStudentProvider sqlSTD_ExamDetailsStudentProvider = new SqlSTD_ExamDetailsStudentProvider();
     return sqlSTD_ExamDetailsStudentProvider.UpdateSTD_ExamDetailsStudent(sTD_ExamDetailsStudent);
 }