protected void rptOrder_ItemCommand(object source, RepeaterCommandEventArgs e) { string type = e.CommandName; Id = Convert.ToInt32(e.CommandArgument); if (type == "del") { Hi.Model.DIS_Order OrderInfoModel = OrderInfoBLL.GetModel(Id); if (OrderInfoModel != null) { if (OrderInfoModel.OState == (int)Enums.OrderState.退回 || OrderInfoModel.OState == (int)Enums.OrderState.未提交) { OrderInfoModel.dr = 1; bool falg = OrderInfoBLL.OrderDel(OrderInfoModel); if (falg) { //JScript.ShowAlert(this, ""); Bind(); } } else { JScript.AlertMsgOne(this, "订单处理中,不能删除!", JScript.IconOption.错误); } } } }
/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDel_Click(object sender, EventArgs e) { Hi.Model.DIS_Order OrderInfoModel = OrderBll.GetModel(KeyID); if (OrderInfoModel != null) { bool del = false; //if (OrderInfoModel.AddType == (int)Enums.AddType.企业补单) //{ // if (OrderInfoModel.OState == (int)Enums.OrderState.已提交) // del = true; //} //else //{ //} //判断订单状态是否能删除 if (OrderInfoModel.OState == (int)Enums.OrderState.退回 || OrderInfoModel.OState == (int)Enums.OrderState.已作废 || OrderInfoModel.OState == (int)Enums.OrderState.未提交) { del = true; } if (del) { OrderInfoModel.dr = 1; bool falg = OrderBll.OrderDel(OrderInfoModel); if (falg) { Utils.AddSysBusinessLog(this.CompID, "Order", KeyID.ToString(), "订单删除", ""); //JScript.AlertMsg(this, "订单删除成功!", "OrderList.aspx"); ClientScript.RegisterStartupScript(this.GetType(), "del", "<script>window.location.href = 'OrderList.aspx'</script>"); } } else { JScript.AlertMsgOne(this, "订单处理中,不能删除!", JScript.IconOption.错误); } } }