예제 #1
0
    /// <summary>
    /// 绑定下拉框银行列表
    /// </summary>
    public void bindlistdata()
    {
        List <CompanyBankModel> listbank = CompanyBankDAL.GetCompanyBanks();

        this.ddlbanklist.Items.Clear();
        this.ddlbanklist.Items.Add(new ListItem(GetTran("007792", "-------请--选--择-------"), "-1"));
        foreach (CompanyBankModel item in listbank)
        {
            string   sstr = item.Bank.Substring(0, item.Bank.IndexOf("银行") + 2) + "--" + item.BankBook + "--" + item.Bankname;
            ListItem li   = new ListItem(sstr, item.ID.ToString());
            this.ddlbanklist.Items.Add(li);
        }
        this.ddlbanklist.SelectedIndex = 0;
        this.ddlbanklist.DataBind();
    }
예제 #2
0
    /// <summary>
    /// /绑定下拉列表
    /// </summary>
    public void DatabondcardList()
    {
        DataTable dt = CompanyBankDAL.getdtallcompanybank();  //调用集合方法

        this.ddllistcard.Items.Clear();
        ListItem lit = null;

        foreach (DataRow item in dt.Rows)
        {
            string account    = item["bankbook"].ToString();
            string acctadress = item["bank"].ToString();
            string acctname   = item["bankname"].ToString();
            string s          = acctadress + " " + acctname + " 尾号" + account.Substring(account.Length - 4);
            lit = new ListItem(s, account);
            this.ddllistcard.Items.Add(lit);
        }

        this.ddllistcard.Items.Insert(0, new ListItem("全部", "-1"));
        this.ddllistcard.SelectedIndex = 0;
        this.ddllistcard.DataBind();
    }
예제 #3
0
    public void LoadData1()
    {
        double currency = AjaxClass.GetCurrency(int.Parse(Session["Default_Currency"] == null ? bzCurrency.ToString() : Session["Default_Currency"].ToString()));
        string billid   = ViewState["billid"].ToString();
        int    dotype   = Convert.ToInt32(ViewState["dotype"]);
        int    roletype = Convert.ToInt32(ViewState["roletype"]);

        this.lblorderid.Text = billid;


        MemberOrderModel memberorder     = null;
        DataTable        ordergoodstable = null;
        DataTable        dtcb            = null; //查询会员汇入银行
        string           paymentnumber   = "";   //被支付订单(汇款单)所属会员编号
        double           totalmoney      = 0;    // 被支付订单(汇款单)总金额

        if (dotype == 1)                         //订单支付
        {
            lbltype.Text = GetTran("000907", "订单支付");
            lblot.Text   = GetTran("000079", "订单号");
        }
        else if (dotype == 2)//充值
        {
            div_1.Style.Add("display", "none");
            div_2.Style.Add("display", "none");

            div_5.Style.Add("display", "none");
            div_6.Style.Add("display", "none");
            lbltype.Text       = GetTran("007451", "订单支付");
            lblot.Text         = GetTran("005854", "汇款单号");
            ViewState["remid"] = billid;

            RemittancesModel remittance = RemittancesDAL.GetRemitByHuidan(billid);
            paymentnumber = remittance.RemitNumber.ToString();                  //被支付订单(汇款单)所属会员编号
            totalmoney    = Convert.ToDouble(remittance.RemitMoney) * currency; // 被支付订单(汇款单)总金额
        }


        if (roletype == 1)  //会员
        {
            //隐藏店铺操作
            div_6.Style.Add("display", "none");
            div_5.Style.Add("display", "none");

            if (Session["Member"] != null)
            {
                loginnumber = Session["Member"].ToString();
            }
            else if (Session["Store"] != null)
            {
                loginnumber = Session["Store"].ToString();
                //店铺支付会员订单
                div_1.Style.Add("display", "none");
                div_2.Style.Add("display", "none");
                div_3.Style.Add("display", "none");
                div_4.Style.Add("display", "none");
                div_6.Style.Add("display", "none");
                div_5.Style.Add("display", "");
            }


            if (dotype == 1)                                                //订单支付
            {
                if (MemberOrderDAL.Getvalidteiscanpay(billid, loginnumber)) //限制订单必须有订货所属店铺中心支付)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script> alert('" + GetTran("007452", "该订单不属于您的协助或推荐报单,不能完成支付") + "'); window.location.href='../Logout.aspx'; </script>");

                    return;
                }
                memberorder = MemberOrderDAL.GetMemberOrder(billid);
                if (loginnumber == "")
                {
                    loginnumber = memberorder.Number;
                }
                else
                {
                    ViewState["odnumber"] = memberorder.Number;
                }
                if (memberorder.Number == loginnumber)//如果是自己支付自己的订单则不需要确认收到款
                {
                    div_sure.Visible = false; rdombsuregetmoney.Visible = false;
                }
                if (memberorder == null)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script> window.location.href='payerror.aspx?ef=" + EncryKey.Encrypt("1").ToLower() + "';</script>");
                    return;
                }
                if (memberorder.DefrayState == 1)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.location.href='payerror.aspx?ef=" + EncryKey.Encrypt("2").ToLower() + "';</script>");
                    return;
                }
                paymentnumber = memberorder.Number.ToString();            //被支付订单(汇款单)所属会员编号
                totalmoney    = Convert.ToDouble(memberorder.TotalMoney); // 被支付订单(汇款单)总金额
            }
            dtcb = CompanyBankDAL.getdtcompanybankbynumber(loginnumber, 1);
        }
        else if (roletype == 2)  //店铺
        {
            //隐藏店铺操作
            div_2.Style.Add("display", "none");
            div_1.Style.Add("display", "none");
            div_5.Style.Add("display", "none");
            loginnumber = Session["Store"].ToString();
            dtcb        = CompanyBankDAL.getdtcompanybankbynumber(loginnumber, 2);
            if (dotype == 1)  //订单操作
            {
                ordergoodstable = OrderDetailDAL.Getordergoodstablebyorderid(billid);
                if (ordergoodstable != null && ordergoodstable.Rows.Count > 0)
                {
                    if (ordergoodstable.Rows[0]["IsCheckOut"].ToString() == "Y")
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.location.href='payerror.aspx?ef=" + EncryKey.Encrypt("2").ToLower() + "';</script>");
                        return;
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script> window.location.href='payerror.aspx?ef=" + EncryKey.Encrypt("1").ToLower() + "';</script>");
                    return;
                }
                //paymentnumber = ordergoodstable.Rows[0]["storeid"].ToString();//被支付订单(汇款单)所属会员编号
                totalmoney = Convert.ToDouble(ordergoodstable.Rows[0]["totalmoney"]);// 被支付订单(汇款单)总金额
            }
        }
        lblstoreid1.Text    = loginnumber;
        lblstoreID2.Text    = loginnumber;
        lblordernumber.Text = loginnumber;
        lbltotalmoney.Text  = totalmoney.ToString("0.00");
        lblordertmoney.Text = totalmoney.ToString("0.00");
        ViewState["tm"]     = totalmoney;
        string cardstr = "";
        int    i       = 1;

        if (dtcb != null && dtcb.Rows.Count > 0)
        {
            foreach (DataRow item in dtcb.Rows)
            {
                cardstr += " <div   id='bank" + i.ToString() + "'    >&nbsp;&nbsp;&nbsp;&nbsp;" + GetTran("001243", "开户行") + ":&nbsp;&nbsp;&nbsp;&nbsp;" + item["Bank"].ToString() + "<br/>&nbsp;&nbsp;&nbsp;&nbsp;" + GetTran("007506", "账") + "&nbsp;&nbsp;&nbsp;" + GetTran("007453", "号") + ":&nbsp;&nbsp;&nbsp;" + getsplit(item["BankBook"].ToString()) + "<br/>&nbsp;&nbsp;&nbsp;&nbsp;" + GetTran("000086", "开户名") + ":&nbsp;&nbsp;&nbsp;&nbsp;" + item["Bankname"].ToString() + "</div>"; i++;
            }
            this.cardlist.InnerHtml = cardstr;//绑定银行信息
        }
    }
예제 #4
0
 /// <summary>
 /// 验证账户是否已存在了——ds2012——tianfeng
 /// </summary>
 /// <param name="ID"></param>
 /// <returns></returns>
 public static Boolean ValidateCompanyBank(CompanyBankModel company)
 {
     return(CompanyBankDAL.ValidateCompanyBank(company) == 0 ? false : true);
 }
예제 #5
0
 /// <summary>
 /// 修改账户——ds2012——tianfeng
 /// </summary>
 /// <param name="bank"></param>
 /// <returns></returns>
 public static int UpdCompanyBank(CompanyBankModel model)
 {
     return(CompanyBankDAL.UpdCompanyBank(model));
 }
예제 #6
0
 /// <summary>
 /// 删除账户  ——ds2012——tianfeng
 /// </summary>
 /// <param name="ID"></param>
 /// <returns></returns>
 public static Boolean DelCompanyBank(int ID)
 {
     return(CompanyBankDAL.DelCompanyBank(ID) == 0 ? false : true);
 }
예제 #7
0
 /// <summary>
 /// 添加账户——ds2012——tianfeng
 /// </summary>
 /// <returns></returns>
 public static Boolean AddCompanyBank(CompanyBankModel companyBank)
 {
     return(CompanyBankDAL.AddCompanyBank(companyBank) == 0 ? false : true);
 }
예제 #8
0
        /// <summary>
        /// 查询账户——ds2012——tianfeng
        /// </summary>
        /// <param name="countryID">国家ID</param>
        /// <returns></returns>
        public List <CompanyBankModel> GetCompanyBank(int countryID)
        {
            CompanyBankDAL bank = new CompanyBankDAL();

            return(bank.GetCompanyBank(countryID));
        }