// kiểm soát xoá và sửa private void btnXoa_Click(object sender, EventArgs e) { _currentRowIndex = gridView1.FocusedRowHandle; if (_currentRowIndex < 0) { return; } var MaNV = gridView1.GetRowCellValue(_currentRowIndex, gridView1.Columns["MaNV"]).ToString(); var dresult = XtraMessageBox.Show("bạn có muốn xoá ?", "thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dresult == DialogResult.No) { return; } if (_nhanVien.Delete(MaNV)) { MessageBox.Show(this, "Xoá Thành Công", "thông báo"); _currentRowIndex = 0; hienThi(); } else { MessageBox.Show(this, "Xoá không Thành Công", "Lỗi"); } }
private void btnXoaTTNV_Click(object sender, EventArgs e) { try { //không xóa được những thằng đang có liên kết đến bảng khác. //ví dụ k thể xóa những nv có id 1->3 vì bên lịch làm việc có 3 id nv từ 1->3 int rowIndex = (int)dgvThongTinNhanVien.CurrentRow.Cells[1].Value; NhanVien.Delete(rowIndex); BindGrid(NhanVien.GetAll()); } catch (Exception) { MessageBox.Show("Xóa không thành công vì liên quan đến các dữ liệu khác!"); } }
private void btnXoa_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Bạn có muốn xóa?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { NhanVien.Delete(gridNV.SelectedRows[0].Cells["clmMaNV"].Value.ToString()); MessageBox.Show("Xóa nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnHienTatCa_Click(sender, e); } } catch { MessageBox.Show("Có lỗi xảy ra", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//private void ThemNhanVien() //{ // // Khoi tao doi tuong nhan vien voi ma tu dong // string strMaNhanVien = NhanVien.GetNextMaNhanVien(); // if (strMaNhanVien.Length > 0) // { // NhanVien objNhanVien = new NhanVien(strMaNhanVien, string.Empty, DateTime.Now,true, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 0, 0, string.Empty,""); // frmNhanVien frm = new frmNhanVien(objNhanVien, true);// them moi // if (frm.ShowDialog(this) == DialogResult.OK) // { // objNhanVien = frm.GetNhanVien(); // frm.Dispose(); // //Insert DataBase // if (!objNhanVien.Insert()) // { // new MessageBox.MessageBox().Show("Lỗi thêm mới lái xe"); // return; // } // else // { // //Load lai grid // LoadListNhanVien(); // } // } // else return; // } // else // { // new MessageBox.MessageBox().Show("Lỗi cấp mã cho lái xe, liên hệ với quản trị"); // return; // } //} //private void SuaNhanVien() //{ // grdNhanVien.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection; // if (grdNhanVien.SelectedItems.Count > 0) // { // GridEXRow row = ((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow(); // NhanVien objNhanVien = (NhanVien)((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow().DataRow; // frmNhanVien frm = new frmNhanVien(objNhanVien, false); // if (frm.ShowDialog(this) == DialogResult.OK) // { // objNhanVien = frm.GetNhanVien (); // frm.Dispose(); // //Insert DataBase // if (!objNhanVien.Update()) // { // new MessageBox.MessageBox().Show("Lỗi thêm mới lái xe"); // return; // } // else // { // //Load lai grid // LoadListNhanVien(); // } // } // else return; // } //} private void XoaNhanVien() { grdNhanVien.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection; if (grdNhanVien.SelectedItems.Count > 0) { GridEXRow row = ((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow(); NhanVien objNhanVien = (NhanVien)((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow().DataRow; MessageBox.MessageBox msg = new Taxi.MessageBox.MessageBox(); if (msg.Show(this, "Bạn có xóa lái xe " + objNhanVien.TenNhanVien + " không ?", "Xóa lái xe", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString()) { if (!objNhanVien.Delete(objNhanVien.MaNhanVien)) { new MessageBox.MessageBox().Show("Lỗi thêm mới lái xe"); return; } else { //Load lai grid LoadListNhanVien(); } } } }