コード例 #1
0
ファイル: AbroadContract.aspx.cs プロジェクト: ichoukou/yhq
        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;
                }
            }
        }
コード例 #2
0
ファイル: ajaxOrders.aspx.cs プロジェクト: ichoukou/yhq
        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();
                }
            }
        }
コード例 #3
0
ファイル: AbroadContract.aspx.cs プロジェクト: ichoukou/yhq
        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", "数据丢失!请重新操作!"));
            }
        }
コード例 #4
0
ファイル: OrderEdit.aspx.cs プロジェクト: ichoukou/yhq
        /// <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("");
        }
コード例 #5
0
        /// <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();
            }
        }
コード例 #6
0
ファイル: ChyardContract.aspx.cs プロジェクト: uwitec/O2O
        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;
                }
            }
        }
コード例 #7
0
ファイル: FYlist.aspx.cs プロジェクト: uwitec/O2O
        /// <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;
            }
        }
コード例 #8
0
ファイル: OrderList.aspx.cs プロジェクト: ichoukou/yhq
        /// <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>";
            }
        }
コード例 #9
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.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;
            }
        }
コード例 #10
0
ファイル: AppXiaoFei.aspx.cs プロジェクト: uwitec/O2O
 /// <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;
     }
 }
コード例 #11
0
ファイル: AppXiaoFei.aspx.cs プロジェクト: ichoukou/yhq
        /// <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;
            }
        }
コード例 #12
0
ファイル: OrderStep2.aspx.cs プロジェクト: uwitec/O2O
 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", "订单不存在,请重新选择!");
     }
 }
コード例 #13
0
ファイル: AppOrderList.aspx.cs プロジェクト: ichoukou/yhq
        /// <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>";
            }
        }
コード例 #14
0
ファイル: AppOrderList.aspx.cs プロジェクト: uwitec/O2O
        /// <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;
            }
        }
コード例 #15
0
ファイル: XiaoFei.aspx.cs プロジェクト: uwitec/O2O
 /// <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;
         }
     }
 }
コード例 #16
0
ファイル: DetailBox.aspx.cs プロジェクト: uwitec/O2O
 /// <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");
 }
コード例 #17
0
ファイル: OrderEdit.aspx.cs プロジェクト: ichoukou/yhq
        /// <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();
        }
コード例 #18
0
ファイル: SealPrint.aspx.cs プロジェクト: uwitec/O2O
 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;
     }
 }
コード例 #19
0
ファイル: OrderPrint.aspx.cs プロジェクト: uwitec/O2O
 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));
 }
コード例 #20
0
ファイル: AppXiaoFei.aspx.cs プロジェクト: uwitec/O2O
 /// <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", "消费失败!");
     }
 }
コード例 #21
0
ファイル: DownNotice.aspx.cs プロジェクト: uwitec/O2O
 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>");
     }
 }
コード例 #22
0
ファイル: DownNotice.aspx.cs プロジェクト: ichoukou/yhq
        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>");
            }
        }
コード例 #23
0
ファイル: AppXiaoFei.aspx.cs プロジェクト: ichoukou/yhq
        /// <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", "消费失败!"));
            }
        }
コード例 #24
0
ファイル: DetailBox.aspx.cs プロジェクト: ichoukou/yhq
        /// <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");
        }
コード例 #25
0
ファイル: OrderStep2.aspx.cs プロジェクト: uwitec/O2O
 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");
         }
     }
 }
コード例 #26
0
ファイル: OrderStep2.aspx.cs プロジェクト: ichoukou/yhq
 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");
         }
     }
 }
コード例 #27
0
ファイル: CodeBox.aspx.cs プロジェクト: uwitec/O2O
 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));
     }
 }
コード例 #28
0
ファイル: ajaxDownOrder.aspx.cs プロジェクト: ichoukou/yhq
        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);
            }
        }
コード例 #29
0
ファイル: ajaxDownOrder.aspx.cs プロジェクト: uwitec/O2O
        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;
            }
        }
コード例 #30
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;
            }
        }
コード例 #31
0
        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;
            }
        }
コード例 #32
0
ファイル: AddressCheck.aspx.cs プロジェクト: uwitec/O2O
 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", "合同寄送地址添加失败!");
     }
 }
コード例 #33
0
ファイル: DetailBox.aspx.cs プロジェクト: ichoukou/yhq
        /// <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", "支付成功"));
            }
        }
コード例 #34
0
ファイル: MemberOrderRecord.aspx.cs プロジェクト: uwitec/O2O
        /// <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;
            }
        }
コード例 #35
0
        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));
        }
コード例 #36
0
ファイル: OrderList.aspx.cs プロジェクト: ichoukou/yhq
        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;
            }
        }
コード例 #37
0
ファイル: OrderList.aspx.cs プロジェクト: ichoukou/yhq
        /// <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;
            }
        }
コード例 #38
0
ファイル: CodeBox.aspx.cs プロジェクト: ichoukou/yhq
        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));
            }
        }
コード例 #39
0
        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", "合同寄送地址添加失败!"));
            }
        }
コード例 #40
0
ファイル: SealPrint.aspx.cs プロジェクト: uwitec/O2O
        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", "数据丢失!请重新操作!");
            }
        }
コード例 #41
0
ファイル: OrderList.aspx.cs プロジェクト: uwitec/O2O
        /// <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;
            }
        }
コード例 #42
0
ファイル: FYlist.aspx.cs プロジェクト: ichoukou/yhq
        /// <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;
            }
        }
コード例 #43
0
        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 = "未找到此订单!";
            }
        }
コード例 #44
0
ファイル: DetailBox.aspx.cs プロジェクト: uwitec/O2O
 /// <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", "支付成功"));
 }
コード例 #45
0
ファイル: OrderEdit.aspx.cs プロジェクト: ichoukou/yhq
        /// <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();
        }
コード例 #46
0
ファイル: OrderStep2.aspx.cs プロジェクト: ichoukou/yhq
        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", "订单不存在,请重新选择!"));
            }
        }
コード例 #47
0
ファイル: AliPayIndex.aspx.cs プロジェクト: ichoukou/yhq
        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);
        }
コード例 #48
0
ファイル: notify_url.aspx.cs プロジェクト: uwitec/O2O
        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("无通知参数");
            }
        }
コード例 #49
0
        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
        }
コード例 #50
0
ファイル: return_url.aspx.cs プロジェクト: uwitec/O2O
        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("无通知参数");
            }
        }
コード例 #51
0
ファイル: OrderEdit.aspx.cs プロジェクト: uwitec/O2O
        /// <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();
        }
コード例 #52
0
ファイル: OrderList.aspx.cs プロジェクト: uwitec/O2O
        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;
            }
        }
コード例 #53
0
ファイル: OrderStep1.aspx.cs プロジェクト: uwitec/O2O
        /// <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", "操作失败,此产品已经下架... ...");
        }
コード例 #54
0
ファイル: OrderEdit.aspx.cs プロジェクト: uwitec/O2O
        /// <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 "";
        }
コード例 #55
0
ファイル: XiaoFei.aspx.cs プロジェクト: uwitec/O2O
        /// <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();
            }
        }
コード例 #56
0
ファイル: OrderEdit.aspx.cs プロジェクト: uwitec/O2O
        /// <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
            }
        }
コード例 #57
0
ファイル: return_url.aspx.cs プロジェクト: ichoukou/yhq
        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("无通知参数");
            }
        }
コード例 #58
0
ファイル: ajaxOrders.aspx.cs プロジェクト: uwitec/O2O
        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();
                }
            }
        }
コード例 #59
0
ファイル: OrderEdit.aspx.cs プロジェクト: uwitec/O2O
 /// <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();
 }
コード例 #60
0
ファイル: OrderList.aspx.cs プロジェクト: uwitec/O2O
        /// <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>";
            }
        }