protected void initContract(string id) { var model = new Eyousoft_yhq.BLL.Order().GetModel(id); if (model != null) { if (model.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { PlaceHolder2.Visible = PlaceHolder3.Visible = false; return; } if (model.IsealCheck == true) { PlaceHolder2.Visible = false; } if (!string.IsNullOrEmpty(model.ContractText)) { PlaceHolder1.Visible = false; Literal1.Visible = true; Literal1.Text = model.ContractText; } else { PlaceHolder1.Visible = true; Literal1.Visible = false; } } }
protected void InitOrders(string Type) { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.PaymentState = (Eyousoft_yhq.Model.PaymentState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.PaymentState), Utils.GetQueryStringValue("OrderType"), (int)Eyousoft_yhq.Model.PaymentState.未支付); serchModel.MemberID = userInfo.UserID; pageIndex = Utils.GetInt(Utils.GetQueryStringValue("pageindex")); var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); int isPage = 0; if (recordCount % pageSize != 0) { isPage = recordCount / pageSize + 1; } else { isPage = recordCount / pageSize; } if (list != null && list.Count > 0) { if (isPage >= pageIndex) { rpt_orders.DataSource = list; rpt_orders.DataBind(); } } }
protected string saveContract(string id) { string contractHTML = Request.Form["saveHTML"]; if (string.IsNullOrEmpty(contractHTML) || string.IsNullOrEmpty(id)) { return(EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", "操作失败!")); } Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.Order OrderModel = new Eyousoft_yhq.Model.Order() { OrderID = id, ContractText = contractHTML, IsealCheck = false }; bool result = OrderBll.updateContract(OrderModel); if (result) { return(EyouSoft.Common.UtilsCommons.AjaxReturnJson("1", "操作成功,等待审核!")); } else { return(EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", "数据丢失!请重新操作!")); } }
/// <summary> /// 发送短信 /// </summary> /// <param name="orderstate">订单状态</param> /// <param name="Iphone">订单手机</param> /// <param name="OrderId">订单Code</param> /// <param name="or">订单ID</param> /// <returns></returns> protected string SendMsg(Eyousoft_yhq.Model.OrderState orderstate, string Iphone, string OrderId, string or) { string OM = new Eyousoft_yhq.BLL.Order().GetModel(or).MemberID; bool valiUser = new Eyousoft_yhq.BLL.Member().GetModel(OM).valiUser; if (!valiUser) { string result = string.Empty; //返回发送结果 string sendNum = Iphone; //发送账号 IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); string Msg = string.Empty; if (orderstate == Eyousoft_yhq.Model.OrderState.待付款) { Msg = string.Format("订单确认成功,请及时进行支付 订单号:{0}!【惠旅游】", OrderId); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 } else if (orderstate == Eyousoft_yhq.Model.OrderState.已取消) { Msg = "订单确认失败,原因:订单预控人数已经满员!【惠旅游】"; Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 } #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion return(result); } return(""); }
/// <summary> /// 消费 /// </summary> /// <returns></returns> protected void setOrderState() { string id = Utils.GetQueryStringValue("id"); string ordertype = Utils.GetQueryStringValue("ordertype"); string mobNo = Utils.GetQueryStringValue("appMob"); if (ordertype == "order") { bool result = new Eyousoft_yhq.BLL.Order().setConSumState(id, HuiYuanInfo.UserID, fangshi, mobNo); Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", result ? "操作成功" : "操作失败")); Response.End(); } else if (ordertype == "torder") { var model = new Eyousoft_yhq.BLL.GYSticket().GetModel(id); model.orderState = Eyousoft_yhq.Model.TickOrderState.已出票; model.payState = Eyousoft_yhq.Model.PaymentState.已支付; bool result = new Eyousoft_yhq.BLL.GYSticket().Update(model); Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", result ? "操作成功" : "操作失败")); Response.End(); } }
protected void initContract(string id) { var model = new Eyousoft_yhq.BLL.Order().GetModel(id); if (model != null) { if (model.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { PlaceHolder2.Visible = PlaceHolder3.Visible = false; return; } if (model.IsealCheck == true) PlaceHolder2.Visible = false; if (!string.IsNullOrEmpty(model.ContractText)) { PlaceHolder1.Visible =false; Literal1.Visible = true; Literal1.Text = model.ContractText; } else { PlaceHolder1.Visible = true; Literal1.Visible = false; } } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 var memeber = new Eyousoft_yhq.BLL.Member().GetModel(HuiYuanInfo.UserID); if (memeber == null || !memeber.IsAgent) return; Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.MemberID = memeber.UserID; serchModel.PromotionCode = memeber.PollCode == "" ? "未知" : memeber.PromotionCode; serchModel.PaymentState = Eyousoft_yhq.Model.PaymentState.已支付; pageIndex = UtilsCommons.GetPagingIndex("Page"); #endregion var list = bll.GetFYList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); this.ExporPageInfoSelect1.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"].ToString() + "?"; this.ExporPageInfoSelect1.intPageSize = pageSize; this.ExporPageInfoSelect1.CurrencyPage = pageIndex; this.ExporPageInfoSelect1.intRecordCount = recordCount; this.ExporPageInfoSelect1.UrlParams = Request.QueryString; litMsg.Visible = false; } else { rpt_orders.Visible = false; } }
/// <summary> /// 页面初始化 /// </summary> private void PageInit() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.STime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtStartTime")); serchModel.ETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtEndTime") + " 23:59:59"); serchModel.RouteName = Utils.GetQueryStringValue("txtRouteName"); serchModel.OrderPrice = Utils.GetDecimal(Utils.GetQueryStringValue("txtOrderPrice")); serchModel.MemberID = HuiYuanInfo.UserID; pageIndex = UtilsCommons.GetPagingIndex("Page"); #endregion btnAppUser.Visible = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo().IsAdmin == "1"; var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { this.rpOrder.DataSource = list; this.rpOrder.DataBind(); BindPage(); } else { Literal1.Text = "<tr align=\"center\"> <td colspan=\"11\">没有相关数据</td></tr>"; } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.OrderCode = Utils.GetQueryStringValue("orderCode"); serchModel.ConfirmCode = Utils.GetQueryStringValue("ConfirmCode"); serchModel.STime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("StartTime")); serchModel.ETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("EndTime")); serchModel.AppUser = Utils.GetQueryStringValue("AppUser"); serchModel.ConSumState = Eyousoft_yhq.Model.ConSumState.已消费; pageIndex = UtilsCommons.GetPagingIndex("Page"); if (HuiYuanInfo.LeiXing == Eyousoft_yhq.Model.WebmasterLeiXing.供应商) { serchModel.ChanPinFaBuRenId = HuiYuanInfo.UserId; } #endregion var list = bll.GetScanList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); BindPage(); litMsg.Visible = false; } else { rpt_orders.Visible = false; } }
/// <summary> /// 显示订单信息 /// </summary> protected void initPage() { string id = Utils.GetQueryStringValue("id"); var model = new Eyousoft_yhq.BLL.Order().GetModel(id); if (model == null) { lblxiaofei.Text = "未找到此订单!"; xiaofei.Visible = isXF.Visible = false; return; } if (model.XiaoFei == Eyousoft_yhq.Model.XFstate.已消费) { lblxiaofei.Text = "此订单已消费!"; xiaofei.Visible = isXF.Visible = false; return; } else if (DateTime.Compare(model.ZCodeViaDate, DateTime.Now) < 0) { lblxiaofei.Text = "此订单已过期!"; xiaofei.Visible = isXF.Visible = false; return; } else { cusName.Value = model.MemberName; cusSex.Value = model.MemberSex.ToString(); cusMob.Value = model.MemberTel; proName.Value = model.ProductName; lblxiaofei.Visible = false; } }
/// <summary> /// 显示订单信息 /// </summary> protected void initPage() { string id = Utils.GetQueryStringValue("id"); var model = new Eyousoft_yhq.BLL.Order().GetModel(id); if (model == null) { lblxiaofei.Text = "未找到此订单!"; xiaofei.Visible = isXF.Visible = false; return; } if (model.XiaoFei == Eyousoft_yhq.Model.XFstate.已消费) { lblxiaofei.Text = "此订单已消费!"; xiaofei.Visible = isXF.Visible = false; return; } else if (DateTime.Compare(model.ZCodeViaDate, DateTime.Now) < 0) { lblxiaofei.Text = "此订单已过期!"; xiaofei.Visible = isXF.Visible = false; return; } else { cusName.Value = model.MemberName; cusSex.Value = model.MemberSex.ToString(); cusMob.Value = model.MemberTel; proName.Value = model.ProductName; lblxiaofei.Visible = false; } }
protected string AliPayOrder() { string id = Utils.GetQueryStringValue("ids"); if (!string.IsNullOrEmpty(id)) { Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.Order OrderModel = OrderBll.GetModel(id); if(OrderModel!=null) { if (OrderModel.OrderState ==Eyousoft_yhq.Model.OrderState.待付款) { if (OrderModel.PayState ==Eyousoft_yhq.Model.PaymentState.未支付) { return UtilsCommons.AjaxReturnJson("1", "支付跳转中....."); } else { return UtilsCommons.AjaxReturnJson("2", "订单已经支付无需重复支付"); } } else { return UtilsCommons.AjaxReturnJson("2", "订单正在审核当中或已经完成支付请到订单中心查看"); } } else { return UtilsCommons.AjaxReturnJson("2", "订单不存在,请重新选择!"); } } else { return UtilsCommons.AjaxReturnJson("2", "订单不存在,请重新选择!"); } }
/// <summary> /// 页面初始化 /// </summary> private void PageInit() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.STime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtStartTime")); serchModel.ETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtEndTime") + " 23:59:59"); serchModel.XSTime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtXStartTime")); serchModel.XETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtXEndTime") + " 23:59:59"); serchModel.OrderCode = Utils.GetQueryStringValue("txtOrderCode"); serchModel.AppUserId = HuiYuanInfo.UserID; serchModel.ConSumState = Eyousoft_yhq.Model.ConSumState.已消费; pageIndex = UtilsCommons.GetPagingIndex("Page"); #endregion var list = bll.GetScanList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { this.rpOrder.DataSource = list; this.rpOrder.DataBind(); BindPage(); } else { Literal1.Text = "<tr align=\"center\"> <td colspan=\"11\">没有相关数据</td></tr>"; } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.OrderCode = Utils.GetQueryStringValue("orderCode"); serchModel.ConfirmCode = Utils.GetQueryStringValue("ConfirmCode"); serchModel.STime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("StartTime")); serchModel.ETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("EndTime")); serchModel.AppUser = Utils.GetQueryStringValue("AppUser"); serchModel.ConSumState = Eyousoft_yhq.Model.ConSumState.已消费; pageIndex = UtilsCommons.GetPagingIndex("Page"); if (HuiYuanInfo.LeiXing == Eyousoft_yhq.Model.WebmasterLeiXing.供应商) { serchModel.ChanPinFaBuRenId = HuiYuanInfo.UserId; } #endregion var list = bll.GetScanList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); BindPage(); litMsg.Visible = false; } else { rpt_orders.Visible = false; } }
/// <summary> /// 显示订单信息 /// </summary> protected void initPage() { string id = Utils.GetQueryStringValue("id"); string ordertype = Utils.GetQueryStringValue("ordertype"); if (ordertype == "order") { var model = new Eyousoft_yhq.BLL.Order().GetModel(id); if (model == null) { lblxiaofei.Text = "未找到此订单!"; xiaofei.Visible = isXF.Visible = false; return; } if (model.XiaoFei == Eyousoft_yhq.Model.XFstate.已消费 && model.AvailNum <= 0) { lblxiaofei.Text = "此订单已消费!"; xiaofei.Visible = isXF.Visible = false; return; } else if (DateTime.Compare(model.ZCodeViaDate, DateTime.Now) < 0) { lblxiaofei.Text = "此订单已过期!"; xiaofei.Visible = isXF.Visible = false; return; } else { cusName.Value = model.MemberName; cusMob.Value = model.MemberTel; proName.Value = model.ProductName; if (model.JIESUAN == Eyousoft_yhq.Model.JSfangshi.预付 && model.PayState == Eyousoft_yhq.Model.PaymentState.已支付) fangshi = model.JIESUAN; lblxiaofei.Visible = false; } } else { var model = new Eyousoft_yhq.BLL.GYSticket().GetModel(id); if (model == null) { lblxiaofei.Text = "未找到此订单!"; xiaofei.Visible = isXF.Visible = false; return; } if (model.orderState == Eyousoft_yhq.Model.TickOrderState.已出票) { lblxiaofei.Text = "此订单已出票!"; xiaofei.Visible = isXF.Visible = false; return; } else { cusName.Value = model.CusName; cusMob.Value = model.CusMob; proName.Value = "机票:" + model.PlaneTicket; lblxiaofei.Visible = false; } } }
/// <summary> /// 初始化页面 /// </summary> void init() { string id = Utils.GetQueryStringValue("Id"); var order = new Eyousoft_yhq.BLL.Order().GetModel(id); if (order == null) return; lblOrderNO.Text = order.OrderCode; lblOrderTime.Text = order.IssueTime.ToString("yyyy-MM-dd HH:ss"); lblProName.Text = order.ProductName; lblTran.Text = order.OrderPrice.ToString("C2"); }
/// <summary> /// 保存操作 /// </summary> /// <param name="doType"></param> protected void pageSave(string doType) { Eyousoft_yhq.Model.Order model = new Eyousoft_yhq.Model.Order(); Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); model.OrderID = Utils.GetQueryStringValue("orderid"); model.OrderState = (Eyousoft_yhq.Model.OrderState)Utils.GetInt(Utils.GetFormValue(this.ddl_orderState.UniqueID)); model.Remark = Utils.GetFormValue(this.txtSpecialMark.UniqueID); model.OrderPrice = Utils.GetDecimal(Utils.GetFormValue(this.lblOrderPrice.UniqueID)); model.SendFile = NewGetAttach(); string OrderIhpone = this.lblPtel.Text; string OrderCode = this.InOrderId.Value; bool result = false; string msg = ""; Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting(); if (model.OrderState == Eyousoft_yhq.Model.OrderState.待付款 || model.OrderState == Eyousoft_yhq.Model.OrderState.已取消) { if (exModel != null && exModel.MsgNumber > 0) { if (doType == "save") { result = bll.Update(model) > 0 ? true : false; msg = result ? "修改成功!" : "修改失败!"; if (result == true) { SendMsg(model.OrderState, OrderIhpone, OrderCode, model.OrderID); } } } else { msg = "短信数量不足,修改短信发送失败!"; } } else { if (doType == "save") { result = bll.Update(model) > 0 ? true : false; msg = result ? "修改成功!" : "修改失败!"; } } if (doType == "savepdf") { result = bll.SavePDF(model) > 0 ? true : false; msg = result ? "保存成功!" : "保存失败!"; } Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", msg)); Response.End(); }
protected void getContractText(string id) { var model = new Eyousoft_yhq.BLL.Order().GetModel(id); if (model == null) Utils.Show("订单不存在"); if (!string.IsNullOrEmpty(model.ContractText)) { PlaceHolder1.Visible = true; PlaceHolder2.Visible = false; if (model.IsealCheck) PlaceHolder1.Visible = false; contractHTML.Text = model.ContractText; } }
protected void Page_Load(object sender, EventArgs e) { var order = new Eyousoft_yhq.BLL.Order().GetModel(EyouSoft.Common.Utils.GetQueryStringValue("id")); if (order == null) return; lblVcode.Text = order.ConfirmCode; var product = new Eyousoft_yhq.BLL.Product().GetModel(order.ProductID); if (product == null) return; lblName.Text = product.ProductName; lblVdate.Text = string.Format("{0}", product.ValidiDate.ToString("yyyy年MM月dd日")); string data = string.Format("{0}|{1}|{2}|{3}|{4}", "order", order.OrderID, product.ProductName, order.MemberName, order.ConfirmCode); lblCodeImg.Text = string.Format(" <img src={0} />", EyouSoft.Common.Utils.CreateZxingCode(data)); }
/// <summary> /// 消费 /// </summary> /// <returns></returns> protected string setOrderState() { string id = Utils.GetQueryStringValue("id"); bool result = new Eyousoft_yhq.BLL.Order().setConSumState(id,string.Empty); if (result) { return UtilsCommons.AjaxReturnJson("0", "消费成功!"); } else { return UtilsCommons.AjaxReturnJson("1", "消费失败!"); } }
void initPage() { string orderid = Utils.GetQueryStringValue("orderid"); var order = new Eyousoft_yhq.BLL.Order().GetModel(orderid); if (order != null && order.SendFile != null && order.SendFile.Count > 0) { litURL.Text = string.Format(" <a href=\"{0}\">下载出团通知单</a>", "http://" + HttpContext.Current.Request.Url.Host + DownFile(order.SendFile)); } else { string.Format(" <a >暂无通知单</a>"); } }
void initPage() { string orderid = Utils.GetQueryStringValue("orderid"); var order = new Eyousoft_yhq.BLL.Order().GetModel(orderid); if (order != null && order.SendFile != null && order.SendFile.Count > 0) { litURL.Text = string.Format(" <a href=\"{0}\">下载出团通知单</a>", "http://" + HttpContext.Current.Request.Url.Host + DownFile(order.SendFile)); } else { string.Format(" <a >暂无通知单</a>"); } }
/// <summary> /// 消费 /// </summary> /// <returns></returns> protected string setOrderState() { string id = Utils.GetQueryStringValue("id"); bool result = new Eyousoft_yhq.BLL.Order().setConSumState(id, string.Empty); if (result) { return(UtilsCommons.AjaxReturnJson("0", "消费成功!")); } else { return(UtilsCommons.AjaxReturnJson("1", "消费失败!")); } }
/// <summary> /// 初始化页面 /// </summary> void init() { string id = Utils.GetQueryStringValue("Id"); var order = new Eyousoft_yhq.BLL.Order().GetModel(id); if (order == null) { return; } lblOrderNO.Text = order.OrderCode; lblOrderTime.Text = order.IssueTime.ToString("yyyy-MM-dd HH:ss"); lblProName.Text = order.ProductName; lblTran.Text = order.OrderPrice.ToString("C2"); }
protected void InitBind(string orid) { Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); if (!string.IsNullOrEmpty(orid)) { Eyousoft_yhq.Model.Order OrderModel = OrderBll.GetModel(orid); if (OrderModel != null) { ProtudId = OrderModel.ProductID; lbName.Text = OrderModel.ProductName; lbSum.Text = OrderModel.PeopleNum.ToString(); lbPrice.Text = Convert.ToDecimal(OrderModel.OrderPrice / OrderModel.PeopleNum).ToString("C0"); lbOderPrice.Text = (OrderModel.OrderPrice).ToString("C0"); lbOderPrice2.Text = (OrderModel.OrderPrice).ToString("C0"); } } }
protected void InitBind(string orid) { Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); if (!string.IsNullOrEmpty(orid)) { Eyousoft_yhq.Model.Order OrderModel = OrderBll.GetModel(orid); if (OrderModel != null) { ProtudId = OrderModel.ProductID; lbName.Text = OrderModel.ProductName; lbSum.Text = OrderModel.PeopleNum.ToString(); lbPrice.Text = Convert.ToDecimal(OrderModel.OrderPrice / OrderModel.PeopleNum).ToString("C0"); lbOderPrice.Text = (OrderModel.OrderPrice).ToString("C0"); lbOderPrice2.Text = (OrderModel.OrderPrice).ToString("C0"); } } }
protected void Page_Load(object sender, EventArgs e) { string id = EyouSoft.Common.Utils.GetQueryStringValue("id"); string tp = EyouSoft.Common.Utils.GetQueryStringValue("tp"); var order = new Eyousoft_yhq.BLL.Order().GetModel(id); if (order == null) { ZXING.Text = "未找到此订单!"; return; } else { var product = new Eyousoft_yhq.BLL.Product().GetModel(order.ProductID); if (product == null) return; string data = string.Format("{0}|{1}|{2}|{3}", "order", order.OrderID, product.ProductName, order.MemberName); ZXING.Text = string.Format(" <img src={0} />", EyouSoft.Common.Utils.CreateZxingCode(data)); } }
protected bool AddOrder(string Pid, object OrderstateDown, decimal Price, out Eyousoft_yhq.Model.Order order) { Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); var MemberModel = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo(); int peopole = Utils.GetInt(Utils.GetQueryStringValue("renshu"), 1); if (MemberModel != null) { Eyousoft_yhq.Model.Order OrderModel = new Eyousoft_yhq.Model.Order() { OrderID = Guid.NewGuid().ToString(), ProductID = Pid, MemberID = MemberModel.UserID, MemberTel = MemberModel.UserName, MemberName = MemberModel.ContactName, MemberSex = MemberModel.ContactSex, OrderState = (Eyousoft_yhq.Model.OrderState)OrderstateDown, PayState = Eyousoft_yhq.Model.PaymentState.未支付, IsCheck = true, ConfirmCode = "", Remark = "", OrderPrice = Price * peopole, PeopleNum = peopole }; OrderModel.WeiDianId = Utils.GetQueryStringValue("weidianid"); int num = OrderBll.Add(OrderModel); if (num > 0) { order = OrderModel; return(true); } else { order = OrderModel; return(false); } } else { order = new Eyousoft_yhq.Model.Order(); return(false); } }
protected bool AddOrder(string Pid, object OrderstateDown, decimal Price, out Eyousoft_yhq.Model.Order order) { Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); var MemberModel = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo(); int peopole = Utils.GetInt(Utils.GetQueryStringValue("renshu"), 1); if (MemberModel != null) { Eyousoft_yhq.Model.Order OrderModel = new Eyousoft_yhq.Model.Order() { OrderID = Guid.NewGuid().ToString(), ProductID = Pid, MemberID = MemberModel.UserID, MemberTel = MemberModel.UserName, MemberName = MemberModel.ContactName, MemberSex = MemberModel.ContactSex, OrderState = (Eyousoft_yhq.Model.OrderState)OrderstateDown, PayState = Eyousoft_yhq.Model.PaymentState.未支付, IsCheck = true, ConfirmCode = "", Remark = "", OrderPrice = Price * peopole, PeopleNum = peopole }; OrderModel.WeiDianId = Utils.GetQueryStringValue("weidianid"); int num = OrderBll.Add(OrderModel); if (num > 0) { order = OrderModel; return true; } else { order = OrderModel; return false; } } else { order = new Eyousoft_yhq.Model.Order(); return false; } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.MemberID = Utils.GetQueryStringValue("userid"); serchModel.PromotionCode = Utils.GetQueryStringValue("Code") == "" ? "未知" : Utils.GetQueryStringValue("Code"); serchModel.PaymentState = Eyousoft_yhq.Model.PaymentState.已支付; pageIndex = UtilsCommons.GetPagingIndex("Page"); #endregion var list = bll.GetFYList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); this.ExporPageInfoSelect1.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"].ToString() + "?"; this.ExporPageInfoSelect1.intPageSize = pageSize; this.ExporPageInfoSelect1.CurrencyPage = pageIndex; this.ExporPageInfoSelect1.intRecordCount = recordCount; this.ExporPageInfoSelect1.UrlParams = Request.QueryString; litMsg.Visible = false; var Countlist = bll.GetList(serchModel); for (int i = 0; i < Countlist.Count; i++) { sumPayED += Countlist[i].RebackMoney; sumBacK += Countlist[i].backMoney; } lblPayED.Text = sumPayED.ToString("C2"); lblBacK.Text = sumBacK.ToString("C2"); } else { plaHJ.Visible = false; rpt_orders.Visible = false; } }
protected void getContractText(string id) { var model = new Eyousoft_yhq.BLL.Order().GetModel(id); if (model == null) { Utils.Show("订单不存在"); } if (!string.IsNullOrEmpty(model.ContractText)) { PlaceHolder1.Visible = true; PlaceHolder2.Visible = false; if (model.IsealCheck) { PlaceHolder1.Visible = false; } contractHTML.Text = model.ContractText; } }
protected string SaveAdress() { string OrderID = Utils.GetQueryStringValue("OrderId"); string Adress = Utils.GetQueryStringValue("AdId"); Eyousoft_yhq.BLL.Order Or = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.Order OrModel = new Eyousoft_yhq.Model.Order { OrderID = OrderID, AddressID = Adress }; bool IsTrue = Or.setAddressID(OrModel); if (IsTrue) { return UtilsCommons.AjaxReturnJson("1", "合同寄送地址添加成功!"); } else { return UtilsCommons.AjaxReturnJson("0", "合同寄送地址添加失败!"); } }
/// <summary> /// 支付订单 /// </summary> void Save() { var order = new Eyousoft_yhq.BLL.Order().GetModel(Utils.GetQueryStringValue("id")); if (order == null) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请刷新页面")); } order.PayState = Eyousoft_yhq.Model.PaymentState.已支付; int i = new Eyousoft_yhq.BLL.Order().XiaoFei(order, HuiYuanInfo.UserID); if (i == 1) { Eyousoft_yhq.Model.MConDetaile model = new MConDetaile(); model.HuiYuanID = HuiYuanInfo.UserID; model.XFway = (Model.XFfangshi)XFfangshi.消费; Random rn = new Random(); model.DingDanBianHao = order.OrderCode; model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; model.DDCarrtes = DDleibie.旅游订单; model.JinE = order.OrderPrice; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } if (i == -99) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "已支付")); } if (i == -98) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "余额不足")); } if (i == 0) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付失败")); } if (i == 1) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付成功")); } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.MemberID = Utils.GetQueryStringValue("userid"); serchModel.PromotionCode = Utils.GetQueryStringValue("Code") == "" ? "未知" : Utils.GetQueryStringValue("Code"); serchModel.PaymentState = Eyousoft_yhq.Model.PaymentState.已支付; pageIndex = UtilsCommons.GetPagingIndex("Page"); #endregion var list = bll.GetFYList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); this.ExporPageInfoSelect1.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"].ToString() + "?"; this.ExporPageInfoSelect1.intPageSize = pageSize; this.ExporPageInfoSelect1.CurrencyPage = pageIndex; this.ExporPageInfoSelect1.intRecordCount = recordCount; this.ExporPageInfoSelect1.UrlParams = Request.QueryString; litMsg.Visible = false; var Countlist = bll.GetList(serchModel); for (int i = 0; i < Countlist.Count; i++) { sumPayED += Countlist[i].RebackMoney; sumBacK += Countlist[i].backMoney; } lblPayED.Text = sumPayED.ToString("C2"); lblBacK.Text = sumBacK.ToString("C2"); } else { plaHJ.Visible = false; rpt_orders.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { var order = new Eyousoft_yhq.BLL.Order().GetModel(EyouSoft.Common.Utils.GetQueryStringValue("id")); if (order == null) { return; } lblVcode.Text = order.ConfirmCode; var product = new Eyousoft_yhq.BLL.Product().GetModel(order.ProductID); if (product == null) { return; } lblName.Text = product.ProductName; lblVdate.Text = string.Format("{0}", product.ValidiDate.ToString("yyyy年MM月dd日")); string data = string.Format("{0}|{1}|{2}|{3}|{4}", "order", order.OrderID, product.ProductName, order.MemberName, order.ConfirmCode); lblCodeImg.Text = string.Format(" <img src={0} />", EyouSoft.Common.Utils.CreateZxingCode(data)); }
protected void InitOrders(string Type) { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.PaymentState = (Eyousoft_yhq.Model.PaymentState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.PaymentState), Utils.GetQueryStringValue("OrderType"), (int)Eyousoft_yhq.Model.PaymentState.未支付); serchModel.MemberID = userInfo.UserID; var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); litMsg.Visible = false; } else { PlaceHolder1.Visible = false; litMsg.Visible = true; } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.OrderCode = Utils.GetQueryStringValue("orderCode"); serchModel.ConfirmCode = Utils.GetQueryStringValue("ConfirmCode"); serchModel.STime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("StartTime")); serchModel.ETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("EndTime")); serchModel.OrderState = (Eyousoft_yhq.Model.OrderState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.OrderState), Utils.GetQueryStringValue("sleorderstatus")); serchModel.PaymentState = (Eyousoft_yhq.Model.PaymentState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.PaymentState), Utils.GetQueryStringValue("slepaystatus")); if (!string.IsNullOrEmpty(Utils.GetQueryStringValue("jiesuan"))) { serchModel.jiesuan = (Eyousoft_yhq.Model.JSfangshi)Utils.GetInt(Utils.GetQueryStringValue("jiesuan")); } pageIndex = UtilsCommons.GetPagingIndex("Page"); if (HuiYuanInfo.LeiXing == Eyousoft_yhq.Model.WebmasterLeiXing.供应商) { serchModel.ChanPinFaBuRenId = HuiYuanInfo.UserId; phSMDZD.Visible = false; } #endregion var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); BindPage(); litMsg.Visible = false; } else { rpt_orders.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { string id = EyouSoft.Common.Utils.GetQueryStringValue("id"); string tp = EyouSoft.Common.Utils.GetQueryStringValue("tp"); var order = new Eyousoft_yhq.BLL.Order().GetModel(id); if (order == null) { ZXING.Text = "未找到此订单!"; return; } else { var product = new Eyousoft_yhq.BLL.Product().GetModel(order.ProductID); if (product == null) { return; } string data = string.Format("{0}|{1}|{2}|{3}", "order", order.OrderID, product.ProductName, order.MemberName); ZXING.Text = string.Format(" <img src={0} />", EyouSoft.Common.Utils.CreateZxingCode(data)); } }
protected string SaveAdress() { string OrderID = Utils.GetQueryStringValue("OrderId"); string Adress = Utils.GetQueryStringValue("AdId"); Eyousoft_yhq.BLL.Order Or = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.Order OrModel = new Eyousoft_yhq.Model.Order { OrderID = OrderID, AddressID = Adress }; bool IsTrue = Or.setAddressID(OrModel); if (IsTrue) { return(UtilsCommons.AjaxReturnJson("1", "合同寄送地址添加成功!")); } else { return(UtilsCommons.AjaxReturnJson("0", "合同寄送地址添加失败!")); } }
protected string saveContract(string id) { string contractHTML = Request.Form["saveHTML"]; if (string.IsNullOrEmpty(contractHTML) || string.IsNullOrEmpty(id)) return EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", "操作失败!"); Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.Order OrderModel = new Eyousoft_yhq.Model.Order() { OrderID = id, ContractText = contractHTML, IsealCheck = Utils.GetFormValue("isCheck") == "0" ? false : true }; bool result = OrderBll.updateContract(OrderModel); if (result) { return EyouSoft.Common.UtilsCommons.AjaxReturnJson("1", "操作成功!"); } else { return EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", "数据丢失!请重新操作!"); } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.OrderCode = Utils.GetQueryStringValue("orderCode"); serchModel.ConfirmCode = Utils.GetQueryStringValue("ConfirmCode"); serchModel.STime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("StartTime")); serchModel.ETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("EndTime")); serchModel.OrderState = (Eyousoft_yhq.Model.OrderState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.OrderState), Utils.GetQueryStringValue("sleorderstatus")); serchModel.PaymentState = (Eyousoft_yhq.Model.PaymentState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.PaymentState), Utils.GetQueryStringValue("slepaystatus")); if (!string.IsNullOrEmpty(Utils.GetQueryStringValue("jiesuan"))) serchModel.jiesuan = (Eyousoft_yhq.Model.JSfangshi)Utils.GetInt(Utils.GetQueryStringValue("jiesuan")); pageIndex = UtilsCommons.GetPagingIndex("Page"); if (HuiYuanInfo.LeiXing == Eyousoft_yhq.Model.WebmasterLeiXing.供应商) { serchModel.ChanPinFaBuRenId = HuiYuanInfo.UserId; phSMDZD.Visible = false; } #endregion var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); BindPage(); litMsg.Visible = false; } else { rpt_orders.Visible = false; } }
/// <summary> /// 初始化列表 /// </summary> protected void InitOrders() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 var memeber = new Eyousoft_yhq.BLL.Member().GetModel(HuiYuanInfo.UserID); if (memeber == null || !memeber.IsAgent) { return; } Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.MemberID = memeber.UserID; serchModel.PromotionCode = memeber.PollCode == "" ? "未知" : memeber.PromotionCode; serchModel.PaymentState = Eyousoft_yhq.Model.PaymentState.已支付; pageIndex = UtilsCommons.GetPagingIndex("Page"); #endregion var list = bll.GetFYList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); this.ExporPageInfoSelect1.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"].ToString() + "?"; this.ExporPageInfoSelect1.intPageSize = pageSize; this.ExporPageInfoSelect1.CurrencyPage = pageIndex; this.ExporPageInfoSelect1.intRecordCount = recordCount; this.ExporPageInfoSelect1.UrlParams = Request.QueryString; litMsg.Visible = false; } else { rpt_orders.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { string id = EyouSoft.Common.Utils.GetQueryStringValue("id"); string tp = EyouSoft.Common.Utils.GetQueryStringValue("tp"); if (tp == "1") { var order = new Eyousoft_yhq.BLL.Order().GetModel(id); if (order == null) { ZXING.Text = "未找到此订单!"; return; } else { string data = "order|" + order.OrderID + "|产品名称:" + order.ProductName + "|会员姓名:" + order.MemberName; ZXING.Text = string.Format("<img src={0} />", EyouSoft.Common.Utils.CreateZxingCode(data)); } } else if (tp == "2") { var order = new Eyousoft_yhq.BLL.GYSticket().GetModel(id); if (order == null) { ZXING.Text = "未找到此订单!"; return; } else { string data = "torder|" + order.ID + "|机票编号:" + order.PlaneTicket + "|客户姓名:" + order.CusName; ZXING.Text = string.Format("<img src={0} />", EyouSoft.Common.Utils.CreateZxingCode(data)); } } else { ZXING.Text = "未找到此订单!"; } }
/// <summary> /// 支付订单 /// </summary> void Save() { var order = new Eyousoft_yhq.BLL.Order().GetModel(Utils.GetQueryStringValue("id")); if (order == null) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请刷新页面")); order.PayState = Eyousoft_yhq.Model.PaymentState.已支付; int i = new Eyousoft_yhq.BLL.Order().XiaoFei(order, HuiYuanInfo.UserID); if (i == 1) { Eyousoft_yhq.Model.MConDetaile model = new MConDetaile(); model.HuiYuanID = HuiYuanInfo.UserID; model.XFway = (Model.XFfangshi)XFfangshi.消费; Random rn = new Random(); model.DingDanBianHao = order.OrderCode; model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; model.DDCarrtes = DDleibie.旅游订单; model.JinE = order.OrderPrice; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } if (i == -99) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "已支付")); if (i == -98) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "余额不足")); if (i == 0) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付失败")); if (i == 1) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付成功")); }
/// <summary> /// 设置支付状态和返佣金额 /// </summary> /// <param name="orderid"></param> /// <param name="mark"></param> private void savePaysateOrRemoney(string orderid, string mark) { var model = new Eyousoft_yhq.Model.Order() { OrderID = orderid, RebackMoney = Utils.GetDecimal(Utils.GetFormValue(txt_ReMoney.UniqueID)), PayState = Eyousoft_yhq.Model.PaymentState.已支付, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; bool result = false; string msg = ""; if (mark == "1") { result = new Eyousoft_yhq.BLL.Order().SavePayState(model) == 1 ? true : false; } else if (mark == "2") { result = new Eyousoft_yhq.BLL.Order().SaveReMoney(model) == 1 ? true : false; } else { msg = "参数错误,请从新操作"; } if (result) { msg = "修改成功"; } else { msg = "修改失败"; } Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", msg)); Response.End(); }
protected string AliPayOrder() { string id = Utils.GetQueryStringValue("ids"); if (!string.IsNullOrEmpty(id)) { Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.Order OrderModel = OrderBll.GetModel(id); if (OrderModel != null) { if (OrderModel.OrderState == Eyousoft_yhq.Model.OrderState.待付款) { if (OrderModel.PayState == Eyousoft_yhq.Model.PaymentState.未支付) { return(UtilsCommons.AjaxReturnJson("1", "支付跳转中.....")); } else { return(UtilsCommons.AjaxReturnJson("2", "订单已经支付无需重复支付")); } } else { return(UtilsCommons.AjaxReturnJson("2", "订单正在审核当中或已经完成支付请到订单中心查看")); } } else { return(UtilsCommons.AjaxReturnJson("2", "订单不存在,请重新选择!")); } } else { return(UtilsCommons.AjaxReturnJson("2", "订单不存在,请重新选择!")); } }
private string GetOrderInfo(string PayOrderId, ref string subject, ref string body, ref string totalfee, ref string orderList) { if (string.IsNullOrEmpty(PayOrderId) || PayOrderId.Length <= 0) { return("要支付的订单不存在!"); } var info = new Eyousoft_yhq.BLL.Order().GetModel(PayOrderId); if (info == null) { return("要支付的订单不存在!"); } if (info.PayState == Eyousoft_yhq.Model.PaymentState.已支付) { return("订单已支付!"); } if (info.OrderState != Eyousoft_yhq.Model.OrderState.待付款) { return("订单正在审核当中请稍候支付!"); } if (info.OrderPrice <= 0) { return("支付金额必须大于0才能支付!"); } subject = "订单名称:" + info.ProductName; body = "订单名称:" + info.ProductName + ",总金额:" + info.OrderPrice.ToString("C0") + " 元"; totalfee = info.OrderPrice.ToString("0.00"); orderList = PayOrderId; //订单ID return(string.Empty); }
protected void Page_Load(object sender, EventArgs e) { Dictionary<string, string> sPara = GetRequestPost(); if (sPara.Count > 0)//判断是否有带返回参数 { Notify aliNotify = new Notify(); bool verifyResult = aliNotify.VerifyNotify(sPara, Request.Form["sign"]); if (verifyResult)//验证成功 { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中服务器异步通知参数列表 //解密(如果是RSA签名需要解密,如果是MD5签名则下面一行清注释掉) sPara = aliNotify.Decrypt(sPara); //XML解析notify_data数据 try { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(sPara["notify_data"]); //商户订单号 string out_trade_no = xmlDoc.SelectSingleNode("/notify/out_trade_no").InnerText; //支付宝交易号 string trade_no = xmlDoc.SelectSingleNode("/notify/trade_no").InnerText; //交易状态 string trade_status = xmlDoc.SelectSingleNode("/notify/trade_status").InnerText; if (trade_status == "TRADE_FINISHED")//交易成功 { Response.Write("success"); } else if (trade_status == "TRADE_SUCCESS")//支付成功 { Eyousoft_yhq.BLL.Order OrderType = new Eyousoft_yhq.BLL.Order(); var OrderModel = new Eyousoft_yhq.Model.Order(); OrderModel = OrderType.GetModel(out_trade_no); string res = string.Empty; if (OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { string Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); while (OrderType.Exists(Ra)) { Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); } Eyousoft_yhq.Model.Order OrderInfo = new Eyousoft_yhq.Model.Order() { OrderID = out_trade_no, PayState = Eyousoft_yhq.Model.PaymentState.已支付, ConfirmCode = Ra, OrderState = Eyousoft_yhq.Model.OrderState.已成交, JIESUAN = Eyousoft_yhq.Model.JSfangshi.预付 }; int Sum = OrderType.UpdatePayState(OrderInfo); if (Sum > 0) { Eyousoft_yhq.BLL.Member UM = new Eyousoft_yhq.BLL.Member(); bool Mo = UM.GetModel(OrderModel.MemberID).valiUser; if (!Mo) { #region 短信发送 string code = string.Empty; IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); code = string.Format("下单成功,确认码:{0}!【惠旅游】", Ra); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(OrderModel.MemberTel, code, channel[0], out res);//发送 #endregion #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = OrderModel.MemberTel, MsgText = code, ReResult = res }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } } Response.Redirect("/AppPage/orderlist.aspx"); } else { Response.Write(trade_status); } } catch (Exception exc) { Response.Write(exc.ToString()); } //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { Response.Write("fail"); } } else { Response.Write("无通知参数"); } }
protected void Page_Load(object sender, EventArgs e) { #region 订单信息 string tmpOrderId = Request.QueryString["OrderId"]; Eyousoft_yhq.BLL.Order OrderInfo = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.Order OrderModel = null; if (!string.IsNullOrEmpty(tmpOrderId)) { OrderModel = OrderInfo.GetModel(tmpOrderId); if (OrderModel != null) { if (OrderModel.OrderPrice <= 0) { Response.Write("支付金额必须大于0才能支付!"); Response.End(); } else if (OrderModel.OrderState != Eyousoft_yhq.Model.OrderState.待付款) { Response.Write("订单状态不符合请稍候支付"); Response.End(); } else if (OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.未支付) { Response.Write("订单已支付"); Response.End(); } } } else { Response.Write("订单错误"); Response.End(); } #endregion #region 手机支付宝 支付 //支付宝网关地址 string GATEWAY_NEW = "http://wappaygw.alipay.com/service/rest.htm?"; ////////////////////////////////////////////调用授权接口alipay.wap.trade.create.direct获取授权码token//////////////////////////////////////////// //返回格式 string format = "xml"; //必填,不需要修改 //返回格式 string v = "2.0"; //必填,不需要修改 //请求号 string req_id = DateTime.Now.ToString("yyyyMMddHHmmss"); //必填,须保证每次请求都是唯一 //req_data详细信息 //服务器异步通知页面路径 string notify_url = AlipayLibrary.Config.GetConfigString("Alipay", "app_notify_url");// "http://www.xxx.com/Alipay/notify_url.aspx"; //需http://格式的完整路径,不允许加?id=123这类自定义参数 //页面跳转同步通知页面路径 string call_back_url = AlipayLibrary.Config.GetConfigString("Alipay", "app_callback_url");// "http://127.0.0.1:64704/Alipay/call_back_url.aspx"; //需http://格式的完整路径,不允许加?id=123这类自定义参数 //操作中断返回地址 string merchant_url = AlipayLibrary.Config.GetConfigString("Alipay", "app_return_url"); //用户付款中途退出返回商户的地址。需http://格式的完整路径,不允许加?id=123这类自定义参数 #region 订单信息|卖家帐号 //卖家支付宝帐户 string seller_email = AlipayLibrary.Config.GetConfigString("appSettings", "AlipayAccount"); //必填 //商户订单号 string out_trade_no = OrderModel.OrderID; //商户网站订单系统中唯一订单号,必填 //订单名称 string subject = "产品名称:" + OrderModel.ProductName; //必填 //付款金额 string total_fee = OrderModel.OrderPrice.ToString(); //必填 #endregion //请求业务参数详细 string req_dataToken = "<direct_trade_create_req><notify_url>" + notify_url + "</notify_url><call_back_url>" + call_back_url + "</call_back_url><seller_account_name>" + seller_email + "</seller_account_name><out_trade_no>" + out_trade_no + "</out_trade_no><subject>" + subject + "</subject><total_fee>" + total_fee + "</total_fee><merchant_url>" + merchant_url + "</merchant_url></direct_trade_create_req>"; //必填 //把请求参数打包成数组 Dictionary <string, string> sParaTempToken = new Dictionary <string, string>(); sParaTempToken.Add("partner", Config.Partner); sParaTempToken.Add("_input_charset", Config.Input_charset.ToLower()); sParaTempToken.Add("sec_id", Config.Sign_type.ToUpper()); sParaTempToken.Add("service", "alipay.wap.trade.create.direct"); sParaTempToken.Add("format", format); sParaTempToken.Add("v", v); sParaTempToken.Add("req_id", req_id); sParaTempToken.Add("req_data", req_dataToken); //建立请求 string sHtmlTextToken = Submit.BuildRequest(GATEWAY_NEW, sParaTempToken); //URLDECODE返回的信息 Encoding code = Encoding.GetEncoding(Config.Input_charset); sHtmlTextToken = HttpUtility.UrlDecode(sHtmlTextToken, code); //解析远程模拟提交后返回的信息 Dictionary <string, string> dicHtmlTextToken = Submit.ParseResponse(sHtmlTextToken); //获取token string request_token = dicHtmlTextToken["request_token"]; ////////////////////////////////////////////根据授权码token调用交易接口alipay.wap.auth.authAndExecute//////////////////////////////////////////// //业务详细 string req_data = "<auth_and_execute_req><request_token>" + request_token + "</request_token></auth_and_execute_req>"; //必填 //把请求参数打包成数组 Dictionary <string, string> sParaTemp = new Dictionary <string, string>(); sParaTemp.Add("partner", Config.Partner); sParaTemp.Add("_input_charset", Config.Input_charset.ToLower()); sParaTemp.Add("sec_id", Config.Sign_type.ToUpper()); sParaTemp.Add("service", "alipay.wap.auth.authAndExecute"); sParaTemp.Add("format", format); sParaTemp.Add("v", v); sParaTemp.Add("req_data", req_data); //建立请求 string sHtmlText = Submit.BuildRequest(GATEWAY_NEW, sParaTemp, "get", "确认"); Response.Write(sHtmlText); #endregion }
protected void Page_Load(object sender, EventArgs e) { SortedDictionary<string, string> sPara = GetRequestPost(); if (sPara.Count > 0)//判断是否有带返回参数 { Notify aliNotify = new Notify(); bool verifyResult = aliNotify.Verify(sPara, Request.QueryString["notify_id"], Request.QueryString["sign"]); if (verifyResult)//验证成功 { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中服务器异步通知参数列表 //商户订单号 string out_trade_no = Request.QueryString["out_trade_no"]; //支付宝交易号 string trade_no = Request.QueryString["trade_no"]; //交易状态 string trade_status = Request.QueryString["trade_status"]; Eyousoft_yhq.BLL.Order OrderType = new Eyousoft_yhq.BLL.Order(); var OrderModel = new Eyousoft_yhq.Model.Order(); string res = string.Empty; if (trade_status == "TRADE_FINISHED") { } else if (Request.QueryString["trade_status"] == "TRADE_SUCCESS") { OrderModel = OrderType.GetModel(out_trade_no); if (OrderModel != null && OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { Eyousoft_yhq.Model.MConDetaile jilu = new Eyousoft_yhq.Model.MConDetaile() { HuiYuanID = OrderModel.MemberID, XFway = Eyousoft_yhq.Model.XFfangshi.消费, DingDanBianHao = OrderModel.OrderCode, JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(5), JiaoYiShiJian = DateTime.Now, DDCarrtes = Eyousoft_yhq.Model.DDleibie.旅游订单, JinE = OrderModel.OrderPrice }; new Eyousoft_yhq.BLL.BConDetaile().Add(jilu);//消费记录 string Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); while (OrderType.Exists(Ra)) { Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); } Eyousoft_yhq.Model.Order OrderInfo = new Eyousoft_yhq.Model.Order() { OrderID = out_trade_no, PayState = Eyousoft_yhq.Model.PaymentState.已支付, ConfirmCode = Ra, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; int Sum = OrderType.UpdatePayState(OrderInfo); if (Sum > 0) { Eyousoft_yhq.BLL.Member UM = new Eyousoft_yhq.BLL.Member(); bool Mo = UM.GetModel(OrderModel.MemberID).valiUser; if (!Mo) { #region 短信发送 string code = string.Empty; IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); code = string.Format("下单成功,确认码:{0}!【惠旅游】", Ra); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(OrderModel.MemberTel, code, channel[0], out res);//发送 #endregion #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = OrderModel.MemberTel, MsgText = code, ReResult = res }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } } var chongzhiModel = new Eyousoft_yhq.BLL.BChongZhi().GetModel(out_trade_no); if (chongzhiModel != null && chongzhiModel.PayState == Eyousoft_yhq.Model.PaymentState.未支付) { var member = new Eyousoft_yhq.BLL.Member().GetModel(chongzhiModel.OperatorID); if (member != null) { member.YuE = member.YuE + chongzhiModel.OptMoney; bool result = new Eyousoft_yhq.BLL.Member().Update(member); } new Eyousoft_yhq.BLL.BChongZhi().SheZhiZhiFus(out_trade_no, Eyousoft_yhq.Model.PaymentState.已支付); } } else { } //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— Response.Write("success"); //请不要修改或删除 Response.Redirect("/Huiyuan/OrderList.aspx"); ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { Response.Write("fail"); } } else { Response.Write("无通知参数"); } }
/// <summary> /// 保存操作 /// </summary> /// <param name="doType"></param> protected void pageSave(string doType) { Eyousoft_yhq.Model.Order model = new Eyousoft_yhq.Model.Order(); Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); model.OrderID = Utils.GetQueryStringValue("orderid"); model.OrderState = (Eyousoft_yhq.Model.OrderState)Utils.GetInt(Utils.GetFormValue(this.ddl_orderState.UniqueID)); model.Remark = Utils.GetFormValue(this.txtSpecialMark.UniqueID); model.OrderPrice = Utils.GetDecimal(Utils.GetFormValue(this.lblOrderPrice.UniqueID)); model.SendFile = NewGetAttach(); string OrderIhpone = this.lblPtel.Text; string OrderCode = this.InOrderId.Value; bool result = false; string msg = ""; Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting(); if (model.OrderState == Eyousoft_yhq.Model.OrderState.待付款 || model.OrderState == Eyousoft_yhq.Model.OrderState.已取消) { if (exModel != null && exModel.MsgNumber > 0) { if (doType == "save") { result = bll.Update(model) > 0 ? true : false; msg = result ? "修改成功!" : "修改失败!"; if (result == true) { SendMsg(model.OrderState, OrderIhpone, OrderCode, model.OrderID); } } } else { msg = "短信数量不足,修改短信发送失败!"; } } else { if (doType == "save") { result = bll.Update(model) > 0 ? true : false; msg = result ? "修改成功!" : "修改失败!"; } } if (doType == "savepdf") { result = bll.SavePDF(model) > 0 ? true : false; msg = result ? "保存成功!" : "保存失败!"; } Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", msg)); Response.End(); }
protected void InitOrders(string Type) { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.PaymentState = (Eyousoft_yhq.Model.PaymentState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.PaymentState), Utils.GetQueryStringValue("OrderType"), (int)Eyousoft_yhq.Model.PaymentState.未支付); serchModel.MemberID = userInfo.UserID; var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rpt_orders.DataSource = list; rpt_orders.DataBind(); litMsg.Visible = false; } else { PlaceHolder1.Visible = false; litMsg.Visible = true; } }
/// <summary> /// 添加订单 /// </summary> /// <returns></returns> private string saveOrder() { Eyousoft_yhq.Model.OrderState Orderstate = Eyousoft_yhq.Model.OrderState.未处理; int orderNums = Utils.GetInt(Utils.GetFormValue("orderNum")); string id = Utils.GetFormValue("id"); var model = new Eyousoft_yhq.BLL.Product().GetModel(id); if (model != null) { if (model.ResidueNum - orderNums >= 0) { Orderstate = Eyousoft_yhq.Model.OrderState.待付款; } Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); var MemberModel = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo(); if (MemberModel != null) { Eyousoft_yhq.Model.Order OrderModel = new Eyousoft_yhq.Model.Order() { ProductID = id, OrderCode = DateTime.Now.ToString("yyyy-MM-dd "), MemberID = MemberModel.UserID, MemberTel = Utils.GetFormValue("receiveMobile"), MemberName = Utils.GetFormValue("receiveName"), MemberSex = MemberModel.ContactSex, OrderState = Orderstate, PayState = Eyousoft_yhq.Model.PaymentState.未支付, IsCheck = true, ConfirmCode = "", Remark = "", OrderPrice = model.AppPrice * orderNums, PeopleNum = orderNums }; int num = OrderBll.Add(OrderModel); if (num > 0 && Orderstate == Eyousoft_yhq.Model.OrderState.待付款) { return UtilsCommons.AjaxReturnJson("1", "操作成功,请及时付款!", OrderModel.OrderID); } if (num > 0 && Orderstate == Eyousoft_yhq.Model.OrderState.未处理) { string result = string.Empty;//返回发送结果 string sendNum = string.Empty; //发送账号 Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting(); if (exModel == null || exModel.MsgNumber <= 0) return UtilsCommons.AjaxReturnJson("2", "操作成功,等待审核!短信发送失败,请联系我们!"); IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); var ProductTypeModel = new Eyousoft_yhq.BLL.ProductType().GetModel(model.ProductType); if (ProductTypeModel == null || ProductTypeModel.AdminName == null) { sendNum = HuiYuanInfo.ContactTel; string Msg = "收到新订单请处理,订单号为:" + OrderModel.OrderCode.Trim() + "!【惠旅游】"; Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } else { for (int i = 0; i < ProductTypeModel.AdminName.Count; i++) { sendNum = new Eyousoft_yhq.BLL.User().GetModel(ProductTypeModel.AdminName[i].AdminN).Telephone; string Msg = "收到新订单请处理,订单号为:" + OrderModel.OrderCode.Trim() + "!【惠旅游】"; Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } if (result == "成功") return UtilsCommons.AjaxReturnJson("2", "操作成功,等待审核!已通知客服人员!"); return UtilsCommons.AjaxReturnJson("2", "操作成功,等待审核!短信发送失败,请联系我们!"); } return UtilsCommons.AjaxReturnJson("0", "操作失败!"); } else { return UtilsCommons.AjaxReturnJson("0", "操作失败,请登陆后重新操作... ..."); } } return UtilsCommons.AjaxReturnJson("0", "操作失败,此产品已经下架... ..."); }
/// <summary> /// 发送短信 /// </summary> /// <param name="orderstate">订单状态</param> /// <param name="Iphone">订单手机</param> /// <param name="OrderId">订单Code</param> /// <param name="or">订单ID</param> /// <returns></returns> protected string SendMsg(Eyousoft_yhq.Model.OrderState orderstate, string Iphone, string OrderId, string or) { string OM = new Eyousoft_yhq.BLL.Order().GetModel(or).MemberID; bool valiUser = new Eyousoft_yhq.BLL.Member().GetModel(OM).valiUser; if (!valiUser) { string result = string.Empty;//返回发送结果 string sendNum = Iphone; //发送账号 IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); string Msg = string.Empty; if (orderstate == Eyousoft_yhq.Model.OrderState.待付款) { Msg = string.Format("订单确认成功,请及时进行支付 订单号:{0}!【惠旅游】", OrderId); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 } else if (orderstate == Eyousoft_yhq.Model.OrderState.已取消) { Msg = "订单确认失败,原因:订单预控人数已经满员!【惠旅游】"; Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 } #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion return result; } return ""; }
/// <summary> /// 消费 /// </summary> /// <returns></returns> protected void setOrderState() { string id = Utils.GetQueryStringValue("id"); string ordertype = Utils.GetQueryStringValue("ordertype"); string mobNo = Utils.GetQueryStringValue("appMob"); if (ordertype == "order") { bool result = new Eyousoft_yhq.BLL.Order().setConSumState(id, HuiYuanInfo.UserID, fangshi, mobNo); Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", result ? "操作成功" : "操作失败")); Response.End(); } else if (ordertype == "torder") { var model = new Eyousoft_yhq.BLL.GYSticket().GetModel(id); model.orderState = Eyousoft_yhq.Model.TickOrderState.已出票; model.payState = Eyousoft_yhq.Model.PaymentState.已支付; bool result = new Eyousoft_yhq.BLL.GYSticket().Update(model); Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", result ? "操作成功" : "操作失败")); Response.End(); } }
/// <summary> /// 初始化页面 /// </summary> /// <param name="strid"></param> protected void initPage(string strid) { var model = new Eyousoft_yhq.BLL.Order().GetModel(strid); if (model != null) { lblProductName.Text = model.ProductName; if (model.isEvery) { chk_Isevery.Checked = true; txtsendDate.Visible = false; } else { txtsendDate.Value = Utils.GetDateString(model.TourDate, "yyyy-MM-dd"); } lbType.Text = InitDropDownList(model.ProductType); lbContact.Text = Enum.GetName(typeof(Model.ContractType), model.ContractType); if (ddl_orderState.Items.FindByValue(((int)model.OrderState).ToString()) != null) ddl_orderState.Items.FindByValue(((int)model.OrderState).ToString()).Selected = true; lblOrderPrice.Text = model.OrderPrice.ToString("0.00"); lblCode.Text = model.FavourCode; lblConfirmCode.Text = model.ConfirmCode; lblPname.Text = model.MemberName; lblPsex.Text = model.MemberSex.ToString(); lblPtel.Text = model.MemberTel.ToString(); txtSpecialMark.Value = model.Remark; InOrderId.Value = model.OrderCode; lblPaystate.Text = model.PayState.ToString(); txt_ReMoney.Text = model.RebackMoney.ToString("0.00"); lblFYJE.Text = model.FYJE.ToString("C2"); if (!string.IsNullOrEmpty(model.AddressID)) { var address = new Eyousoft_yhq.BLL.Member().GetAddress(model.AddressID); if (address != null) { lbladdressName.Text = address.ContactName; lbladdressinfo.Text = string.Format("{0} {1} {2} {3}", address.AddressProvinceName, address.AddressCityName, address.AddressCountryName, address.AddressInfo); lbladdressZPcode.Text = address.ZpCode; lbladdressmob.Text = address.MobileNum; lbladdresstel.Text = address.TelNum; } } else { PlaceHolder2.Visible = false; } #region 附件处理 //附件 StringBuilder strPdFile = new StringBuilder(); IList<Eyousoft_yhq.Model.Attach> lstFile = model.SendFile; if (null != lstFile && lstFile.Count > 0) { strPdFile.AppendFormat("<span class='upload_filename'><a href='{0}' target='_blank'>{1}</a><a href=\"javascript:void(0)\" onclick=\"pageOpt.RemoveFile(this)\" title='删除附件'><img style='vertical-align:middle' src='/images/cha.gif'></a><input type=\"hidden\" name=\"hideFileInfo\" value='{1}|{0}|{2}'/></span>", lstFile[0].FilePath, lstFile[0].Name, lstFile[0].IsWebImage); } this.lblpdfile.Text = strPdFile.ToString();//附件 #endregion #region 页面逻辑处理 if (model.PayState == Eyousoft_yhq.Model.PaymentState.已支付) { place_a.Visible = false; PlaceHolder1.Visible = true; } if (this.CheckGrantMenu2(Eyousoft_yhq.Model.Privs.订单支付) ) DDZF.Visible = true; if (this.CheckGrantMenu2(Eyousoft_yhq.Model.Privs.返佣结算) ) FYZF.Visible = true; #endregion } }
protected void Page_Load(object sender, EventArgs e) { SortedDictionary <string, string> sPara = GetRequestPost(); if (sPara.Count > 0)//判断是否有带返回参数 { Notify aliNotify = new Notify(); bool verifyResult = aliNotify.Verify(sPara, Request.QueryString["notify_id"], Request.QueryString["sign"]); if (verifyResult)//验证成功 { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中服务器异步通知参数列表 //商户订单号 string out_trade_no = Request.QueryString["out_trade_no"]; //支付宝交易号 string trade_no = Request.QueryString["trade_no"]; //交易状态 string trade_status = Request.QueryString["trade_status"]; Eyousoft_yhq.BLL.Order OrderType = new Eyousoft_yhq.BLL.Order(); var OrderModel = new Eyousoft_yhq.Model.Order(); string res = string.Empty; if (trade_status == "TRADE_FINISHED") { } else if (Request.QueryString["trade_status"] == "TRADE_SUCCESS") { OrderModel = OrderType.GetModel(out_trade_no); if (OrderModel != null && OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { Eyousoft_yhq.Model.MConDetaile jilu = new Eyousoft_yhq.Model.MConDetaile() { HuiYuanID = OrderModel.MemberID, XFway = Eyousoft_yhq.Model.XFfangshi.消费, DingDanBianHao = OrderModel.OrderCode, JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(5), JiaoYiShiJian = DateTime.Now, DDCarrtes = Eyousoft_yhq.Model.DDleibie.旅游订单, JinE = OrderModel.OrderPrice }; new Eyousoft_yhq.BLL.BConDetaile().Add(jilu);//消费记录 string Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); while (OrderType.Exists(Ra)) { Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); } Eyousoft_yhq.Model.Order OrderInfo = new Eyousoft_yhq.Model.Order() { OrderID = out_trade_no, PayState = Eyousoft_yhq.Model.PaymentState.已支付, ConfirmCode = Ra, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; int Sum = OrderType.UpdatePayState(OrderInfo); if (Sum > 0) { Eyousoft_yhq.BLL.Member UM = new Eyousoft_yhq.BLL.Member(); bool Mo = UM.GetModel(OrderModel.MemberID).valiUser; if (!Mo) { #region 短信发送 string code = string.Empty; IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); code = string.Format("下单成功,确认码:{0}!【惠旅游】", Ra); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(OrderModel.MemberTel, code, channel[0], out res);//发送 #endregion #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = OrderModel.MemberTel, MsgText = code, ReResult = res }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } } var chongzhiModel = new Eyousoft_yhq.BLL.BChongZhi().GetModel(out_trade_no); if (chongzhiModel != null && chongzhiModel.PayState == Eyousoft_yhq.Model.PaymentState.未支付) { var member = new Eyousoft_yhq.BLL.Member().GetModel(chongzhiModel.OperatorID); if (member != null) { member.YuE = member.YuE + chongzhiModel.OptMoney; bool result = new Eyousoft_yhq.BLL.Member().Update(member); } new Eyousoft_yhq.BLL.BChongZhi().SheZhiZhiFus(out_trade_no, Eyousoft_yhq.Model.PaymentState.已支付); } } else { } //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— Response.Write("success"); //请不要修改或删除 Response.Redirect("/Huiyuan/OrderList.aspx"); ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { Response.Write("fail"); } } else { Response.Write("无通知参数"); } }
protected void InitOrders(string Type) { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.PaymentState = (Eyousoft_yhq.Model.PaymentState?)Utils.GetEnumValueNull(typeof(Eyousoft_yhq.Model.PaymentState), Utils.GetQueryStringValue("OrderType"), (int)Eyousoft_yhq.Model.PaymentState.未支付); serchModel.MemberID = userInfo.UserID; pageIndex = Utils.GetInt(Utils.GetQueryStringValue("pageindex")); var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); int isPage = 0; if (recordCount % pageSize != 0) { isPage = recordCount / pageSize + 1; } else { isPage = recordCount / pageSize; } if (list != null && list.Count > 0) { if (isPage >= pageIndex) { rpt_orders.DataSource = list; rpt_orders.DataBind(); } } }
/// <summary> /// 设置支付状态和返佣金额 /// </summary> /// <param name="orderid"></param> /// <param name="mark"></param> private void savePaysateOrRemoney(string orderid, string mark) { var model = new Eyousoft_yhq.Model.Order() { OrderID = orderid, RebackMoney = Utils.GetDecimal(Utils.GetFormValue(txt_ReMoney.UniqueID)), PayState = Eyousoft_yhq.Model.PaymentState.已支付, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; bool result = false; string msg = ""; if (mark == "1") { result = new Eyousoft_yhq.BLL.Order().SavePayState(model) == 1 ? true : false; } else if (mark == "2") { result = new Eyousoft_yhq.BLL.Order().SaveReMoney(model) == 1 ? true : false; } else { msg = "参数错误,请从新操作"; } if (result) { msg = "修改成功"; } else { msg = "修改失败"; } Response.Clear(); Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", msg)); Response.End(); }
/// <summary> /// 页面初始化 /// </summary> private void PageInit() { Eyousoft_yhq.BLL.Order bll = new Eyousoft_yhq.BLL.Order(); #region 查询实体 Eyousoft_yhq.Model.MSearchOrder serchModel = new Eyousoft_yhq.Model.MSearchOrder(); serchModel.STime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtStartTime")); serchModel.ETime = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtEndTime") + " 23:59:59"); serchModel.RouteName = Utils.GetQueryStringValue("txtRouteName"); serchModel.OrderPrice = Utils.GetDecimal(Utils.GetQueryStringValue("txtOrderPrice")); serchModel.MemberID = HuiYuanInfo.UserID; pageIndex = UtilsCommons.GetPagingIndex("Page"); #endregion btnAppUser.Visible = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo().IsAdmin == "1"; var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { this.rpOrder.DataSource = list; this.rpOrder.DataBind(); BindPage(); } else { Literal1.Text = "<tr align=\"center\"> <td colspan=\"11\">没有相关数据</td></tr>"; } }