/// <summary> /// Cập nhật STT học sinh cho cả lớp /// </summary> /// <param name="maLop">String: Mã lớp</param> /// <returns>Bool</returns> public bool CapNhapSTT_HocSinh_Lop(string maLop) { DataTable dsHocSinh = _hocSinhDAL.LayDT_HocSinh_LopHoc(maLop); int i = 0; int soHS = dsHocSinh.Rows.Count; // Lop khong co hoc sinh nao if (soHS == 0) { return(false); } var listHocSinh = new HocSinhChuanHoaTenDTO[soHS]; var arrList = new ArrayList(); foreach (DataRow dr in dsHocSinh.Rows) { listHocSinh[i] = new HocSinhChuanHoaTenDTO(); listHocSinh[i].MaHocSinh = dr["MaHocSinh"].ToString(); listHocSinh[i].TenHocSinh = dr["TenHocSinh"].ToString(); arrList.Add(listHocSinh[i]); i++; } var compare = new HocSinhChuanHoaTenDTO.newHocSinhChuanHoaTenDTO(); arrList.Sort(compare); i = 1; foreach (HocSinhChuanHoaTenDTO hs in arrList) { hs.STT = i++; } return(_phanLopDAL.CapNhat_STT_Lop(maLop, arrList)); }