//删除出版社
 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")));
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
        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!");
            }
        }