//删除出版社 public ActionResult Delete(int id) { try { pm.Delete(id); TempData["message"] = "删除出版社成功"; return(RedirectToAction("Index", "Publisher")); } catch (Exception) { string message = "出现的错误可能有:1、此出版社下还有图书,暂时不能删除。"; message += "2、数据库在执行删除操作时,出现异常。"; Exception ex = new Exception(message); new ExceptionLogInfoAttribute().OnException(new ExceptionContext(this.ControllerContext, ex)); return(View("Error", new HandleErrorInfo(ex, "Publisher", "Delete"))); } }
private void btnDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chắn xóa !", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { int id = int.Parse(txtId.Text); if (manager.Delete(id)) { MessageBox.Show("Xóa thành công !", "Thông báo"); } else { MessageBox.Show("Xóa không thành công. Có danh mục đang sử dụng nên không xóa được", "Thông báo"); } LoadData(Searching, PageIndex, PageSize); } }
private void DeleteButtonEvent(object sender, RoutedEventArgs e) { List <Publisher> selected = this.GetSelected(); if (MessageUtil.ShowYesNoMessage("Delete (" + selected.Count + ") " + ((selected.Count > 1) ? "Publishers" : "Publisher"), "You won't be able to revert!")) { int succeeded = 0; PublisherManager pm = new PublisherManager(new UnitOfWork()); foreach (Publisher p in selected) { try { pm.Delete(p.ID); int i = this.Publishers.IndexOf(p); this.Table.Rows.RemoveAt(i); this.Publishers.Remove(p); succeeded++; } catch (Exception) { } } MessageUtil.ShowMessage("Deleted (" + succeeded + ") Publishers and (" + (selected.Count - succeeded) + ") failed!"); } }