Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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());
        }