コード例 #1
0
ファイル: BMjyk.aspx.cs プロジェクト: 892182825/SP
    public void chongzhi()
    {
        DataTable dt_one = DAL.DBHelper.ExecuteDataTable("select MobileTele,TotalRemittances-TotalDefray as xf from memberinfo where Number='" + Session["Member"].ToString() + "'");

        if (dt_one.Rows.Count > 0)
        {
            string  ipn = dt_one.Rows[0]["MobileTele"].ToString();
            decimal xf  = Convert.ToDecimal(dt_one.Rows[0]["xf"].ToString());
            if (xf < Convert.ToDecimal(czje.SelectedValue))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>$('#tiaoz').show();document.getElementById('tiaoz').href = '../MemberMobile/MemberCZXF.aspx'; alertt('" + GetTran("000000", "账户金额不足,请先充值!") + "');</script>", false);
            }
            else
            {
                if (jykxm.Text == "")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("010492", "加油卡完整姓名不能为空!") + "')</script>", false);
                }
                if (sjh.Text == "")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("010493", "手机号不能为空!") + "')</script>", false);
                }
                IOpenClient             client = new DefaultOpenClient(BMEshenghuo.serverUrl, BMEshenghuo.appKey, BMEshenghuo.appSecret);
                BmGasCardPayBillRequest req    = new BmGasCardPayBillRequest();
                req.ItemId      = czje.SelectedValue; //商品号
                req.GasCardTel  = sjh.Text;           //手机号
                req.GasCardName = jykxm.Text;         //持卡人完整姓名
                req.OuterTid    = "YCZ" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();
                req.Province    = GetTran("010494", "全国");
                //req.RechargeAmount = hth.Text;
                BmGasCardPayBillResponse response = client.Execute(req, BMEshenghuo.accessToken);
                BMOrder bo = new BMOrder();
                if (!response.IsError)
                {
                    bo.OurterTid       = response.OrderDetailInfo.OuterTid;
                    bo.OrderTime       = DateTime.Now;
                    bo.OperateTime     = DateTime.Now;
                    bo.Number          = Session["Member"].ToString();
                    bo.RechargeAccount = response.OrderDetailInfo.RechargeAccount;
                    bo.ItemName        = response.OrderDetailInfo.ItemName;
                    bo.ItemNum         = response.OrderDetailInfo.ItemNum;
                    bo.SaleAmount      = Convert.ToDecimal(response.OrderDetailInfo.SaleAmount);
                    bo.EPmny           = Convert.ToDecimal(response.OrderDetailInfo.SaleAmount) / Common.GetnowPrice() / 7 * 4;
                    bo.Hl            = 4;
                    bo.BillId        = response.OrderDetailInfo.BillId;
                    bo.RevokeMessage = "";
                    bo.RechargeState = Convert.ToInt32(response.OrderDetailInfo.RechargeState);
                    bo.OuterType     = 2;
                    BMOrderBLL bob = new BMOrderBLL();
                    int        abo = bob.AddBMOrder(bo);
                    if (abo == 1)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("000000", "账户金额不足!") + "')</script>", false);
                    }
                    else
                    {
                        //DAL.CommonDataDAL.EncryptionAccount(1, Session["Member"].ToString(), "E生活操作", "", CommonDataBLL.OperateIP);
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>$('#tiaoz').show();document.getElementById('tiaoz').href = '../MemberMobile/First.aspx'; alertt('" + GetTran("010487", "订单已支付,请稍后查询!") + "');</script>", false);
                    }
                }
            }
        }
    }
コード例 #2
0
ファイル: BMqiche.aspx.cs プロジェクト: 892182825/SP
    public void chongzhi()
    {
        DataTable dt_one = DAL.DBHelper.ExecuteDataTable("select MobileTele,TotalRemittances-TotalDefray as xf from memberinfo where Number='" + Session["Member"].ToString() + "'");

        if (dt_one.Rows.Count > 0)
        {
            string  ipn = dt_one.Rows[0]["MobileTele"].ToString();
            decimal xf  = Convert.ToDecimal(dt_one.Rows[0]["xf"].ToString());
            if (xf < Convert.ToDecimal(lab.Text))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>$('#tiaoz').show();document.getElementById('tiaoz').href = '../MemberMobile/MemberCZXF.aspx'; alertt('" + GetTran("000000", "账户金额不足,请先充值!") + "');</script>", false);
            }
            else
            {
                IOpenClient          client = new DefaultOpenClient(BMEshenghuo.serverUrl, BMEshenghuo.appKey, BMEshenghuo.appSecret);
                CoachOrderPayRequest req    = new CoachOrderPayRequest();
                req.TradeNo = seatStatus.Value;
                //req.OuterTid = "YCZ" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();
                CoachOrderPayResponse response = client.Execute(req, BMEshenghuo.accessToken);
                BMOrderPW             bo       = new BMOrderPW();
                if (!response.IsError)
                {
                    bo.OurterTid = "FJP" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();;
                    bo.Ctime     = DateTime.Now;
                    bo.Etime     = DateTime.Now;
                    bo.Number    = Session["Member"].ToString();
                    List <Qianmi.Api.Domain.Elife.TicketOrder> alist = response.TicketTrade.TicketOrders;
                    foreach (Qianmi.Api.Domain.Elife.TicketOrder item in alist)
                    {
                        bo.ItemId        = item.ItemId;
                        bo.PassengerName = item.PassengerName + "," + item.PassengerTel + "," + item.IdcardNo;
                        bo.PassengerTel  = "";
                    }

                    bo.StartTime         = Convert.ToDateTime(response.TicketTrade.StartTime);
                    bo.EPmny             = Convert.ToDecimal(response.TicketTrade.TotalPayCash) / Common.GetnowPrice() / 7 * 4;
                    bo.Hl                = 4;
                    bo.StartStation      = response.TicketTrade.StartStation;
                    bo.RecevieStation    = response.TicketTrade.RecevieStation;
                    bo.FlightCompanyName = FlightCompanyName.Value;
                    bo.DepTime           = Convert.ToDateTime(DepTime.Value);
                    bo.ArriTime          = Convert.ToDateTime(ArriTime.Value);
                    bo.FlightCompanyCode = airlineCode.Value;
                    bo.FlightNo          = flightNo.Value;
                    bo.SeatMsg           = seatMsg.Value;
                    bo.SeatStatus        = seatStatus.Value;
                    bo.ParPrice          = response.TicketTrade.TotalFacePrice;
                    bo.TotalPayCash      = response.TicketTrade.TotalPayCash;
                    bo.OrderType         = 2;
                    bo.Title             = response.TicketTrade.Title;
                    BMOrderBLL bob = new BMOrderBLL();
                    int        abo = bob.AddBMOrderPW(bo);
                    if (abo == 1)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("000000", "账户金额不足!") + "')</script>", false);
                    }
                    else
                    {
                        //DAL.CommonDataDAL.EncryptionAccount(1, Session["Member"].ToString(), "E生活操作", "", CommonDataBLL.OperateIP);
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>$('#tiaoz').show();document.getElementById('tiaoz').href = '../MemberMobile/First.aspx'; alertt('" + GetTran("010487", "订单已支付,请稍后查询!") + "');</script>", false);
                    }
                }
            }
        }
    }
コード例 #3
0
ファイル: BMsdm.aspx.cs プロジェクト: 892182825/SP
    public void chongzhi()
    {
        DataTable dt_one = DAL.DBHelper.ExecuteDataTable("select MobileTele,TotalRemittances-TotalDefray as xf from memberinfo where Number='" + Session["Member"].ToString() + "'");

        if (dt_one.Rows.Count > 0)
        {
            string  ipn = dt_one.Rows[0]["MobileTele"].ToString();
            decimal xf  = Convert.ToDecimal(dt_one.Rows[0]["xf"].ToString());
            if (xf < Convert.ToDecimal(ysje.Text) / Common.GetnowPrice() / 7 * 4)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>$('#tiaoz').show();document.getElementById('tiaoz').href = '../MemberMobile/MemberCZXF.aspx'; alertt('" + GetTran("000000", "账户金额不足,请先充值!") + "');</script>", false);
                return;
            }
            else
            {
                DataTable dt = DAL.DBHelper.ExecuteDataTable("select isnull(sum(saleAmount),0) as saleAmount from BMOuter where OuterType=2 and Number='" + Session["Member"].ToString() + "' and convert(varchar(6),ordertime,112)=convert(varchar(6),getdate(),112)");
                if (dt.Rows.Count > 0)
                {
                    double saleAmount = Convert.ToDouble(dt.Rows[0]["saleAmount"].ToString());
                    if (saleAmount > 100)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("000000", "因目前民生系统刚开放,水电煤每个账户每月只能充值100元") + "');window.location.href='First.aspx';</script>", false);
                        return;
                    }
                    if (Convert.ToInt32(ysje.Text) + saleAmount > 100)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("000000", "因目前民生系统刚开放,水电煤每个账户每月只能充值100元") + "');window.location.href='First.aspx';</script>", false);
                        return;
                    }
                    if (Convert.ToInt32(ysje.Text) > 100)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("000000", "因目前民生系统刚开放,水电煤每个账户每月只能充值100元") + "');window.location.href='First.aspx';</script>", false);
                        return;
                    }
                }

                if (jfzh.Text == "")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("010519", "缴费账户不能为空!") + "')</script>", false);
                }
                if (ysje.Text == "")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("010520", "原始金额不能为空!") + "')</script>", false);
                }
                IOpenClient client = new DefaultOpenClient(BMEshenghuo.serverUrl, BMEshenghuo.appKey, BMEshenghuo.appSecret);
                BmDirectRechargeLifeRechargePayBillRequest req = new BmDirectRechargeLifeRechargePayBillRequest();
                req.ItemId          = lb.SelectedValue; //商品号
                req.ItemNum         = ysje.Text;        //充值金额
                req.OuterTid        = "SCZ" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();
                req.RechargeAccount = jfzh.Text;
                req.ContractNo      = hth.Text;
                BmDirectRechargeLifeRechargePayBillResponse response = client.Execute(req, BMEshenghuo.accessToken);
                BMOrder bo = new BMOrder();
                if (!response.IsError)
                {
                    bo.OurterTid       = response.OrderDetailInfo.OuterTid;
                    bo.OrderTime       = DateTime.Now;
                    bo.OperateTime     = DateTime.Now;
                    bo.Number          = Session["Member"].ToString();
                    bo.RechargeAccount = response.OrderDetailInfo.RechargeAccount;
                    bo.ItemName        = response.OrderDetailInfo.ItemName;
                    bo.ItemNum         = response.OrderDetailInfo.ItemNum;
                    bo.SaleAmount      = Convert.ToDecimal(response.OrderDetailInfo.SaleAmount);
                    bo.EPmny           = Convert.ToDecimal(response.OrderDetailInfo.SaleAmount) / Common.GetnowPrice() / 7 * 4;
                    bo.Hl            = 4;
                    bo.BillId        = response.OrderDetailInfo.BillId;
                    bo.RevokeMessage = "";
                    bo.RechargeState = Convert.ToInt32(response.OrderDetailInfo.RechargeState);
                    bo.OuterType     = 2;
                    BMOrderBLL bob = new BMOrderBLL();
                    int        abo = bob.AddBMOrder(bo);
                    if (abo == 1)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("000000", "账户金额不足!") + "')</script>", false);
                        return;
                    }
                    else
                    {
                        //DAL.CommonDataDAL.EncryptionAccount(1, Session["Member"].ToString(), "E生活操作", "", CommonDataBLL.OperateIP);
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>$('#tiaoz').show();document.getElementById('tiaoz').href = '../MemberMobile/First.aspx'; alertt('" + GetTran("010487", "订单已支付,请稍后查询!") + "');</script>", false);
                    }
                }
            }
        }
    }