Пример #1
0
        public frmDiem(List <DiemMonHoc> listDiem)
        {
            init = new Init(null, null, null, null, null, null);
            LopBUS lopBUS = new LopBUS();

            init.lop = lopBUS.getLop();
            MonHocBUS monBus = new MonHocBUS();

            init.mon = monBus.getMonHoc();
            diem     = listDiem;
            InitializeComponent();
            kt = init.InitLoaiKiemTra(cbLoaiKiemTra);
            var d = diem.First();

            txtHS.Text         = d.TenHS;
            txtLop.Text        = init.lop.First(x => x.MaLop == d.MaLop).TenLop;
            txtMon.Text        = init.mon.First(x => x.IdMonHoc == d.MaMonHoc).TenMonHoc;
            dgrDiem.DataSource = diem.Select(x => new { MaDiem = x.MaDiem, LoaiKiemTra = kt.First(i => i.Id == x.LoaiKiemTra).Ten, Diem = x.Diem }).ToList();
            //var listDTB = diemBUS.GetDiemHK(6, 1).GroupBy(x => x.MaHS).Select(x => new DiemTrungBinhMon(){
            //    TenHS = x.First().TenHS,
            //    NgaySinh = x.First().NgaySinh,
            //    GioiTinh = x.First().GioiTinh,
            //    SinhHoc = x.First(i => i.IdMonHoc == 1).DTB.ToString(),
            //    HoaHoc = x.First(i => i.IdMonHoc == 2).DTB.ToString(),
            //    TiengAnh = x.First(i => i.IdMonHoc == 3).DTB.ToString(),
            //    DiaLi = x.First(i => i.IdMonHoc == 4).DTB.ToString(),
            //    LichSu = x.First(i => i.IdMonHoc == 5).DTB.ToString(),
            //    NguVan = x.First(i => i.IdMonHoc == 6).DTB.ToString(),
            //    Toan = x.First(i => i.IdMonHoc == 7).DTB.ToString(),
            //    VatLi = x.First(i => i.IdMonHoc == 8).DTB.ToString(),
            //    DTB = x.Sum(i => i.DTB) / x.Count()
            //}).ToList();
            //dgrDiem.DataSource = ConvertToDataTable(listDTB);
        }
Пример #2
0
        private void dgrDiem_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int numrow;

            numrow = e.RowIndex;
            var madiem = int.Parse(dgrDiem.Rows[numrow].Cells[0].Value.ToString());

            d = diem.First(x => x.MaDiem == madiem);
            if (d != null)
            {
                txtD.Text = d.Diem.ToString();
                var kt = init.InitLoaiKiemTra(cbLKT);
                cbLKT.Text = kt.First(x => x.Id == d.LoaiKiemTra).Ten;
            }
        }