Пример #1
0
        public bool PhanLop_DSHocSinh_Lop(Dictionary <string, string> dsHocsinhchuyen, string maLopMoi
                                          , out List <PhanLopDTO> dsTonTai)
        {
            dsTonTai = new List <PhanLopDTO>();
            string maKhoi   = ObjectUtil.LayMaKhoiLopTuMaLop(maLopMoi),
                   maNamHoc = ObjectUtil.LayMaNamHocTuMaLop(maLopMoi);

            var dsThem = new Dictionary <string, string>();

            foreach (var item in dsHocsinhchuyen)
            {
                PhanLopDTO phanLopDTO = _phanLopDAL.Lay_PhanLop_HocSinh_Khoi_NamHoc(item.Key, maKhoi, maNamHoc);
                if (phanLopDTO == null)
                {
                    dsThem.Add(item.Key, item.Value);
                }
                else
                {
                    dsTonTai.Add(phanLopDTO);
                }
            }
            if (dsThem.Count == 0)
            {
                return(false);
            }
            // chuyển lớp cho ds học sinh
            _phanLopDAL.ChuyenLop_HocSinh(dsThem, maLopMoi);
            // cập nhật stt cho lớp
            CapNhapSTT_HocSinh_Lop(maLopMoi);
            return(true);
        }