private void frmTongKetDiemHocKy_Load(object sender, EventArgs e) { LoadTreeLop(uctrlLop); uctrlLop.trlLop.FocusedNodeChanged += new DevExpress.XtraTreeList.FocusedNodeChangedEventHandler(trlLop_FocusedNodeChanged); dtXepLoai = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo); repositoryXepLoai.DataSource = dtXepLoai; }
private void AddBand() { GridBand grb; BandedGridColumn bgcSoSV, bgcTyLe; KQHT_XepLoaiTotNghiepInfo pKQHT_XepLoaiTotNghiepInfo = new KQHT_XepLoaiTotNghiepInfo(); cBKQHT_XepLoaiTotNghiep oBKQHT_XepLoaiTotNghiep = new cBKQHT_XepLoaiTotNghiep(); dtXepLoai = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo); grbXepLoai.Columns.Clear(); grbXepLoai.Children.Clear(); if ((dtXepLoai != null) && (dtXepLoai.Rows.Count > 0)) { foreach (DataRow dr in dtXepLoai.Rows) { dtLop.Columns.Add(dr["KQHT_XepLoaiTotNghiepID"].ToString(), typeof(double)); dtLop.Columns.Add("TyLe_" + dr["KQHT_XepLoaiTotNghiepID"], typeof(string)); // Add band Tên xếp loại grb = new GridBand(); grbXepLoai.Children.AddRange(new GridBand[] { grb }); // Add cột số sinh viên bgcSoSV = new BandedGridColumn(); grb.Columns.Add(bgcSoSV); SetColumnBandCaption(bgcSoSV, "SL", dr["KQHT_XepLoaiTotNghiepID"].ToString(), 50, DevExpress.Utils.HorzAlignment.Default, true); bgcSoSV.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False; bgcSoSV.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; // Add cột tỷ lệ bgcTyLe = new BandedGridColumn(); grb.Columns.Add(bgcTyLe); SetColumnBandCaption(bgcTyLe, "%", "TyLe_" + dr["KQHT_XepLoaiTotNghiepID"].ToString(), 50, DevExpress.Utils.HorzAlignment.Far, false); bgcTyLe.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False; bgcTyLe.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; bgvLop.Columns.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn[] { bgcSoSV, bgcTyLe }); SetBandCaption(grb, dr["TenXepLoai"].ToString(), 100); // End add band Tên xếp loại } // Add band chưa xếp loại dtLop.Columns.Add("0", typeof(double)); dtLop.Columns.Add("TyLe_0", typeof(string)); // Add band Tên xếp loại grb = new GridBand(); grbXepLoai.Children.AddRange(new GridBand[] { grb }); // Add cột số sinh viên bgcSoSV = new BandedGridColumn(); grb.Columns.Add(bgcSoSV); SetColumnBandCaption(bgcSoSV, "SL", "0", 50, DevExpress.Utils.HorzAlignment.Default, false); bgcSoSV.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False; bgcSoSV.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; // Add cột tỷ lệ bgcTyLe = new BandedGridColumn(); grb.Columns.Add(bgcTyLe); SetColumnBandCaption(bgcTyLe, "%", "TyLe_0", 50, DevExpress.Utils.HorzAlignment.Far, false); bgcTyLe.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False; bgcTyLe.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; bgvLop.Columns.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn[] { bgcSoSV, bgcTyLe }); SetBandCaption(grb, "Chưa xếp loại", 100); // End add band Tên xếp loại } }
private void frmTongHopDiemThiTotNghiep_Load(object sender, EventArgs e) { LoadCombo(); dtXepLoai = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo); repositoryXepLoai.DataSource = dtXepLoai; }
private void GetXepLoai() { pKQHT_XepLoaiTotNghiepInfo.KQHT_XepLoaiTotNghiepID = 0; dtXepLoai = oBKQHT_XepLoaiTotNghiep.Get(pKQHT_XepLoaiTotNghiepInfo); grdXepLoai.DataSource = dtXepLoai; }