Exemple #1
0
    protected void Button2_Click(object sender, EventArgs e)
    {
        Model.MsgConfigModel m = new Model.MsgConfigModel();

        m.MsgTitle   = this.txtTitle.Text;
        m.MsgType    = Common.TypeHelper.ObjectToInt(this.ddlMsgType.SelectedItem.Value, 0).ToString();
        m.SupplierId = Common.TypeHelper.ObjectToInt(this.ddlSupplierId.SelectedItem.Value, 0);
        m.MsgTemp    = this.txtMessage.Text;

        if (string.IsNullOrEmpty(m.MsgTitle))
        {
            Common.JScript.alert("a", "请填写标题", "AdminMessageConfig.aspx", this.Page);
            return;
        }
        if (m.SupplierId == 0)
        {
            Common.JScript.alert("a", "请选择运营商", "AdminMessageConfig.aspx", this.Page);
            return;
        }
        if (m.MsgType == "0")
        {
            Common.JScript.alert("a", "请选择发送类型", "AdminMessageConfig.aspx", this.Page);
            return;
        }
        if (string.IsNullOrEmpty(m.MsgTemp))
        {
            Common.JScript.alert("a", "请填写内容", "AdminMessageConfig.aspx", this.Page);
            return;
        }

        dal.Add(m);

        Response.Redirect("AdminMessageConfig.aspx");
        return;
    }
Exemple #2
0
    protected void menuList_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Edit")
        {
            id = int.Parse(e.CommandArgument.ToString());
        }
        else if (e.CommandName == "Cancel")
        {
            id = -1;
        }
        else if (e.CommandName == "Update")
        {
            string Title      = ((TextBox)this.menuList.Items[e.Item.ItemIndex].FindControl("txtEditTitle")).Text.Trim();
            string MsgType    = ((DropDownList)this.menuList.Items[e.Item.ItemIndex].FindControl("txtMsgType")).SelectedValue.ToString();
            string SupplierId = ((DropDownList)this.menuList.Items[e.Item.ItemIndex].FindControl("txtSupplierId")).SelectedValue.ToString();
            string MsgTemp1   = ((TextBox)this.menuList.Items[e.Item.ItemIndex].FindControl("txtEditMessage")).Text.Trim();

            int UserId = int.Parse(e.CommandArgument.ToString());

            Model.MsgConfigModel m = dal.GetModel(UserId);

            if (m.Id > 0)
            {
                m.MsgType    = MsgType;
                m.SupplierId = Common.TypeHelper.ObjectToInt(SupplierId, 0);
                m.MsgTemp    = MsgTemp1;
                m.MsgTitle   = Title;

                dal.Update(m);
            }
        }
        else if (e.CommandName == "Delete")
        {
        }

        bd();
    }
Exemple #3
0
    public Model.ReturnValue Fail()
    {
        int    id     = Common.TypeHelper.ObjectToInt(Request["OrderId"], 0);
        string reason = Request["popoverVal"];

        model = OrderDal.GetModel(id);

        if (model.Id <= 0)
        {
            returnValue.ErrMessage = "订单不存在";
            returnValue.Success    = false;
            return(returnValue);
        }

        if (model.States != 0)
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "订单已审核";
            return(returnValue);
        }

        Model.MsgConfigModel msgModel = MsgConfigDal.GetModel(1);

        if (msgModel.Id <= 0)
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "未设置手动作废短信";
            return(returnValue);
        }

        model.States     = -1;
        model.Account    = UserSession.UserName;
        model.UpdateTime = DateTime.Now;

        mdlog.OperationType = "作废订单";
        mdlog.Status        = model.States;
        mdlog.Description   = msgModel.MsgTemp;
        mdlog.HideContent   = mdlog.Description;
        mdlog.OrderCode     = model.OrderCode;
        mdlog.Mobile        = model.Mob;

        int i = 0;

        if (IsBack)
        {
            if (model.IsBack != 0)
            {
                returnValue.Success    = false;
                returnValue.ErrMessage = "订单异常-订单奖项已回库";
                return(returnValue);
            }

            model.IsBack = 1;//奖项回库
            i            = OrderDal.UpdateFail(model, mdlog);
        }
        else
        {
            i = OrderDal.EditOrder(model, mdlog);
        }

        if (i > 0)
        {
            #region 发送短信
            if (mdlog.HideContent.Length > 10)
            {
                var a = Common.MessageApi.SendMessage(msgModel.MsgTemp.Replace("reason", reason), model.Mob, msgModel.MsgType, msgModel.SupplierId, Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(20).Val, 0), WebFramework.GeneralMethodBase.GetKeyConfig(21).Val);
            }
            #endregion

            #region 大数据录入-请在订单完成时调用该方法
            WebFramework.OrderService.OrderMethod.OrderInstance.AddOrderApi(model);
            #endregion

            returnValue.Success = true;
            return(returnValue);
        }

        returnValue.Success    = false;
        returnValue.ErrMessage = "修改失败";

        return(returnValue);
    }
Exemple #4
0
    public Model.ReturnValue DelayedReissue()
    {
        int id = Common.TypeHelper.ObjectToInt(Request["DelayedId"], 0);

        Model.DelayedAwardsModel DelayedModel = new Db.DelayedAwardsDal().GetModel(id);

        if (DelayedModel.Id <= 0)
        {
            returnValue.ErrMessage = "延时订单不存在";
            returnValue.Success    = false;
            return(returnValue);
        }

        if (DelayedModel.StatusId != -1)
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "延时订单状态非发送失败";
            return(returnValue);
        }

        model = OrderDal.GetModel(DelayedModel.OrderId);

        if (model.Id <= 0)
        {
            returnValue.ErrMessage = "订单不存在";
            returnValue.Success    = false;
            return(returnValue);
        }

        if (model.States != 0)
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "订单已审核";
            return(returnValue);
        }

        //发奖逻辑写完  删除此代码
        returnValue.Success    = false;
        returnValue.ErrMessage = "订单已审核";
        return(returnValue);

        string hideMsg = "";//隐藏串码 短信

        Model.MsgConfigModel msgModel = null;

        if (model.Jx == "一等奖")
        {
            msgModel = MsgConfigDal.GetModel(3);
        }
        else
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "奖项无需审核发奖";
            return(returnValue);
        }

        DelayedModel.StatusId   = 1;
        DelayedModel.UpdateTime = DateTime.Now;

        model.States     = 1;
        model.Account    = UserSession.UserName;
        model.UpdateTime = DateTime.Now;

        model.IsGrant   = 1;
        model.GrantTime = model.UpdateTime;

        mdlog.Status        = model.States;
        mdlog.Description   = hideMsg;
        mdlog.HideContent   = msgModel.MsgTemp;
        mdlog.OrderCode     = model.OrderCode;
        mdlog.Mobile        = model.Mob;
        mdlog.OperationType = "延时订单发送失败,补发订单";

        int i = OrderDal.EditDelayedOrder(model, mdlog, DelayedModel);

        if (i > 0)
        {
            #region 发送短信
            if (msgModel != null && msgModel.MsgTemp.Length > 10 && model.PrizeCode.Length > 5)
            {
                Common.MessageApi.SendMessage(msgModel.MsgTemp, model.Mob, msgModel.MsgType, msgModel.SupplierId, Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(20).Val, 0), WebFramework.GeneralMethodBase.GetKeyConfig(21).Val);
            }
            #endregion

            #region 大数据录入-请在订单完成时调用该方法
            WebFramework.OrderService.OrderMethod.OrderInstance.AddOrderApi(model);
            #endregion

            returnValue.Success = true;
            return(returnValue);
        }

        returnValue.Success    = false;
        returnValue.ErrMessage = "保存失败";

        return(returnValue);
    }
Exemple #5
0
    public Model.ReturnValue Success()
    {
        int id = Common.TypeHelper.ObjectToInt(Request["OrderId"], 0);

        model = OrderDal.GetModel(id);

        if (model.Id <= 0)
        {
            returnValue.ErrMessage = "订单不存在";
            returnValue.Success    = false;
            return(returnValue);
        }

        if (model.States != 0)
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "订单已审核";
            return(returnValue);
        }

        #region 延时发奖(失败则正常发放)
        if (Common.TypeHelper.StringToInt(WebFramework.GeneralMethodBase.GetKeyConfig(49).Val) > 0 && model.IsGrant != -1)
        {
            DelayedOrder(model);

            return(returnValue);
        }
        #endregion

        string hideMsg = "";//隐藏串码 短信
        Model.MsgConfigModel msgModel = null;

        if (model.Jx == "一等奖")
        {
            msgModel = MsgConfigDal.GetModel(3);

            #region 发送红包
            //Common.RedPackHelper rp = new Common.RedPackHelper();

            //int moeny = model.RedPackMoney;

            //if (WebFramework.GeneralMethodBase.GetKeyConfig(3).States == 1)
            //{
            //    moeny = 100;
            //}

            //if (WebFramework.GeneralMethodBase.GetKeyConfig(6).Val.ToLower() == "false") //红包开关
            //{
            //    returnValue.Success = false;
            //    returnValue.ErrMessage = "微信红包发放未开启,请联系管理员";
            //    return returnValue;
            //}

            //int acid = Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(29).Val, 0);
            //int hid = Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(52).Val, 0);
            //string ckey = WebFramework.GeneralMethodBase.GetKeyConfig(30).Val;
            //string hkey = WebFramework.GeneralMethodBase.GetKeyConfig(31).Val;

            //Common.RedPackHelper.result result = rp.send(acid, hid, model.OpenId, model.HbOrderCode, moeny, ckey, hkey);

            //if (result.SendStatus == false)
            //{
            //    returnValue.Success = false;
            //    returnValue.ErrMessage = result.MSG;
            //    return returnValue;
            //}

            #endregion
        }

        else if (model.Jx == "二等奖")
        {
            msgModel = MsgConfigDal.GetModel(4);
        }
        else
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "奖项无需审核发奖";
            return(returnValue);
        }

        model.States     = 1;
        model.Account    = UserSession.UserName;
        model.UpdateTime = DateTime.Now;

        mdlog.Status        = model.States;
        mdlog.Description   = hideMsg;
        mdlog.HideContent   = msgModel.MsgTemp;
        mdlog.OrderCode     = model.OrderCode;
        mdlog.Mobile        = model.Mob;
        mdlog.OperationType = "审核通过订单";

        int i = OrderDal.EditOrder(model, mdlog);
        if (i > 0)
        {
            #region 发送短信
            if (msgModel != null && msgModel.MsgTemp.Length > 10)
            {
                var a = Common.MessageApi.SendMessage(msgModel.MsgTemp, model.Mob, msgModel.MsgType, msgModel.SupplierId, Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(20).Val, 0), WebFramework.GeneralMethodBase.GetKeyConfig(21).Val);
            }
            #endregion

            #region 大数据录入-请在订单完成时调用该方法
            WebFramework.OrderService.OrderMethod.OrderInstance.AddOrderApi(model);
            #endregion

            returnValue.Success = true;
            return(returnValue);
        }

        returnValue.Success    = false;
        returnValue.ErrMessage = "保存失败";

        return(returnValue);
    }