//thêm lớp private void btnThemLop_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { nbcDSLop.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Expanded; nbcLop.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Expanded; if (them) { cboTenKhoa.Refresh(); tbTenLop.ResetText(); tbSiSo.ResetText(); tbSiSo.Text = "0"; string maLop = nextMa(Lop_BUS.lastMaLop()); // them = false; DSLopbindingSource.AddNew(); //mã sinh viên tự tăng gvDSLop.SetFocusedRowCellValue(colMaLop, maLop); gvDSLop.SetFocusedRowCellValue(colSiSo, "0"); tbMaLop.Text = maLop; //trỏ tới dòng cuối cùng trong gridview gvDSLop.FocusedRowHandle = gvDSLop.RowCount - 1; tbTenLop.Focus(); } else { tbTenLop.Focus(); gvDSLop.FocusedRowHandle = gvDSLop.RowCount - 1; } }
private void btnXoaLop_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (MessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Lop_BUS.xoaLop(gvDSLop.GetFocusedRowCellValue(colMaLop).ToString()); DSLopbindingSource.RemoveAt(gvDSLop.FocusedRowHandle); MessageBox.Show("Xóa thành công!"); } }
private void btnHuy_Click(object sender, EventArgs e) { //hủy khi không muốn thêm Lop // MessageBox.Show(gvDSLop.FocusedRowHandle+" "+gvDSLop.RowCount); if (!them && gvDSLop.FocusedRowHandle == gvDSLop.RowCount - 1) { them = true; DSLopbindingSource.RemoveAt(gvDSLop.RowCount - 1); } //hủy khi sửa else { tbTenLop.Text = gvDSLop.GetFocusedRowCellValue(colTenLop).ToString(); cboTenKhoa.Text = gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString(); } }
private void gvDSLop_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { if (!them) { if (gvDSLop.FocusedRowHandle != gvDSLop.RowCount - 1) { } else { if (MessageBox.Show("Bạn có chắc muốn lưu không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { if (gvDSLop.GetFocusedRowCellValue(colTenLop).ToString() != "" && gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString() != "") { //chuẩn hóa tên string maLop = gvDSLop.GetFocusedRowCellValue(colMaLop).ToString(); string tenLop = ChuanHoa(gvDSLop.GetFocusedRowCellValue(colTenLop).ToString().ToLower()); string tenKhoa = gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString(); Lop_BUS.themLop(maLop, tenLop, tenKhoa); MessageBox.Show("Thêm thành công"); // this.SinhVienbindingSource.EndEdit(); //chuẩn hóa trực tiếp sinh viên vào gridview mà không load lại danh sách // gvDSLop.SetFocusedRowCellValue(colHoSV, hoSV); // gvDSLop.SetFocusedRowCellValue(colTenSV, tenSV); /// gvDSLop.SetFocusedRowCellValue(colDiaChi, diaChi); // gvDSLop.SetFocusedRowCellValue(colNoiSinh, noiSinh); //load_DS(); //chuẩn hóa ở textbox tbTenLop.Text = tenLop; cboTenKhoa.Text = tenKhoa; // them = true; } else { MessageBox.Show("Nhập đầy đủ thông tin cho Lớp"); } } catch { MessageBox.Show("Thêm không thành công!"); } } else { them = true; DSLopbindingSource.RemoveAt(gvDSLop.RowCount - 1); } } } else if (sua) { sua = false; } else { if (tbTenLop.Text.Trim() == gvDSLop.GetFocusedRowCellValue(colTenLop).ToString().Trim() && cboTenKhoa.Text.Trim() == gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString().Trim()) { } else { if (MessageBox.Show("Bạn có chắc muốn sửa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { string tenLop = ChuanHoa(gvDSLop.GetFocusedRowCellValue(colTenLop).ToString().ToLower()); string tenKhoa = gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString(); if (tbTenLop.Text.Trim() != tenLop || cboTenKhoa.Text != tenKhoa) { Lop_BUS.suaLop(tbMaLop.Text, tenLop, cboTenKhoa.Text); gvDSLop.SetFocusedRowCellValue(colTenLop, tenLop); tbTenLop.Text = tenLop; cboTenKhoa.Text = tenKhoa; MessageBox.Show("Sửa thành công!"); } else { gvDSLop.SetFocusedRowCellValue(colTenLop, tenLop); } } catch { MessageBox.Show("Sửa không thành công!"); } } else { gvDSLop.SetFocusedRowCellValue(colTenLop, tbTenLop.Text); gvDSLop.SetFocusedRowCellValue(colTenKhoa, cboTenKhoa.Text); } } } }