private void btnXoa_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) { //TheLoai_BUS.xoaTL(gvDauSach.GetFocusedRowCellValue(colMaTL).ToString()); DauSach_BUS.xoaDS(gvDauSach.GetFocusedRowCellValue(colMaDS).ToString()); DSbindingSource.RemoveAt(gvDauSach.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 thể loại // MessageBox.Show(gvSinhVien.FocusedRowHandle+" "+gvSinhVien.RowCount); if (!them && gvDauSach.FocusedRowHandle == gvDauSach.RowCount - 1) { them = true; DSbindingSource.RemoveAt(gvDauSach.RowCount - 1); } //hủy khi sửa else { tbTenDS.Text = gvDauSach.GetFocusedRowCellValue(colTenDS).ToString(); cboTheLoai.Text = gvDauSach.GetFocusedRowCellValue(colTheLoai).ToString(); tbTacGia.Text = gvDauSach.GetFocusedRowCellValue(colTacGia).ToString(); tbNXB.Text = gvDauSach.GetFocusedRowCellValue(colNXB).ToString(); tbSoLuong.Text = gvDauSach.GetFocusedRowCellValue(colSL).ToString(); tbGiaSach.Text = gvDauSach.GetFocusedRowCellValue(colGiaSach).ToString(); } }
private void gvDauSach_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { if (!them) { if (gvDauSach.FocusedRowHandle != gvDauSach.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 (gvDauSach.GetFocusedRowCellValue(colTenDS).ToString() != "" && gvDauSach.GetFocusedRowCellValue(colTheLoai).ToString() != "") { //chuẩn hóa tên string maDS = gvDauSach.GetFocusedRowCellValue(colMaDS).ToString(); string tenDS = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colTenDS).ToString().ToLower()); string tenTL = gvDauSach.GetFocusedRowCellValue(colTheLoai).ToString(); string maTL = TheLoai_BUS.MaTL(tenTL); string tenTG = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colTacGia).ToString().ToLower()); string nxb = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colNXB).ToString().ToLower()); string giaSach = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colGiaSach).ToString().ToLower()); DauSach_BUS.themDS(maDS, tenDS, maTL, tenTG, nxb, giaSach, 0, 0); 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 gvDauSach.SetFocusedRowCellValue(colTenDS, tenDS); gvDauSach.SetFocusedRowCellValue(colTacGia, tenTG); gvDauSach.SetFocusedRowCellValue(colNXB, nxb); gvDauSach.SetFocusedRowCellValue(colSL, " 0/ 0"); gvDauSach.SetFocusedRowCellValue(colGiaSach, giaSach); //load_DS(); //chuẩn hóa ở textbox tbTenDS.Text = tenDS; tbTacGia.Text = tenTG; cboTheLoai.Text = tenTL; tbNXB.Text = nxb; tbGiaSach.Text = giaSach; tbSoLuong.Text = " 0/ 0"; // them = true; } else { MessageBox.Show("Nhập tên tên đầu sách"); } } catch { MessageBox.Show("Lưu không thành công!"); } } else { them = true; DSbindingSource.RemoveAt(gvDauSach.RowCount - 1); } } } else if (daChuanhoa) { daChuanhoa = false; } else if (sua) { sua = false; } else { string maDS = gvDauSach.GetFocusedRowCellValue(colMaDS).ToString(); string tenDS = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colTenDS).ToString().ToLower()); string tenTL = gvDauSach.GetFocusedRowCellValue(colTheLoai).ToString(); string maTL = TheLoai_BUS.MaTL(tenTL); string tenTG = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colTacGia).ToString().ToLower()); string nxb = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colNXB).ToString().ToLower()); string giaSach = ChuanHoa(gvDauSach.GetFocusedRowCellValue(colGiaSach).ToString().ToLower()); //khi vừa mới thêm xong if (tbTenDS.Text == tenDS && tbTacGia.Text == tenTG && cboTheLoai.Text == tenTL && tbNXB.Text == nxb && tbGiaSach.Text == giaSach) { } 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 { if (tenDS != tbTenDS.Text) { //TheLoai_BUS.suaTL(tbMaTL.Text.Trim(), tenTL); DauSach_BUS.suaDS_ten(maDS, tenDS); gvDauSach.SetFocusedRowCellValue(colTenDS, tenDS); tbTenDS.Text = tenDS; } else { gvDauSach.SetFocusedRowCellValue(colTenDS, tenDS); } if (tenTL != cboTheLoai.Text) { DauSach_BUS.suaDS_tl(maDS, maTL); cboTheLoai.Text = tenTL; } if (tenTG != tbTacGia.Text) { DauSach_BUS.suaDS_tg(maDS, tenTG); gvDauSach.SetFocusedRowCellValue(colTacGia, tenTG); tbTacGia.Text = tenTG; } else { gvDauSach.SetFocusedRowCellValue(colTacGia, tenTG); } if (nxb != tbNXB.Text) { DauSach_BUS.suaDS_nxb(maDS, nxb); gvDauSach.SetFocusedRowCellValue(colNXB, nxb); tbNXB.Text = nxb; } else { gvDauSach.SetFocusedRowCellValue(colNXB, nxb); } if (giaSach != tbGiaSach.Text) { DauSach_BUS.suaDS_giasach(maDS, giaSach); gvDauSach.SetFocusedRowCellValue(colGiaSach, giaSach); tbGiaSach.Text = giaSach; } else { gvDauSach.SetFocusedRowCellValue(colGiaSach, giaSach); } // string maLop = Lop_BUS.maLop(cboLop.Text); // sv = new SinhVien_DTO(tbHoSV.Text, tbTenSV.Text, cboGioiTinh.Text, dtpNgaySinh.Value, tbDiaChi.Text, tbNoiSinh.Text, maLop); // SinhVien_BUS.suaSV(sv); //TheLoai_BUS.suaTL(maTL, tenTL); //gvDauSach.SetFocusedRowCellValue(colTenTL, tenTL); //tbTenTL.Text = tenTL; MessageBox.Show("Sửa thành công!"); } catch { MessageBox.Show("Sửa không thành công!"); } } else { gvDauSach.SetFocusedRowCellValue(colTenDS, tbTenDS.Text); gvDauSach.SetFocusedRowCellValue(colTheLoai, cboTheLoai.Text); gvDauSach.SetFocusedRowCellValue(colTacGia, tbTacGia.Text); gvDauSach.SetFocusedRowCellValue(colNXB, tbNXB.Text); gvDauSach.SetFocusedRowCellValue(colGiaSach, tbGiaSach.Text); //gvDauSach.SetFocusedRowCellValue(colTenDS, tbTenDS.Text); } } } }