Beispiel #1
0
    /// <summary>
    /// 注册报单流程(包括判断)
    /// 调用逻辑层中的所有方法
    /// </summary>
    public void AddOrderAndInfoProcess(string access_token)
    {
        try
        {
            string xx = "https://oauth.factorde.com/api/sns/user/info";
            Dictionary <String, String> myD = new Dictionary <String, String>();
            myD.Add("app_id", PublicClass.app_id);
            myD.Add("access_token", access_token);
            myD.Add("lang", "zh_CN");
            myD.Add("version", "1.0");
            myD.Add("charset", "utf8");
            myD.Add("openid", Session["Member"].ToString());
            //string jsonStr = PublicClass.GetSignContent(myD);
            //jsonStr = HttpUtility.UrlEncode(jsonStr);//字符串进行编码,参数中有中文时一定需要这一步转换,否则接口接收的到参数会乱码
            string hz = PublicClass.GetFunction(xx, myD);
            //ck.Text = hz;
            JObject studentsJson = JObject.Parse(hz);
            Session["Member"] = studentsJson["data"]["openid"].ToString();
            //if (studentsJson["data"]["nickname"].ToString() == null || studentsJson["data"]["nickname"].ToString() == "")
            //{
            //    ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "请先实名认证") + "');</script>", false);
            //    return;

            //}
            int countdls = Convert.ToInt32(DAL.DBHelper.ExecuteScalar("select count(0) from memberinfo where number='" + Session["Member"].ToString() + "'"));

            if (countdls <= 0)
            {
                string number = Session["Member"].ToString();

                string name                 = studentsJson["data"]["nickname"].ToString();
                string mobile_number        = studentsJson["data"]["mobile_number"].ToString();
                string email                = studentsJson["data"]["email"].ToString();
                string parent_mobile_number = studentsJson["data"]["parent_mobile_number"].ToString();
                string parent_email         = studentsJson["data"]["parent_email"].ToString();

                if (mobile_number == "")
                {
                    mobile_number = email;
                }
                if (parent_mobile_number == "")
                {
                    parent_mobile_number = parent_email;
                }
                DataTable dtdr = DAL.DBHelper.ExecuteDataTable("select number from memberinfo where MobileTele='" + parent_mobile_number + "'");
                if (dtdr.Rows != null && dtdr.Rows.Count > 0)
                {
                    parent_mobile_number = dtdr.Rows[0]["number"].ToString();//投资金额
                }
                MemberInfoModel mi = AddUserInfo(number, name, mobile_number, email, parent_mobile_number);

                Session["mbreginfo"] = mi;
                //Session["OrderType"] = 22;
                Session["UserType"]     = 3;
                Session["LUOrder"]      = Session["Member"].ToString() + ",12";
                Session["languageCode"] = "L001";

                if (Session["mbreginfo"] != null)
                {
                    decimal totalmoeny = 0.00M;
                    decimal bili       = 0.00M;

                    OrderFinalModel ofm      = new OrderFinalModel();
                    var             dayPrice = CommonDataBLL.GetMaxDayPrice();

                    var     value   = 0;//投资金额换化石斛积分
                    decimal totalpv = 0.0M;
                    var     expect  = CommonDataBLL.getMaxqishu();


                    totalpv       = 0;
                    ofm.InvestJB  = 0;                           //投资石斛积分币数量
                    ofm.PriceJB   = Convert.ToDecimal(dayPrice); //石斛积分当前市价
                    ofm.SendWay   = 1;
                    ofm.Number    = mi.Number;
                    ofm.Placement = mi.Placement;
                    ofm.Direct    = mi.Direct;
                    ofm.ExpectNum = expect;
                    ofm.OrderID   = registermemberBLL.GetOrderInfo("add", null);
                    ofm.StoreID   = mi.StoreID;
                    ofm.Name      = mi.Name;
                    ofm.PetName   = mi.PetName;
                    ofm.LoginPass = mi.LoginPass;
                    ofm.AdvPass   = mi.AdvPass;
                    ofm.LevelInt  = mi.LevelInt;

                    ofm.RegisterDate            = mi.RegisterDate;
                    ofm.Birthday                = mi.Birthday;
                    ofm.Sex                     = mi.Sex;
                    ofm.HomeTele                = mi.HomeTele;
                    ofm.OfficeTele              = mi.OfficeTele;
                    ofm.MobileTele              = mi.MobileTele;
                    ofm.FaxTele                 = mi.FaxTele;
                    ofm.CPCCode                 = mi.CPCCode;
                    ofm.Address                 = mi.Address;
                    ofm.PostalCode              = mi.PostalCode;
                    ofm.PaperType.PaperTypeCode = mi.PaperType.PaperTypeCode;
                    ofm.PaperNumber             = mi.PaperNumber;
                    ofm.BankCode                = mi.BankCode;
                    ofm.BankAddress             = mi.BankAddress;
                    ofm.BankCard                = mi.BankCard;
                    ofm.BCPCCode                = mi.BCPCCode;
                    ofm.BankBook                = mi.BankBook;
                    ofm.Remark                  = mi.Remark;
                    ofm.ChangeInfo              = mi.ChangeInfo;
                    ofm.PhotoPath               = mi.PhotoPath;
                    ofm.Email                   = mi.Email;
                    ofm.IsBatch                 = mi.IsBatch;
                    ofm.Language                = mi.Language;
                    ofm.OperateIp               = mi.OperateIp;
                    ofm.OperaterNum             = mi.OperaterNum;
                    ofm.Answer                  = mi.Answer;
                    ofm.Question                = mi.Question;
                    ofm.Error                   = mi.Error;
                    ofm.Bankbranchname          = mi.Bankbranchname;
                    ofm.Flag                    = mi.Flag;
                    ofm.Assister                = mi.Assister;
                    ofm.District                = mi.District;

                    ofm.TotalMoney            = Convert.ToDecimal(totalmoeny);
                    ofm.TotalPv               = Convert.ToDecimal(totalpv);//投资金额兑换成石斛积分
                    ofm.OrderType             = mi.OrderType;
                    ofm.OrderExpect           = expect;
                    ofm.StandardcurrencyMoney = ofm.TotalMoney;
                    ofm.PaymentMoney          = ofm.TotalMoney;
                    ofm.OrderDate             = DateTime.UtcNow;
                    ofm.RemittancesId         = "";
                    ofm.ElectronicaccountId   = "";
                    ofm.Type = 0;


                    ofm.ConCity.Country  = "";
                    ofm.ConCity.Province = "";
                    ofm.ConCity.City     = "";
                    ofm.ConCity.Xian     = "";
                    ofm.ConAddress       = "";
                    ofm.CCPCCode         = "";



                    ofm.ConTelPhone   = "";
                    ofm.ConMobilPhone = "";
                    ofm.CarryMoney    = 0;
                    ofm.ConPost       = "";
                    ofm.Consignee     = "";
                    ofm.ConZipCode    = "";

                    ofm.ProductIDList        = "";
                    ofm.QuantityList         = "";
                    ofm.NotEnoughProductList = "";
                    ofm.PhotoPath            = "";
                    Boolean flag = new AddOrderDataDAL().AddFinalOrder(ofm);
                    if (flag)
                    {
                        string sqljs = "exec dbo.js_addnew '" + Session["Member"].ToString() + "','','" + mi.Direct + "',0,1,0";
                        DBHelper.ExecuteNonQuery(sqljs);
                        int val = AddOrderDataDAL.OrderPayment(ofm.StoreID, ofm.OrderID, ofm.OperateIp, 3, 1, 10, "管理员", "", 1, -1, 1, 1, "", 0, "");
                        if (val == 0)
                        {
                            //PublicClass.SendMsg(1, ofm.OrderID, "");
                            DataTable dt = ChangeTeamBLL.GetMemberInfoDataTable(Session["Member"].ToString());
                            if (dt.Rows.Count > 0)
                            {
                                if (dt.Rows[0][0].ToString() != "" && dt.Rows[0][0].ToString() != null)
                                {
                                    string    sqlqq = "select  Number from memberinfo  where MobileTele='" + dt.Rows[0][0].ToString() + "'";
                                    DataTable dtt   = DBHelper.ExecuteDataTable(sqlqq);
                                    if (dtt.Rows.Count > 0)
                                    {
                                        string sql = "update memberinfo set Direct='" + dt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                        DBHelper.ExecuteNonQuery(sql);
                                        string sqll = "update MemberInfoBalance" + CommonDataBLL.getMaxqishu() + " set Direct='" + dt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                        DBHelper.ExecuteNonQuery(sqll);
                                        string sqljss = "exec dbo.js_addnew '" + Session["Member"].ToString() + "','','" + dt.Rows[0][0].ToString() + "',0,1,0";
                                        DBHelper.ExecuteNonQuery(sqljss);
                                    }
                                }
                            }
                            Response.Redirect("First.aspx");
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000436", "注册成功") + "');location.href='index.aspx';</script>", false);
                        }
                        else
                        {
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "登陆失败,请联系管理员") + "');</script>", false);
                        }
                    }
                }
            }
            else
            {
                string mobile_number        = studentsJson["data"]["mobile_number"].ToString();
                string email                = studentsJson["data"]["email"].ToString();
                string parent_mobile_number = studentsJson["data"]["parent_mobile_number"].ToString();
                string parent_email         = studentsJson["data"]["parent_email"].ToString();

                DataTable dt = ChangeTeamBLL.GetMemberInfoDataTable(Session["Member"].ToString());
                if (dt.Rows.Count > 0)
                {
                    if (dt.Rows[0][0].ToString() != "" && dt.Rows[0][0].ToString() != null)
                    {
                        if (dt.Rows[0][0].ToString() == parent_mobile_number || dt.Rows[0][0].ToString() == parent_email)
                        {
                            string    sqlqq = "select  Number,Direct,name from memberinfo  where MobileTele='" + dt.Rows[0][0].ToString() + "'";
                            DataTable dtt   = DBHelper.ExecuteDataTable(sqlqq);
                            if (dtt.Rows.Count > 0)
                            {
                                if (dtt.Rows[0]["Direct"].ToString() != null && dtt.Rows[0]["Direct"].ToString() != "")
                                {
                                    string sql = "update memberinfo set Direct='" + dtt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                    DBHelper.ExecuteNonQuery(sql);
                                    string sqll = "update MemberInfoBalance" + CommonDataBLL.getMaxqishu() + " set Direct='" + dtt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                    DBHelper.ExecuteNonQuery(sqll);
                                    string sqljs = "exec dbo.js_addnew '" + Session["Member"].ToString() + "','','" + dtt.Rows[0][0].ToString() + "',0,1,0";
                                    DBHelper.ExecuteNonQuery(sqljs);
                                }
                                if (dtt.Rows[0]["name"].ToString() == "" || dtt.Rows[0]["name"].ToString() == null)
                                {
                                    string name = studentsJson["data"]["nickname"].ToString();
                                    string sql  = "update memberinfo set name='" + name + "' where number='" + Session["Member"].ToString() + "'";
                                    DBHelper.ExecuteNonQuery(sql);
                                }
                            }
                        }
                    }
                }


                Response.Redirect("First.aspx");
            }
        }
        catch (Exception)
        {
            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "登陆失败,请确认云端钱包是否登录") + "');</script>", false);
        }
    }
Beispiel #2
0
    protected void StartRecord_click(object sender, EventArgs e)
    {
        ConsigneeInfo cinfo  = null;
        var           member = Session["Member"];

        if (member != null)
        {
            cinfo = MemberInfoModifyBll.getconsigneeInfo(member.ToString(), true);
            if (cinfo == null)
            {
                ScriptHelper.SetAlert(Page, "请先选择收货地址!", "PhoneSettings/SetConAddress.aspx?type=" + type + "&&url=AddLsOrder");
                return;
            }
        }
        else
        {
            Response.Redirect("~/MemberMobile/Index.aspx");
            return;
        }
        string count = DBHelper.ExecuteScalar("select count(*) from MemShopCart where memBh='" + luo.MemBh + "' and mType=" + Session["UserType"].ToString() + " and odType=" + luo.OrderType).ToString();

        if (count == "0" && Session["UserType"].ToString() != "1")
        {
            ScriptHelper.SetAlert(Page, GetTran("007430", "您至少要选择一种产品") + "!", "ShopingList.aspx");
            return;
        }
        else
        {
            IList <MemberDetailsModel> choseProList = new List <MemberDetailsModel>();

            OrderDeal od = new OrderDeal();

            OrderFinalModel ofm = new OrderFinalModel();

            ofm.SendWay = 1;//收货途径  会员收货
            if (Session["EditOrderID"] != null)
            {
                OrderFinalModel model = new OrderFinalModel();
                ofm          = od.GetDataModelFx(Convert.ToInt32(Session["UserType"]), luo.OrderType, out choseProList, ofm.SendWay);
                ofm.Assister = "";
            }
            else
            {
                if (luo.OrderType == 21 || luo.OrderType == 11 || luo.OrderType == 31)
                {
                    ofm = od.GetDataModel(Convert.ToInt32(Session["UserType"]), luo.OrderType, out choseProList, ofm.SendWay);

                    if (new RegistermemberBLL().CheckNumberTwice(ofm.Number) != null)
                    {
                        ScriptHelper.SetAlert(Page, GetTran("007432", "会员编号已存在") + "!");
                        AgainTime.Value = "0";
                        DAL.DBHelper.ExecuteNonQuery("delete from MemShopCart where memBh='" + luo.MemBh + "' and mType=" + Session["UserType"].ToString());
                        return;
                    }

                    string placement = new RegistermemberBLL().GetHavePlacedOrDriect(ofm.Number, "", ofm.Placement, ofm.Direct);
                    if (placement != null)
                    {
                        ScriptHelper.SetAlert(Page, placement);
                        AgainTime.Value = "0";
                        DAL.DBHelper.ExecuteNonQuery("delete from MemShopCart where memBh='" + luo.MemBh + "' and mType=" + Session["UserType"].ToString());
                        return;
                    }

                    if (ofm.Placement != "8888888888")
                    {
                        if (DBHelper.ExecuteScalar("select count(0) from memberinfo where placement='" + ofm.Placement + "' and District=" + ofm.District + "").ToString() != "0")
                        {
                            ScriptHelper.SetAlert(Page, GetTran("007433", "安置人所选区位已有人安置") + "!");
                            AgainTime.Value = "0";
                            DAL.DBHelper.ExecuteNonQuery("delete from MemShopCart where memBh='" + luo.MemBh + "' and mType=" + Session["UserType"].ToString());
                            return;
                        }
                    }
                }
                else
                {
                    ofm = od.GetDataModelFx(Convert.ToInt32(Session["UserType"]), luo.OrderType, out choseProList, ofm.SendWay);
                    if (!MemberInfoDAL.IsMemberExist(ofm.Number))
                    {
                        ScriptHelper.SetAlert(Page, GetTran("000725", "会员编号不存在") + "!");
                        AgainTime.Value = "0";
                        return;
                    }
                    ofm.Assister = "";
                }
                if (luo.OrderType == 21 || luo.OrderType == 11)
                {
                    if (Convert.ToDouble(ofm.TotalMoney) < SetParametersBLL.GetMemOrderLineOrderBaseLine())
                    {
                        ScriptHelper.SetAlert(Page, GetTran("000000", "会员注册金额不能低于") + SetParametersBLL.GetMemOrderLineOrderBaseLine().ToString("f2") + "!");
                        AgainTime.Value = "0";
                        return;
                    }
                }
            }

            ofm.StoreID = "8888888888";
            ofm.Type    = 2;// 运货方式 邮寄 //Convert.ToInt32(this.ddth.SelectedValue);


            //if (lblOdType.Text == GetTran("004008", "注册报单"))
            //{
            //    ofm.IsAgain = 0;
            //}
            //else
            //{
            ofm.IsAgain = 1;
            //}
            ofm.OrderType = 12;

            double yfStr = 0;

            //地址

            if (cinfo != null)
            {
                ofm.CCPCCode      = cinfo.CPCCode;
                ofm.ConTelPhone   = cinfo.MoblieTele;
                ofm.ConMobilPhone = cinfo.MoblieTele;
                ofm.ConPost       = "";
                ofm.Consignee     = Encryption.Encryption.GetEncryptionName(cinfo.Consignee);
                ofm.ConZipCode    = cinfo.ConZipCode;
                ofm.ConAddress    = Encryption.Encryption.GetEncryptionAddress(cinfo.Address);
            }
            //ofm.ConCity.Country = this.CountryCity2.Country;
            //ofm.ConCity.Province = this.CountryCity2.Province;
            //ofm.ConCity.City = this.CountryCity2.City;
            //ofm.ConCity.Xian = this.CountryCity2.Xian;
            //ofm.ConAddress = Encryption.Encryption.GetEncryptionAddress(this.Txtdz.Text);
            //ofm.CCPCCode = DAL.CommonDataDAL.GetCPCCode(CountryCity2.Country, CountryCity2.Province, CountryCity2.City, CountryCity2.Xian);

            yfStr = 0;

            //ofm.ConTelPhone = txtOtherPhone.Text.Trim();
            //ofm.ConMobilPhone = txtOtherPhone.Text.Trim(); //Txtyddh.Text.Trim();
            //ofm.CarryMoney = Convert.ToDecimal(yfStr);
            //ofm.ConPost = "";
            //ofm.Consignee = Encryption.Encryption.GetEncryptionName(txtConName.Text.Trim());
            //ofm.ConZipCode = txtPostCode.Text;

            //ofm.Number = txtMemBh.Text;

            //产品总费用、年费、运费、应付总金额
            double pdtMoney = 0;      //double.Parse(this.ltPrice.Text);

            double CarriageMoney = 0; //运费

            ofm.CarryMoney = decimal.Parse("0.00");
            var     dayPrice = CommonDataBLL.GetMaxDayPrice();
            decimal yfje     = Convert.ToDecimal(ofm.TotalMoney / Convert.ToDecimal(dayPrice));

            ofm.TotalMoney = yfje + Convert.ToDecimal(CarriageMoney);
            //运费类型
            //if (ddth.SelectedValue == "1")//自提
            //{
            //    ofm.CarryMoney = decimal.Parse("0.00");
            //    this.txtYunfei.Text = ofm.CarryMoney.ToString();
            //}
            //else
            //{
            //    this.txtYunfei.Text = ofm.CarryMoney.ToString();
            //    ofm.TotalMoney = Convert.ToDecimal(ofm.TotalMoney) + Convert.ToDecimal(CarriageMoney);//加运费
            //}

            ofm.OrderExpect           = CommonDataBLL.getMaxqishu();
            ofm.StandardcurrencyMoney = yfje;
            ofm.TotalPv      = 0;
            ofm.PaymentMoney = yfje;
            ofm.LevelInt     = 1;
            ofm.StoreID      = "8888888888";


            ofm.InvestJB = yfje;                        //投资石斛积分币数量
            ofm.PriceJB  = Convert.ToDecimal(dayPrice); //石斛积分当前市价

            ofm.OrderID = registermemberBLL.GetOrderInfo("add", null);

            if (Session["EditOrderID"] != null)
            {
                int zhifuZt = Convert.ToInt32(DBHelper.ExecuteScalar("select defraystate from memberorder where orderid='" + Session["EditOrderID"] + "'"));

                if (zhifuZt == 1)
                {
                    ScriptHelper.SetAlert(Page, "该单已支付!不能修改!");
                    return;
                }

                SqlConnection conn = new SqlConnection(DBHelper.connString);
                conn.Open();
                SqlTransaction tran = conn.BeginTransaction();
                ofm.OrderID = Session["EditOrderID"].ToString();
                new AddOrderDataDAL().Del_Horder(Session["EditOrderID"].ToString(), tran);

                Boolean flag = new DAL.AddOrderDataDAL().AddFinalOrderNoInfo(ofm, tran);

                if (flag)
                {
                    //p_content.Visible = false;
                    Session.Remove("mbreginfo");
                    Session.Remove("fxMemberModel");
                    Session.Remove("LUOrder");
                    Session.Remove("OrderType");
                    Session.Remove("EditOrderID");
                    Session.Remove("MemberUpgradeStore");
                    Session["MemberInfo_NP"] = ofm.Number + "," + ofm.Number; //储存会员的编号

                    tran.Commit();
                    conn.Close();
                    conn.Dispose();

                    DAL.DBHelper.ExecuteNonQuery("delete from MemShopCart where memBh='" + ofm.Number + "' and mType=" + Session["UserType"].ToString());//订单提交成功后,删除购物车

                    if (Session["UserType"].ToString() == "1")
                    {
                        int val = AddOrderDataDAL.OrderPayment(ofm.StoreID, ofm.OrderID, ofm.OperateIp, 1, 1, 1, "管理员", "", 4, -1, 1, 1, "", 0, "");
                        if (val == 0)
                        {
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000222", "修改成功") + "');location.href='../company/BrowseMemberOrders.aspx';</script>", false);
                        }
                        else
                        {
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("007435", "修改成功自动支付失败") + "!');location.href='../company/BrowseMemberOrders.aspx';</script>", false);
                        }
                    }
                    else if (Session["UserType"].ToString() == "2")
                    {
                        if (ofm.IsAgain == 0)
                        {
                            //ClientScript.RegisterStartupScript(GetType(), "msg", "<script>var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../store/browsememberorders.aspx';</script>", false);
                            //ScriptManager.RegisterStartupScript(this, GetType(), "mag", "var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../store/browsememberorders.aspx';", true);
                        }
                        else
                        {
                            //ClientScript.RegisterStartupScript(GetType(), "msg", "<script>var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../store/viewfuxiao.aspx';</script>", false);
                            //ScriptManager.RegisterStartupScript(this, GetType(), "mag", "var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../store/browsememberorders.aspx';", true);
                        }
                    }
                    else
                    {
                        if (ofm.IsAgain == 0)
                        {
                            //ClientScript.RegisterStartupScript(GetType(), "msg", "<script>var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../member/browsememberorders.aspx';</script>", false);
                            //ScriptManager.RegisterStartupScript(this, GetType(), "mag", "var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../member/browsememberorders.aspx';", true);
                        }
                        else
                        {
                            //ClientScript.RegisterStartupScript(GetType(), "msg", "<script>var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../member/memberorder.aspx';</script>", false);
                            //ScriptManager.RegisterStartupScript(this, GetType(), "mag", "var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../member/browsememberorders.aspx';", true);
                            Response.Redirect("../payserver/chosepaysjpay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "");
                        }
                    }
                }
                else
                {
                    tran.Rollback();
                    conn.Close();
                    conn.Dispose();
                    ScriptHelper.SetAlert(Page, GetTran("000225", "修改失败"));
                }
            }
            else
            {
                Boolean flag = new DAL.AddOrderDataDAL().AddFinalOrder(ofm);

                if (flag)
                {
                    //p_content.Visible = false;
                    Session.Remove("mbreginfo");
                    Session.Remove("fxMemberModel");
                    Session.Remove("LUOrder");
                    Session.Remove("OrderType");
                    Session.Remove("EditOrderID");
                    Session.Remove("MemberUpgradeStore");
                    Session["MemberInfo_NP"] = ofm.Number + "," + ofm.Number;                                                                            //储存会员的编号

                    DAL.DBHelper.ExecuteNonQuery("delete from MemShopCart where memBh='" + luo.MemBh + "' and mType=" + Session["UserType"].ToString()); //订单提交成功后,删除购物车

                    if (Session["UserType"].ToString() == "1")
                    {
                        int val = AddOrderDataDAL.OrderPayment(ofm.StoreID, ofm.OrderID, ofm.OperateIp, 1, 1, 1, "管理员", "", 5, -1, 1, 1, "", 0, "");
                        if (val == 0)
                        {
                            PublicClass.SendMsg(1, ofm.OrderID, "");
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "购买成功") + "');location.href='../company/BrowseMemberOrders.aspx';</script>", false);
                        }
                        else
                        {
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "报单成功,支付失败,店铺账户余额不足") + "!');location.href='../company/BrowseMemberOrders.aspx';</script>", false);
                        }
                    }
                    else if (Session["UserType"].ToString() == "2")
                    {
                        if (ofm.IsAgain == 0)
                        {
                            //Response.Redirect("../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1), true);
                            Response.Redirect("../payserver/chosepaysjpay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "");
                        }
                        else
                        {
                            Response.Redirect("../payserver/chosepaysjpay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "");
                            //Response.Redirect("../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1), true);
                            //ClientScript.RegisterStartupScript(GetType(), "msg", "<script>var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';</script>" , false);//+
                            // "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../store/viewfuxiao.aspx';"
                        }
                    }
                    else
                    {
                        if (ofm.IsAgain == 0)
                        {
                            Response.Redirect("../payserver/chosepaysjpay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "");
                            //Response.Redirect("../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1), true);
                            //ClientScript.RegisterStartupScript(GetType(), "msg", "<script>var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../membermobile/browsememberorders.aspx';</script>", false);
                        }
                        else
                        {
                            Response.Redirect("../payserver/chosepaysjpay.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "");
                            //Response.Redirect("../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1), true);
                            //ClientScript.RegisterStartupScript(GetType(), "msg", "<script>var formobj=document.createElement('form');"
                            //    + "formobj.action='../payserver/chosepaysj.aspx?blif=" + EncryKey.GetEncryptstr(ofm.OrderID, 1, 1) + "';" +
                            //    "formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj); formobj.submit();location.href='../membermobile/memberorder.aspx';</script>", false);
                        }
                    }
                }
                else
                {
                    ScriptHelper.SetAlert(Page, GetTran("001557", "报单失败!"));
                }
            }
        }
    }
Beispiel #3
0
    /// <summary>
    /// 支付按钮事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnsure_Click(object sender, EventArgs e)
    {
        double currency = AjaxClass.GetCurrency(Convert.ToInt32(bzCurrency), Convert.ToInt32(Session["Default_Currency"].ToString()));
        int    res      = -1;
        string usemoney = lbltotalmoney.Text.Trim();
        string billid   = ViewState["billid"].ToString();
        int    roletype = Convert.ToInt32(ViewState["roletype"]);
        int    dotype   = Convert.ToInt32(ViewState["dotype"]);

        loginnumber = ViewState["loginnumber"].ToString();

        string curip = Request.UserHostAddress.ToString();

        if (!rdorempay.Checked)  //非离线支付
        {
            if (ViewState["remid"] != null)
            {
                RemittancesDAL.DelRemittancesrelationremtemp(ViewState["remid"].ToString());
            }
        }
        else //使用离线支付方式
        {
            if (ViewState["remid"] != null)
            {
                RemittancesDAL.UPRemittancesre(ViewState["remid"].ToString());
            }
        }

        if (rdoonlinepay.Checked)  //在线支付
        {
            string hkid = billid;
            ClientScript.RegisterStartupScript(GetType(), "msg", "alert('该功能正在开发中,请耐心等候!!!');", true);
            return;

            if (dotype == 1)
            {
                hkid = RemittancesDAL.AddRemittancebytypeOnline(billid, roletype, curip, loginnumber, 1);
            }
            else if (dotype == 2)
            {
                RemittancesDAL.UpdateOnlinepayway(billid, 4);
            }

            string posturl = Getposturl(hkid);

            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.open ('" + posturl + "');</script>");
            this.btnsure.Enabled = false;
            return;
        }
        else if (rdorempay.Checked)  //离线支付
        {
            //usemoney = (double.Parse(lblrmb.Text.Trim()) * currency).ToString();
            usemoney = double.Parse(lblrmb.Text.Trim()).ToString("0.00");
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script> window.location.href='payerror.aspx?ef=" + EncryKey.Encrypt("100" + "," + billid + "," + usemoney) + "';</script>");
            return;
        }
        else if (rdostorepay.Checked)  //去店铺支付
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script> window.location.href='payerror.aspx?ef=" + EncryKey.Encrypt("101" + "," + billid + "," + usemoney) + "';</script>");
            return;
        }
        else if (rdoectpay.Checked)                                     //会员电子货币支付
        {
            if (MemberOrderDAL.Getvalidteiscanpay(billid, loginnumber)) //限制订单必须有订货所属店铺推荐人协助人支付)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("007452", "该订单不属于您的协助或推荐报单,不能完成支付!") + "'); window.location.href='../Logout.aspx'; </script>");
                return;
            }
            if (ViewState["odnumber"].ToString() != loginnumber)//如果不是自己给自己支付
            {
                if (this.rdombsuregetmoney.SelectedValue == "0")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("007455", "请确认已收到该会员支付的报单金额") + "');   </script>");
                    return;
                }
            }
            if (this.txtadvpass.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("006656", "二级密码不能为空!") + "');</script>");
                return;
            }
            string oldPass = Encryption.Encryption.GetEncryptionPwd(this.txtadvpass.Text.ToString(), loginnumber);
            int    n       = PwdModifyBLL.check(loginnumber, oldPass, 1);
            if (n <= 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("006058", "二级密码不正确!") + "'); </script>");
                return;
            }

            if (MemberInfoDAL.CheckState(Session["Member"].ToString()))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("007456", "会员账户已冻结,不能完成支付!") + "'); </script>");
                return;
            }


            DataTable dt_one    = DAL.DBHelper.ExecuteDataTable("select ordertype from MemberOrder where OrderID=" + billid);
            string    ordertype = dt_one.Rows[0]["ordertype"].ToString();//订单类型
            int       act;
            if (ordertype == "22" || ordertype == "12")
            {
                act = Convert.ToInt32(rdoaccounttype2.SelectedValue);
            }
            else if (ordertype == "25")
            {
                act = Convert.ToInt32(rdoaccounttype3.SelectedValue);
            }
            else
            {
                act = Convert.ToInt32(rdoaccounttype.SelectedValue);
            }

            res = AddOrderDataDAL.OrderPayment(loginnumber, billid, curip, roletype, dotype, act, loginnumber, "", 2, -1, 1, 1, "", double.Parse(usemoney), "");
            this.btnsure.Enabled = false;
        }
        else if (rdostpaymb.Checked)                                    //店铺支付 会员订单
        {
            if (MemberOrderDAL.Getvalidteiscanpay(billid, loginnumber)) //限制订单必须有订货所属店铺推荐人协助人支付)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("007452", "该订单不属于您的协助或推荐报单,不能完成支付!") + "'); window.location.href='../Logout.aspx'; </script>");
                return;
            }
            if (this.rdoisagree.SelectedValue == "0") //验证是否确认收到款
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("007455", "请确认已收到该会员支付的报单金额") + "!');   </script>");
                return;
            }
            if (this.txtpayadbpass.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("006656", "二级密码不能为空!") + "');</script>");
                return;
            }
            string oldPass = Encryption.Encryption.GetEncryptionPwd(this.txtpayadbpass.Text.ToString(), Session["Store"].ToString());
            int    n       = PwdModifyBLL.checkstore(loginnumber, oldPass, 1);
            if (n <= 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("006058", "二级密码不正确!") + "'); </script>");
                return;
            }

            int act = Convert.ToInt32(rdostactypepaymb.SelectedValue);
            res = AddOrderDataDAL.OrderPayment(loginnumber, billid, curip, 2, 3, act, loginnumber, "", 5, -1, 1, 1, "", double.Parse(usemoney), "");
            this.btnsure.Enabled = false;
        }
        else if (rdostopayorder.Checked)  //店铺电子账户支付 订货单
        {
            if (this.txtstadvpass.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("006656", "二级密码不能为空!") + "');</script>");
                return;
            }
            string oldPass = Encryption.Encryption.GetEncryptionPwd(this.txtstadvpass.Text.ToString(), Session["Store"].ToString());
            int    n       = PwdModifyBLL.checkstore(loginnumber, oldPass, 1);
            if (n <= 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("006058", "二级密码不正确!") + "'); </script>");

                return;
            }
            int act = Convert.ToInt32(rdostaccount.SelectedValue);

            res = AddOrderDataDAL.OrderPayment(loginnumber, billid, curip, roletype, dotype, act, loginnumber, "", 2, -1, 1, 1, "", double.Parse(usemoney), ""); this.btnsure.Enabled = false;
        }
        else
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("000000", "请至少选择一种支付方式!") + "'); </script>");
            return;
        }

        PublicClass.SendMsg(1, billid, "");

        ClientScript.RegisterStartupScript(this.GetType(), "", "<script> window.location.href='payerror.aspx?ef=" + EncryKey.Encrypt(res.ToString() + "," + billid + "," + usemoney) + "';</script>");
        return;
    }
Beispiel #4
0
    public int DoControlRemit(int ctype, string rmidstr)
    {
        int         errorinfo = 0;
        int         ges       = -1;
        NumberByBit nbt       = new NumberByBit();
        string      desstrm   = nbt.DecryptDES(rmidstr, "20120518");

        string[] srmps = desstrm.Split(',');
        string   rmid  = "";
        string   oper  = "";
        string   opip  = "";

        if (srmps.Length >= 3)
        {
            rmid = srmps[0].ToString();
            oper = srmps[1].ToString();
            opip = srmps[2].ToString();
        }
        DataTable remittancedt = RemittancesDAL.GetRemittanceinfobyremid(rmid);

        if (remittancedt != null && remittancedt.Rows.Count > 0)
        {
            int    roltype       = Convert.ToInt32(remittancedt.Rows[0]["RemitStatus"]) == 0 ? 2 : 1;
            string orderid       = remittancedt.Rows[0]["RelationOrderID"].ToString();
            double totalrmbmoney = Convert.ToDouble(DBHelper.ExecuteScalar("select isnull(totalrmbmoney,0) from remtemp where  remittancesid='" + rmid + "'"));
            int    dotype        = 0;
            if (orderid == "")
            {
                dotype = 2;
            }
            else
            {
                dotype = 1;
            }

            ges = AddOrderDataDAL.OrderPayment(oper, orderid, opip, roltype, dotype, -1, oper, "", 3, ctype, 1, 1, rmid, totalrmbmoney, "");;// AddOrderDataDAL.PaymentChongzhi(desstrm, ctype);
        }
        double tomoney = 0;

        //if (ges == 0 || ges == 7)
        //{

        //// 短信
        //SqlConnection con = null;
        //SqlTransaction tran = null;

        //string info = string.Empty;
        //tomoney = Convert.ToDouble(DBHelper.ExecuteScalar("select isnull(totalrmbmoney,0) from dbo.remtemp where  remittancesid='" + rmid + "'"));
        //string acnumber = DBHelper.ExecuteScalar("select number from dbo.MemberRemittances where  remittancesid='" + rmid + "'").ToString();
        ////手机号码
        //object mt = DAL.DBHelper.ExecuteScalar("select  MobileTele from memberinfo where number ='" + acnumber + "'");
        //string sjhm = mt == null ? "" : mt.ToString();
        ////支付的金额
        //string zfje = tomoney.ToString("f2");

        //if (sjhm != "" && oper != "")
        //{
        //    string sendinfo = "管理员" + oper + "已经成功确认发展商 " + acnumber + " 的支付【" + zfje + "元人民币】,充值成功,请及时登录查看!";
        //    if (ges == 7)
        //    {
        //        sendinfo = "管理员" + oper + "已经成功确认发展商 " + acnumber + " 的支付【" + zfje + "元人民币】,发展商 " + acnumber + " 的账号已成功激活,请及时登录查看!";
        //    }
        //    try
        //    {

        //        con = DAL.DBHelper.SqlCon();
        //        con.Open();
        //        tran = con.BeginTransaction();

        //        bool bo = true;// BLL.MobileSMS.SendMsgMode(tran, "", sendinfo, acnumber, sjhm, "", Model.SMSCategory.sms_Active);

        //        if (bo)
        //            tran.Commit();
        //        else
        //            tran.Rollback();
        //    }
        //    catch (Exception ee)
        //    {
        //        if (tran != null)
        //            tran.Rollback();
        //    }
        //    finally
        //    {
        //        con.Close();
        //    }

        //}
        //    errorinfo = 1;
        //}
        //else
        //{
        //    errorinfo = 0;
        //}
        return(ges);
    }
Beispiel #5
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string number  = Request.QueryString["number"];
        string rmid    = Request.QueryString["repid"];
        string ip      = Request.UserHostAddress.ToString();
        string orderid = Request.QueryString["orderid"];
        double remark  = 0;

        if (TextBox1.Text.Trim() != "")
        {
            bool b = double.TryParse(TextBox1.Text.Trim(), out remark);
            if (!b)
            {
                ClientScript.RegisterStartupScript(GetType(), "aaa", "alert('实汇金额只能输入数字!');", true);
                return;
            }
            //if (remark > Convert.ToDouble(Label2.Text.Trim().Substring(1)))
            //{
            //    ClientScript.RegisterStartupScript(GetType(), "aaa", "alert('实汇金额不能大于汇款金额!');", true);
            //    return;
            //}
        }
        else
        {
            ClientScript.RegisterStartupScript(GetType(), "aaa", "alert('实汇金额不能为空!');", true);
            return;
        }
        int       res          = -1;
        int       res1         = -1;
        DataTable remittancedt = RemittancesDAL.GetRemittanceinfobyremid(rmid);
        string    oper         = Session["company"].ToString();
        string    opip         = Request.UserHostAddress.ToString();

        if (remittancedt != null && remittancedt.Rows.Count > 0)
        {
            int    roltype       = Convert.ToInt32(remittancedt.Rows[0]["RemitStatus"]) == 0 ? 2 : 1;
            string ord           = remittancedt.Rows[0]["RelationOrderID"].ToString();
            double totalrmbmoney = Convert.ToDouble(TextBox1.Text.Trim());
            int    isgsqr        = Convert.ToInt32(remittancedt.Rows[0]["isgsqr"]);
            int    dotype        = 0;
            if (ord == "")
            {
                dotype = 2;
            }
            else
            {
                dotype = 1;
            }
            if (isgsqr == 0)
            {
                res = AddOrderDataDAL.OrderPayment(oper, ord, opip, roltype, dotype, 0, oper, "", 3, 1, 1, 1, rmid, totalrmbmoney, "");
                DataTable dt_one  = DAL.DBHelper.ExecuteDataTable("select Ispipei,IsJL from remittances where RemittancesID='" + rmid + "'");
                string    Ispipie = dt_one.Rows[0]["Ispipei"].ToString(); //汇款id
                string    IsJL    = dt_one.Rows[0]["IsJL"].ToString();    //汇款id
                if (Ispipie == "1" && IsJL == "1")
                {
                    res1 = AddOrderDataDAL.OrderPayment1(rmid);
                }
            }

            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('该汇款单已确认,不能重复操作!');window.close();</script>");
            }
        }

        if (res == 0)
        {
            PublicClass.SendMsg(1, remittancedt.Rows[0]["RelationOrderID"].ToString(), "");
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('确认收款成功!');window.opener.location.href='DoSeecan.aspx';window.close();;</script>");
        }
        else
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('确认收款失败!');</script>");
        }
    }
Beispiel #6
0
    /// <summary>
    /// 注册报单流程(包括判断)
    /// 调用逻辑层中的所有方法
    /// </summary>
    public void AddOrderAndInfoProcess()
    {
        string xjnumber  = lblxjnumber.Text;
        string placement = this.hidplacemnet.Value;
        string direct    = hiddirect.Value;

        if (placement == "")
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('安置编号不能为空');</script>", false);
            return;
        }

        if (placement == xjnumber)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('安置编号不能与会员编号相同');</script>", false);
            return;
        }
        string GetError1 = new AjaxClass().CheckNumberNetAn(direct, placement);

        if (GetError1 != null && GetError1 != "")
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('安置编号必须在推荐编号的安置网络下面!');</script>", false);
            return;
        }
        if (Convert.ToInt32(DAL.DBHelper.ExecuteScalar("select COUNT(0) from MemberInfo where   MemberState in(0,2) and Number='" + CommonDataBLL.quanjiao(direct) + "'")) != 0)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('推荐编号未激活');</script>", false);
            return;
        }

        if (Convert.ToInt32(DAL.DBHelper.ExecuteScalar("select COUNT(0) from MemberInfo where MemberState in(0,2) and Number='" + CommonDataBLL.quanjiao(placement) + "'")) != 0)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请先激活当前会员的安置人,或重新设置安置编号!');</script>", false);
            return;
        }


        string placement_check = registermemberBLL.GetHavePlacedOrDriect(xjnumber, "", placement, direct);

        if (placement_check != null)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + placement_check + "');</script>", false);
            return;
        }

        string pass = txtpassword.Text;

        if (pass == "")
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请输入二级密码!');</script>", false);
            return;
        }

        string EnPass = Encryption.Encryption.GetEncryptionPwd(pass, direct);
        int    n      = PwdModifyBLL.check(direct, EnPass, 1);

        if (n <= 0)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('二级密码不正确!');</script>", false);
            return;
        }



        string District = hidDistrict.Value;

        if (placement != "8888888888")
        {
            if (DBHelper.ExecuteScalar("select count(0) from memberinfo where placement='" + placement + "' and District=" + District + "  and  memberstate=1 ").ToString() != "0")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('安置人所选区位已有人安置!');</script>", false);
                return;
            }
        }
        string         orderid = hidorderid.Value;
        int            maxexp  = BLL.CommonClass.CommonDataBLL.getMaxqishu();
        string         curip   = Request.UserHostAddress.ToString();
        int            rec     = -1;
        SqlConnection  conn    = null;
        SqlTransaction tran    = null;

        try
        {
            conn = DBHelper.SqlCon();
            conn.Open();
            tran = conn.BeginTransaction();

            string         sql = " update memberinfo  set  placement=@placement ,District=" + District + "   where  number=@number ";
            SqlParameter[] sps = new SqlParameter[] {
                new SqlParameter("@placement", placement),
                new SqlParameter("@number", xjnumber)
            };
            rec = DBHelper.ExecuteNonQuery(tran, sql, sps, CommandType.Text);



            rec = AddOrderDataDAL.OrderPayment(tran, direct, orderid, curip, 1, 1, 1, direct, "", 2, -1, 1, 1, "", 0, "");
            if (rec == 0)
            {
                tran.Commit();
                //ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('激活会员成功!');window.location.href='BrowseMemberOrders.aspx'</script>");
                // Response.Redirect("../payserver/chosepaysjpay.aspx?blif=" + EncryKey.GetEncryptstr(orderid, 1, 1) + "");
            }
            else
            if (rec == 2)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('可用石斛积分不足,激活失败!');</script>");
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('安置激活失败,请重新输入安置编号!');</script>");
                this.hidplacemnet.Value = "";
                this.txtplacemnet.Text  = "";
            }
        }
        catch (Exception)
        {
            tran.Rollback();
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('安置激活失败!');</script>");
            this.hidplacemnet.Value = "";
            this.txtplacemnet.Text  = "";
        }
        finally {
            tran.Dispose();
            conn.Close();
            conn.Dispose();
        }
        double jbb = Convert.ToDouble(lblkcjb.Text);

        ClientScript.RegisterStartupScript(this.GetType(), "", "<script> window.location.href='../payserver/payerror1.aspx?ef=" + EncryKey.Encrypt(rec.ToString() + "," + orderid + "," + jbb) + "';</script>");
    }
Beispiel #7
0
    protected void gvStoreOrder_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string[] args       = e.CommandArgument.ToString().Split(':');
        string   orderId    = args[0];
        string   storeId    = args[1];
        string   isCheckOut = args[2];
        double   totalMoney = Convert.ToDouble(args[3]);
        string   payWay     = args[4];

        if (e.CommandName == "OK")
        {
            //判断选中正确否(判断金额)
            int count    = 0;
            int paycount = 0;
            IList <StoreOrderModel> orders = new List <StoreOrderModel>();
            string[] storeMoney            = CheckOutOrdersBLL.GetStoreTotalOrderGoodsMoney(storeId);
            double   ordermoney            = double.Parse(storeMoney[0]); //订货款
            double   turnmonty             = double.Parse(storeMoney[1]); //周转款

            StoreOrderModel order = new StoreOrderModel();
            order.StoreorderId = orderId;
            if (payWay == "0")
            {
                order.OrderType = 0;
                if (totalMoney > ordermoney)
                {
                    msg = "<script>alert('" + GetTran("000957", "订货款不足!") + "');</script>";
                    return;
                }
            }
            else if (payWay == "1")
            {
                order.OrderType = 1;
                if (totalMoney > turnmonty)
                {
                    msg = "<script>alert('" + GetTran("000965", "周转款不足!") + "');</script>";
                    return;
                }
            }
            order.TotalMoney = Convert.ToDecimal(totalMoney);
            orders.Add(order);

            //if (!CheckOutOrdersBLL.CheckLogicProductInventory(orders))
            //{
            //    msg = "<script>alert('" + GetTran("000974", "公司库存不足,请通知公司及时进货!") + "')</script>";
            //    return;
            //}
            if (AddOrderDataDAL.OrderPayment(storeId, orderId, CommonDataBLL.OperateIP, 2, 1, 10, "管理员", "", 2, -1, 1, 1, "", 0, "") == 0)
            {
                msg = "<script>alert('" + GetTran("000978", "支付成功!") + "')</script>";
                Bind();
            }
            else
            {
                msg = "<script>alert('" + GetTran("000979", "支付失败请重新支付!") + "')</script>";
            }
            //if (payWay == "3")//支付宝支付
            //{
            //    msg = "<script>window.open('../Store/payment/default.aspx?zongMoney=" + totalMoney + "&TotalMoney=" + totalMoney + "&TotalComm=0 &OrderID =" + orderId + "&OnlineOrder=1');</script>";

            //    return;
            //}
            //else
            //{

            //}
        }
        else if (e.CommandName == "D")
        {
            //验证订单
            if (OrdersBrowseBLL.GetOrderIsExist(orderId))
            {
                msg = "<script>alert('" + GetTran("005993", "对不起,订单已被删除!") + "');</script>";
                Bind();
                return;
            }
            else if (OrdersBrowseBLL.GetOrderCheckState(orderId))
            {
                msg = "<script>alert('" + GetTran("005994", "对不起,该订单已支付,不能删除!") + "');</script>";
                Bind();
                return;
            }

            if (OrdersBrowseBLL.DelStoreOrderItem(orderId))
            {
                msg = "<script>alert('" + GetTran("000749", "删除成功!") + "');</script>";
            }
            else
            {
                msg = "<script>alert('" + GetTran("000417", "删除失败!") + "');</script>";
            }
            Bind();
        }
    }
Beispiel #8
0
    protected void btnsureget_Click(object sender, EventArgs e)
    {
        int mtype = Convert.ToInt32(this.hidtype.Value);

        if (this.hidremid.Value == "")
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("007813", "请选择待支付的汇款单") + "!');</script>"); return;
        }
        if (this.txtgettime.Text == "")
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("007814", "请填写收款时间") + "!');</script>"); return;
        }

        DateTime time  = Convert.ToDateTime(this.txtgettime.Text + " " + this.ddlhours.SelectedValue + ":" + this.ddlmins.SelectedValue + ":" + this.ddlsecs.SelectedValue);
        int      res   = -1;
        string   opip  = Request.UserHostAddress.ToString();
        string   opter = Session["company"].ToString();
        string   rmid  = this.hidremid.Value;

        DataTable remittancedt = RemittancesDAL.GetRemittanceinfobyremid(rmid);

        if (remittancedt != null && remittancedt.Rows.Count > 0)
        {
            int    roltype       = Convert.ToInt32(remittancedt.Rows[0]["RemitStatus"]) == 0?2:1;
            string ord           = remittancedt.Rows[0]["RelationOrderID"].ToString();
            double totalrmbmoney = Convert.ToDouble(lblmoney.Text.Trim());
            string remitnumber   = remittancedt.Rows[0]["remitnumber"].ToString();
            int    isgsqr        = Convert.ToInt32(remittancedt.Rows[0]["isgsqr"]);
            int    dotype        = 0;
            if (ord == "")
            {
                dotype = 2;
            }
            else
            {
                dotype = 1;
            }
            if (isgsqr == 0)
            {
                res = AddOrderDataDAL.OrderPayment(remitnumber, ord, opip, roltype, dotype, 0, opter, "", 4, 1, 1, 1, rmid, totalrmbmoney, "");  //
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("007815", "该汇款单已确认,不能重复操作") + "!');window.close();</script>");
            }
        }


        if (res == 0)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("007816", "确认收款成功") + "!');</script>");
            RemittancesDAL.UpdateRemittancereceivabledate(this.hidremid.Value, time);//更新收款时间
            this.hidremid.Value          = "";
            this.lblmoney.Text           = GetTran("007809", "未选择");
            this.lblname.Text            = GetTran("007809", "未选择");
            this.lblnumber.Text          = GetTran("007809", "未选择");
            this.lblremid.Text           = GetTran("007809", "未选择");
            this.lblremittancesdate.Text = GetTran("007809", "未选择");
            this.txtgettime.Text         = "";
            this.ddlhours.SelectedIndex  = 0;
            this.ddlmins.SelectedIndex   = 0;
            this.ddlsecs.SelectedIndex   = 0;
            Binddatalist();
            return;
        }
        else
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("007817", "确认收款失败") + "!');</script>"); return;
        }
    }