private void LoadDiemRenLuyen()
        {
            dtDiemRenLuyen = oBSV_DiemRenLuyen.GetByLop(pDM_LopInfo.DM_LopID, Program.IDNamHoc);
            if (!dtDiemRenLuyen.Columns.Contains("HoVa"))
            {
                dtDiemRenLuyen.Columns.Add("HoVa", typeof(string));
            }
            if (!dtDiemRenLuyen.Columns.Contains("TenSV"))
            {
                dtDiemRenLuyen.Columns.Add("TenSV", typeof(string));
            }
            string Ho_Dem = "";

            foreach (DataRow dr in dtDiemRenLuyen.Rows)
            {
                dr["TenSV"] = GetTen(dr["HoVaTen"].ToString(), ref Ho_Dem);
                dr["HoVa"]  = Ho_Dem;
            }
            grdDiemRenLuyen.DataSource = dtDiemRenLuyen;
            dtDiemRenLuyen.AcceptChanges();
        }
Example #2
0
        private void XuLyTable()
        {
            DataTable dtRenLuyenHocKy = oBSV_DiemRenLuyen.GetByLop(pDM_LopInfo.DM_LopID, Program.IDNamHoc);
            DataTable dtRenLuyenThang = oBSV_DiemRenLuyenTheoThang.GetByLop(pDM_LopInfo.DM_LopID, Program.IDNamHoc, Program.HocKy);
            DataRow   drNew;

            DataRow[] drThang;
            dtDiemRenLuyen.Rows.Clear();
            try
            {
                if (dtRenLuyenHocKy.Rows.Count > 0)
                {
                    foreach (DataRow drKy in dtRenLuyenHocKy.Rows)
                    {
                        string SV_SinhVienID = drKy["SV_SinhVienID"].ToString(), Ho_Dem = "";

                        drNew = dtDiemRenLuyen.NewRow();
                        drNew["SV_SinhVienID"]     = int.Parse(SV_SinhVienID);
                        drNew["MaSinhVien"]        = drKy["MaSinhVien"].ToString();
                        drNew["TenSV"]             = GetTen(drKy["HoVaTen"].ToString(), ref Ho_Dem);
                        drNew["HoVa"]              = Ho_Dem;
                        drNew["SoDiemKy"]          = drKy["SoDiemKy" + Program.HocKy.ToString()];
                        drNew["XepLoaiRenLuyenKy"] = drKy["IDDM_XepLoaiRenLuyenKy" + Program.HocKy.ToString()];

                        drThang = dtRenLuyenThang.Select("IDSV_SinhVien = " + SV_SinhVienID);

                        foreach (DataRow dr in drThang)
                        {
                            drNew["SoDiem_" + dr["IDSV_ThangRenLuyenTrongKy"]]          = dr["SoDiem"];
                            drNew["XepLoaiRenLuyen_" + dr["IDSV_ThangRenLuyenTrongKy"]] = dr["IDDM_XepLoaiRenLuyen"];
                        }
                        dtDiemRenLuyen.Rows.Add(drNew);
                    }
                }
            }
            catch
            { }
        }