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; }
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(); }
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); }
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); }
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); }