protected void DeleteBtn_Click(Object sender, EventArgs e) { var team = new Objects.Team() { id = Request.QueryString["tid"] }; if (!DataBase.Team.Delete(team)) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "error", "alert('解散失败,系统错误');", true); } Response.Redirect("/StaffManageSGDW.aspx"); }
protected void refuse_Click(object sender, EventArgs e) { var reason = Request.Form["refuseReason"]; var order = new Objects.Order() { id = Request.QueryString["oid"] }; order = DataBase.Order.GetByID(order); order.refuseReason = reason; if (!DataBase.Order.RefuseOrder(order)) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "error", "alert('无法完成退单,系统错误')", true); return; } // 给管理员发送消息 var admins = DataBase.User.Gets("5"); foreach (var admin in admins) { var openID = DataBase.User.GetOpenID(admin); if (!string.IsNullOrEmpty(openID)) { WXManage.SendMessage(openID, "一个订单被退单"); } } // 已经派工也给施工队发送提醒 if (order.status >= 8) { var team = new Objects.Team() { id = order.constructionTeam }; team = DataBase.Team.GetWithMembers(team); foreach (var member in team.members) { var openID = DataBase.User.GetOpenID(member); if (!string.IsNullOrEmpty(openID)) { WXManage.SendMessage(openID, "一个订单被退单"); } } } Response.Redirect(Request.Url.ToString()); }