Exemple #1
0
        protected void EgvContentRecycle_RowCommand(object sender, CommandEventArgs e)
        {
            int generalId = DataConverter.CLng(e.CommandArgument.ToString());

            if (e.CommandName == "RestoreContent")
            {
                if (ContentManage.UpdateStatus(generalId, 0))
                {
                    AdminPage.WriteSuccessMsg("<li>还原成功!</li>", "ContentRecycle.aspx?NodeID=" + this.nodeId);
                }
                else
                {
                    AdminPage.WriteErrMsg("<li>还原失败!</li>");
                }
            }
            if (e.CommandName == "DeleteContent")
            {
                if (ContentManage.Delete(generalId.ToString()))
                {
                    AdminPage.WriteSuccessMsg("<li>删除成功!</li>", "ContentRecycle.aspx?NodeID=" + this.nodeId);
                }
                else
                {
                    AdminPage.WriteErrMsg("<li>删除失败!</li>");
                }
            }
        }
Exemple #2
0
 protected void EBtnDelete_Click(object sender, EventArgs e)
 {
     if (ContentManage.Delete(this.EgvContentRecycle.SelectList.ToString()))
     {
         AdminPage.WriteSuccessMsg("<li>彻底删除成功</li>", "ContentRecycle.aspx?NodeID=" + BasePage.RequestInt32("NodeID"));
     }
     else
     {
         AdminPage.WriteErrMsg("<li>彻底删除失败</li>");
     }
 }
        public ActionResult Delete(string idList)
        {
            var json = new JsonHelper()
            {
                Status = "n", Msg = "删除客户成功"
            };

            try
            {
                //是否为空
                if (string.IsNullOrEmpty(idList))
                {
                    json.Msg = "未找到要删除的客户"; return(Json(json));
                }

                var id = idList.Trim(',').Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Select(p => int.Parse(p)).ToList();

                using (TransactionScope ts = new TransactionScope())
                {
                    try
                    {
                        foreach (var item in id)
                        {
                            //删除客户公司简介
                            var entity = BussinessCustomerManage.Get(p => p.ID == item);
                            ContentManage.Delete(p => p.FK_RELATIONID == entity.FK_RELATIONID && p.FK_TABLE == "SYS_BUSSINESSCUSTOMER");
                        }
                        //删除客户信息
                        BussinessCustomerManage.Delete(p => id.Contains(p.ID));

                        WriteLog(Common.Enums.enumOperator.Remove, "删除客户:" + json.Msg, Common.Enums.enumLog4net.WARN);

                        ts.Complete();
                    }
                    catch (Exception e)
                    {
                        json.Msg = "删除客户发生内部错误!";
                        WriteLog(Common.Enums.enumOperator.Remove, "删除客户:", e);
                    }
                }
            }
            catch (Exception e)
            {
                json.Msg = "删除客户发生内部错误!";
                WriteLog(Common.Enums.enumOperator.Remove, "删除客户:", e);
            }
            return(Json(json));
        }
Exemple #4
0
 protected void BtnClear_Click(object sender, EventArgs e)
 {
     if (this.nodeId > 0)
     {
         ContentManage.DeleteByNodeId(Nodes.GetCacheNodeById(this.nodeId).ArrChildId, -3);
         AdminPage.WriteSuccessMsg("<li>删除成功!</li>", "ContentRecycle.aspx?NodeID=" + this.nodeId);
     }
     else
     {
         StringBuilder sb = new StringBuilder();
         foreach (CommonModelInfo info2 in ContentManage.GetCommonModelInfoList(0, 0, -1, ContentSortType.None, -3))
         {
             StringHelper.AppendString(sb, info2.GeneralId.ToString());
         }
         ContentManage.Delete(sb.ToString());
         AdminPage.WriteSuccessMsg("<li>删除成功!</li>", "ContentRecycle.aspx");
     }
 }