private void btnDelete_Click(object sender, EventArgs e) { objState = EntityState.Deleted; if (MetroFramework.MetroMessageBox.Show(this, "Bạn có chắc muốn xóa không?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { DTO.NhanVien obj = nhanVienBindingSource.Current as DTO.NhanVien; if (obj != null) { bool result = NhanVienService.Delete(obj.TaiKhoan); if (result) { nhanVienBindingSource.RemoveCurrent(); //pContainer.Enabled = False pic.Image = null; objState = EntityState.Unchanged; } } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnXoa_Click(object sender, EventArgs e) { rowSelected = grvNhanVien.GetSelectedRows()[0]; if (rowSelected >= 0) { if (MessageBox.Show("Xác nhận xóa nhân viên đã chọn?", "Xác nhận", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (NhanVienService.Delete(grvNhanVien.GetRowCellValue(rowSelected, "MaNhanVien").ToString())) { grcNhanVien.DataSource = NhanVienService.LoadDataTable(); MessageBox.Show("Xóa thành công!"); } else { MessageBox.Show("Không thể xóa vì nhân viên này còn thông tin liên quan!"); } } } else { MessageBox.Show("Vui lòng chọn 1 dòng để xóa!"); } }
public ActionResult Delete(string userName) { var result = new ReponseMessage(); try { var kq = NVService.Delete(userName); if (kq == false) { result.Message = "Không tìm thấy nhân viên"; result.StatusCode = HttpStatusCode.NotFound; return(Json(result)); } result.StatusCode = HttpStatusCode.OK; return(Json(result)); // TODO: Add delete logic here } catch { result.Message = "Có lỗi trong quá trình xử lý"; result.StatusCode = HttpStatusCode.ExpectationFailed; return(Json(result)); } }