Ejemplo n.º 1
0
    private void set_value()
    {
        RemittancesModel info = Session["RemittancesModel"] as RemittancesModel;

        FKBirthday.Text  = info.ReceivablesDate.ToString("yyyy-MM-dd");
        this.Number.Text = info.RemitNumber.ToString();
        this.Money.Text  = info.RemitMoney.ToString();

        this.Remark.Text = info.Remark;
        this.Money.Text  = info.RemittancesMoney.ToString();
        this.RadPayFashion.SelectedValue = info.PayWay.ToString();
        if (info.PayWay == 2)
        {
            RadPayFashion_SelectedIndexChanged(null, null);
            HCBirthday.Text = info.RemittancesDate.ToString("yyyy-MM-dd");
            this.BankName.SelectedItem.Text = info.ImportBank + "-" + info.ImportNumber;
            this.RemitNum.Text     = info.RemittancesAccount;
            FKBirthday.Text        = info.ReceivablesDate.ToString("yyyy-MM-dd");
            this.RemitBank.Text    = info.RemittancesBank;
            this.IdentityCard.Text = info.SenderID;
            this.Remitter.Text     = info.Sender;
            this.PayeeNum.Text     = info.Remittancesid;
        }

        this.ddlHour.SelectedValue   = Convert.ToDateTime(info.ReceivablesDate).Hour.ToString();
        this.ddlMinute.SelectedValue = Convert.ToDateTime(info.ReceivablesDate).Minute.ToString();

        this.DropDownList1.SelectedValue = Convert.ToDateTime(info.RemittancesDate).Hour.ToString();
        this.DropDownList2.SelectedValue = Convert.ToDateTime(info.RemittancesDate).Minute.ToString();
        Session["RemittancesModel"]      = null;
    }
Ejemplo n.º 2
0
        /// <summary>
        /// 会员退货审核时,添加一条汇款记录
        /// </summary>
        /// <param name="tran"></param>
        /// <param name="info"></param>
        /// <returns></returns>

        public int AddDataTOMemberRemittancesFromRefundOrder(SqlTransaction tran, RemittancesModel info)
        {
            try
            {
                RefundmentOrderDocDAL rdo = new RefundmentOrderDocDAL();
                return(rdo.AddDataTOMemberRemittancesFromRefundOrder(tran, info));
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Ejemplo n.º 3
0
    //赋值
    private void set_get_value()
    {
        RemittancesModel info = new RemittancesModel();

        info.ReceivablesDate    = DateTime.Parse(FKBirthday.Text);
        info.RemittancesDate    = DateTime.Now;
        info.ImportBank         = "";
        info.ImportNumber       = "";
        info.RemittancesAccount = "";
        info.RemittancesBank    = "";
        info.SenderID           = "";
        info.Sender             = "";
        info.RemitNumber        = this.Number.Text;
        info.RemitMoney         = decimal.Parse(this.Money.Text);
        info.StandardCurrency   = int.Parse(this.LabCurrency.Text);
        info.Use                 = int.Parse(this.DeclarationType.SelectedValue);
        info.ConfirmType         = 0;
        info.Remark              = this.Remark.Text;
        info.RemittancesCurrency = int.Parse(this.LabCurrency2.Text);
        info.PayWay              = 2;
        info.RemittancesMoney    = decimal.Parse(this.Money.Text);
        string zw_hr_kfh = BankName.SelectedItem.Text.Substring(0, BankName.SelectedItem.Text.IndexOf("—", 0));
        string zw_hr_zh  = BankName.SelectedItem.Text.Substring(BankName.SelectedItem.Text.IndexOf("—", 0) + 1, BankName.SelectedItem.Text.Length - BankName.SelectedItem.Text.IndexOf("—", 0) - 1);
        string zw_hcr    = HCBirthday.Text;
        string zw_skr    = FKBirthday.Text;

        info.RemittancesDate              = DateTime.Parse(zw_hcr);
        info.ImportBank                   = zw_hr_kfh;
        info.ImportNumber                 = zw_hr_zh;
        info.BankID                       = int.Parse(this.BankName.SelectedValue);
        info.RemittancesAccount           = this.RemitNum.Text;
        info.ReceivablesDate              = DateTime.Parse(zw_skr);
        info.RemittancesBank              = this.RemitBank.Text;
        info.SenderID                     = this.IdentityCard.Text;
        info.Sender                       = this.Remitter.Text;
        info.Remittancesid                = this.PayeeNum.Text;
        Session["MemberRemittancesModel"] = info;
    }
Ejemplo n.º 4
0
    private void set_value()
    {
        RemittancesModel info = Session["MemberRemittancesModel"] as RemittancesModel;

        FKBirthday.Text       = info.ReceivablesDate.ToString();
        this.Number.Text      = info.RemitNumber.ToString();
        this.Money.Text       = info.RemitMoney.ToString();
        this.LabCurrency.Text = info.StandardCurrency.ToString();
        this.DeclarationType.SelectedValue = info.Use.ToString();
        this.Remark.Text                = info.Remark;
        this.LabCurrency2.Text          = info.RemittancesCurrency.ToString();
        this.Money.Text                 = info.RemittancesMoney.ToString();
        this.LabCurrency1.SelectedValue = info.RemittancesCurrency.ToString();

        HCBirthday.Text                   = info.RemittancesDate.ToString();
        this.BankName.SelectedValue       = info.BankID.ToString();
        this.RemitNum.Text                = info.RemittancesAccount;
        FKBirthday.Text                   = info.ReceivablesDate.ToString();
        this.RemitBank.Text               = info.RemittancesBank;
        this.IdentityCard.Text            = info.SenderID;
        this.Remitter.Text                = info.Sender;
        this.PayeeNum.Text                = info.Remittancesid;
        Session["MemberRemittancesModel"] = null;
    }
Ejemplo n.º 5
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;//绑定银行信息
        }
    }
Ejemplo n.º 6
0
    protected void Button5_Click(object sender, EventArgs e)
    {
        //验证店铺是否选择
        if (this.Number.Text.Trim().Length == 0)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("002289", "请输入店铺!") + "')</script>");
            return;
        }

        //验证金额是否输入正确
        if (this.Money.Text.Trim().Length > 0)
        {
            double d = 0;
            bool   b = double.TryParse(this.Money.Text.Trim(), out d);
            if (!b)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001094", "金额输入不正确!") + "')</script>");
                return;
            }
            if (d <= 0)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001313", "申报的金额必须大于0!") + "')</script>");
                return;
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001096", "请输入金额!") + "')</script>");
            return;
        }

        //验证付款日期是否输入
        if (this.FKBirthday.Text.Trim().Length > 0)
        {
            DateTime time = DateTime.Now.ToUniversalTime();
            bool     b    = DateTime.TryParse(this.FKBirthday.Text.Trim(), out time);
            if (!b)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001097", "付款日期格式输入不正确!") + "')</script>");
                return;
            }
        }

        else
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001098", "请输入日期!") + "')</script>");
            return;
        }
        //验证汇出日期
        if (this.HCBirthday.Text.Trim().Length > 0)
        {
            DateTime time = DateTime.Now.ToUniversalTime();
            bool     b    = DateTime.TryParse(this.HCBirthday.Text.Trim(), out time);
            if (!b)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001099", "汇出日期格式输入不正确!") + "')</script>");
                return;
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001100", "请输入汇出日期!") + "')</script>");
            return;
        }

        //验证是否有汇入银行及帐号
        if (this.BankName.Items.Count == 0)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001101", "没有汇入银行及帐号!") + "')</script>");
            return;
        }

        if (this.PayeeNum.Text.Trim().Length == 0)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001105", "请输入汇单号!") + "')</script>");
            return;
        }

        if (this.IdentityCard.Text.Trim().Length == 0)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("005900", " 请输入汇款人证件号!") + "')</script>");
            return;
        }
        if (System.Text.RegularExpressions.Regex.IsMatch(this.PayeeNum.Text, @"^[0-9]+$") == false)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001108", "汇单号码必须是数字!") + "')</script>");
            return;
        }
        if (System.Text.RegularExpressions.Regex.IsMatch(this.IdentityCard.Text, @"^[0-9]+$") == false)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001109", "汇款人证件号必须是数字!") + "')</script>");
            return;
        }
        if (System.Text.RegularExpressions.Regex.IsMatch(this.RemitNum.Text, @"^[0-9]+$") == false)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001110", "汇出方帐号必须是数字!") + "')</script>");
            return;
        }
        if (Convert.ToDouble(this.Money.Text.Trim()) > 9999999)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("006912", "输入金额太大!") + "')</script>");
            return;
        }
        if (this.Money.Text.IndexOf(",") != -1)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001094", "金额输入不正确!") + "')</script>");
            return;
        }
        if (this.Remark.Text.Length > 500)
        {
            System.Web.UI.ScriptManager.RegisterStartupScript(Page, GetType(), "success2", "alert('" + GetTran("006708", "对不起,备注输入的字符太多,最多500个字符!") + "');", true);
            return;
        }
        ;
        RemittancesModel info = new RemittancesModel();

        info.ReceivablesDate  = DateTime.Now;//收款时间
        info.RemitNumber      = this.Number.Text;
        info.RemitMoney       = decimal.Parse(this.Money.Text);
        info.StandardCurrency = int.Parse(this.LabCurrency.Text);                                                                                                                                    //标准币种
        info.Use                 = int.Parse(this.DeclarationType.SelectedValue);                                                                                                                    //用途:1.报单,2.
        info.PayexpectNum        = BLL.CommonClass.CommonDataBLL.getMaxqishu();                                                                                                                      //付款期数
        info.PayWay              = (int)PaymentEnum.BankTransfer;                                                                                                                                    //付款方式
        info.Managers            = Session["Member"].ToString();                                                                                                                                     //经办人
        info.ConfirmType         = 0;                                                                                                                                                                //确认方式(已经去掉)
        info.Remark              = this.Remark.Text;                                                                                                                                                 //备注
        info.RemittancesCurrency = int.Parse(this.LabCurrency2.Text);                                                                                                                                //汇出币种
        info.RemittancesMoney    = decimal.Parse(this.Money.Text);                                                                                                                                   //汇出金额
        info.OperateIp           = CommonDataBLL.OperateIP;                                                                                                                                          //操作者IP
        info.OperateNum          = Session["Member"].ToString();                                                                                                                                     //操作者编号
        info.Remittancesid       = "";                                                                                                                                                               //汇款单号
        string zw_hr_kfh = BankName.SelectedItem.Text.Substring(0, BankName.SelectedItem.Text.IndexOf("—", 0));                                                                                      //银行
        string zw_hr_zh  = BankName.SelectedItem.Text.Substring(BankName.SelectedItem.Text.IndexOf("—", 0) + 1, BankName.SelectedItem.Text.Length - BankName.SelectedItem.Text.IndexOf("—", 0) - 1); //开户名

        zw_hr_zh                = zw_hr_zh.Substring(zw_hr_zh.IndexOf("——") + 2);                                                                                                                    //账号
        info.ImportBank         = zw_hr_kfh;                                                                                                                                                         //汇入银行
        info.ImportNumber       = Encryption.Encryption.GetEncryptionCard(zw_hr_zh);                                                                                                                 //加密汇入账号
        info.RemittancesAccount = Encryption.Encryption.GetEncryptionCard(this.RemitNum.Text);                                                                                                       //加密汇款账号
        info.RemittancesDate    = DateTime.Parse(FKBirthday.Text);                                                                                                                                   //汇出时间
        info.RemittancesBank    = this.RemitBank.Text;                                                                                                                                               //汇出银行
        info.SenderID           = Encryption.Encryption.GetEncryptionNumber(this.IdentityCard.Text);                                                                                                 //加密汇款人身份证
        info.Sender             = Encryption.Encryption.GetEncryptionName(this.Remitter.Text);                                                                                                       //加密汇款人姓名
        info.Remittancesid      = this.PayeeNum.Text;                                                                                                                                                //汇款单号
        info.RemitStatus        = 1;                                                                                                                                                                 //类型(0店铺,1会员)
        info.IsGSQR             = false;                                                                                                                                                             //是否确认审核
        RemittancesBLL.RemitDeclare(info, this.LabCurrency.Text, this.LabCurrency2.Text);                                                                                                            //汇款申报
        Session["MemberRemittancesModel"] = null;
        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + GetTran("002290", "录入成功!请等待公司审核!") + "');window.location.href='OnlinePayment.aspx';</script>");
    }
Ejemplo n.º 7
0
    protected void sub_Click(object sender, EventArgs e)
    {
        //设置特定值防止重复提交
        hid_fangzhi.Value = "0";

        string    hkxz   = " select value from JLparameter  where jlcid=6";
        DataTable dthkxz = DAL.DBHelper.ExecuteDataTable(hkxz);
        string    value  = dthkxz.Rows[0]["value"].ToString();


        //验证店铺是否选择
        //if (this.Number.Text.Trim().Length == 0)
        //{
        //    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("002289", "请输入店铺!") + "')</script>");
        //    return;
        //}
        //验证金额是否输入正确
        double d = 0;
        bool   b = double.TryParse(this.buysz.Text.Trim(), out d);

        if (!b)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001094", "金额输入不正确!") + "')</script>");
            return;
        }
        if (d <= 0)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001313", "申报的金额必须大于0!") + "')</script>");
            return;
        }
        if (d > 9999999)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("006912", "输入金额太大!") + "')</script>");
            return;
        }
        if (Convert.ToDecimal(d) % Convert.ToDecimal(value) != 0)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("009052", "汇款金额只能为") + value + GetTran("009053", "的倍数") + "!')</script>");
            buysz.Text = "";
            return;
        }


        string zw_dian;

        zw_dian = Session["Member"].ToString();

        string    Bank     = "";
        string    BankName = "";
        string    BankBook = "";
        string    aa       = " select top(1)* from companybank order by ID desc";
        DataTable dt       = DAL.DBHelper.ExecuteDataTable(aa);

        if (dt != null && dt.Rows.Count > 0)
        {
            Bank     = dt.Rows[0]["Bank"].ToString();
            BankName = dt.Rows[0]["BankName"].ToString();
            BankBook = dt.Rows[0]["BankBook"].ToString();
        }

        string rnumber = Session["member"].ToString();

        RemittancesModel info = new RemittancesModel();

        info.ReceivablesDate    = DateTime.UtcNow;
        info.RemittancesDate    = DateTime.UtcNow;
        info.IsJL               = 1;
        info.ImportBank         = Bank;
        info.ImportNumber       = BankBook;
        info.name               = BankName;
        info.RemittancesAccount = "";
        info.RemittancesBank    = "";
        info.SenderID           = "";
        info.Sender             = "";
        info.RemitNumber        = rnumber;

        info.RemitMoney       = Convert.ToDecimal(Convert.ToDouble(this.buysz.Text));
        info.StandardCurrency = bzCurrency;
        info.Use                 = 0; /*int.Parse(this.DeclarationType.SelectedValue)*/
        info.PayexpectNum        = BLL.CommonClass.CommonDataBLL.getMaxqishu();
        info.Managers            = zw_dian;
        info.ConfirmType         = 0;
        info.Remark              = "";
        info.RemittancesCurrency = int.Parse(Session["Default_Currency"].ToString());
        info.RemittancesMoney    = Convert.ToDecimal(Convert.ToDouble(this.buysz.Text));
        info.OperateIp           = CommonDataBLL.OperateIP;
        info.OperateNum          = Session["Member"].ToString();

        //获取汇单号
        string huidan = "HK" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();
        //判断汇单号是否存在:true存在,false不存在
        bool isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);

        while (isExist)
        {
            huidan  = "HK" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();
            isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);
        }
        info.RemitStatus   = 1;
        info.IsGSQR        = false;
        info.Remittancesid = huidan;

        RemittancesBLL.RemitDeclare(info, bzCurrency.ToString(), Session["Default_Currency"].ToString());

        DataTable dt_one = DAL.DBHelper.ExecuteDataTable("select ID from remittances where RemittancesID='" + huidan + "'");
        string    HkID   = dt_one.Rows[0]["ID"].ToString();//汇款ID
        int       bishu  = 4;

        string billid = EncryKey.GetEncryptstr(huidan, 2, 1);
        string url    = "OnlinePayQD.aspx?HkID=" + HkID + "&bishu=" + bishu + "&RemitMoney=" + info.RemitMoney;

        Response.Redirect(url);
        //Page.ClientScript.RegisterStartupScript(GetType(), null, @"<script type='text/javascript'>var formobj=document.createElement('form');formobj.action='"+url+"';formobj.method='post';formobj.target='_blank';document.body.appendChild(formobj);formobj.submit(); </script>");
        this.buysz.Text = "";
    }
Ejemplo n.º 8
0
    protected void Button5_Click(object sender, EventArgs e)
    {
        //验证店铺是否选择
        if (this.Number.Text.Trim().Length == 0)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("002289", "请输入店铺!") + "')</script>");
            return;
        }

        //验证金额是否输入正确
        if (this.Money.Text.Trim().Length > 0)
        {
            try
            {
                if (Convert.ToDouble(this.Money.Text.Trim()) <= 0)
                {
                    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001313", "申报的金额必须大于0!") + "')</script>");
                    return;
                }
            }

            catch
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001094", "金额输入不正确!") + "')</script>");
                return;
            }
        }

        else
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001096", "请输入金额!") + "')</script>");
            return;
        }
        if (Convert.ToDouble(this.Money.Text.Trim()) > 9999999)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("006912", "输入金额太大!") + "')</script>");
            return;
        }
        if (this.Money.Text.IndexOf(",") != -1)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001094", "金额输入不正确!") + "')</script>");
            return;
        }
        //验证付款日期是否输入
        if (this.FKBirthday.Text.Trim().Length > 0)
        {
            try
            {
                DateTime time = Convert.ToDateTime(this.FKBirthday.Text.Trim());
            }
            catch
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001097", "付款日期格式输入不正确!") + "')</script>");
                return;
            }
        }

        else
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001098", "请输入日期!") + "')</script>");
            return;
        }
        if (this.Remark.Text.Length > 500)
        {
            System.Web.UI.ScriptManager.RegisterStartupScript(Page, GetType(), "success2", "alert('" + GetTran("006708", "对不起,备注输入的字符太多,最多500个字符!") + "');", true);
            return;
        }
        ;
        this.Button5.Enabled = false;
        //读取当前期数和当前登录的管理员编号
        string zw_dian;

        zw_dian = Session["Member"].ToString();
        string use = this.DeclarationType.SelectedValue;

        RemittancesModel info = new RemittancesModel();

        info.ReceivablesDate    = DateTime.Now;
        info.RemittancesDate    = DateTime.Now;
        info.ImportBank         = "";
        info.ImportNumber       = "";
        info.RemittancesAccount = "";
        info.RemittancesBank    = "";
        info.SenderID           = "";
        info.Sender             = "";
        info.RemitNumber        = this.Number.Text;
        info.RemitMoney         = decimal.Parse(this.Money.Text);
        info.StandardCurrency   = int.Parse(this.LabCurrency.Text);
        info.Use                 = int.Parse(this.DeclarationType.SelectedValue);
        info.PayexpectNum        = BLL.CommonClass.CommonDataBLL.getMaxqishu();
        info.PayWay              = int.Parse(this.RadPayFashion.SelectedValue);
        info.Managers            = zw_dian;
        info.ConfirmType         = 0;
        info.Remark              = this.Remark.Text;
        info.IsGSQR              = false;
        info.RemittancesCurrency = int.Parse(this.LabCurrency2.Text);
        info.RemittancesMoney    = decimal.Parse(this.Money.Text);
        info.OperateIp           = CommonDataBLL.OperateIP;
        info.OperateNum          = Session["Member"].ToString();
        info.Remittancesid       = "";
        //支付宝支付
        string huidan  = "";
        string payType = this.RadPayFashion.SelectedValue.Trim();

        if (payType == "3")
        {
            string isStore = "M";
            //获取汇单号
            huidan = Model.Other.MYDateTime.ToYYMMDDHHmmssString();
            //判断汇单号是否存在:true存在,false不存在
            bool isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);
            while (isExist)
            {
                huidan  = Model.Other.MYDateTime.ToYYMMDDHHmmssString();
                isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);
            }
            huidan             = isStore + huidan;
            info.RemitStatus   = 1;
            info.IsGSQR        = false;
            info.Remittancesid = huidan;
            RemittancesBLL.RemitDeclare(info, this.LabCurrency.Text, this.LabCurrency2.Text);
            decimal huilv = info.RemitMoney / (decimal.Parse(RemittancesBLL.GetCurrency(info.StandardCurrency).ToString())) * decimal.Parse(RemittancesBLL.GetCurrency(info.RemittancesCurrency).ToString());
            string  url   = "../Store/payment/default.aspx?zongMoney=(" + info.RemitMoney + huilv + ")&TotalMoney=" + info.RemitMoney + "&TotalComm=" + huilv + "&HuiDanID=" + huidan;
            Response.Write("<script language='javascript'>alert('" + GetTran("001127", "录入成功!请到网上银行付款页面。") + "');window.open('" + url + "')</script>");
        }
        else if (payType == "4")
        {
            //获取汇单号
            huidan = Model.Other.MYDateTime.ToYYMMDDHHmmssString();
            //判断汇单号是否存在:true存在,false不存在
            bool isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);
            while (isExist)
            {
                huidan  = Model.Other.MYDateTime.ToYYMMDDHHmmssString();
                isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);
            }
            info.RemitStatus   = 1;
            info.IsGSQR        = false;
            info.Remittancesid = huidan;
            RemittancesBLL.RemitDeclare(info, this.LabCurrency.Text, this.LabCurrency2.Text);
            decimal huilv = info.RemitMoney / (decimal.Parse(RemittancesBLL.GetCurrency(info.StandardCurrency).ToString())) * decimal.Parse(RemittancesBLL.GetCurrency(info.RemittancesCurrency).ToString());
            string  url   = "../Store/quickPay/quickPay.aspx?RemittanceType=" + (int)Model.Enum_RemittancesType.enum_MemberRemittance + "&hkid=" + huidan;
            Response.Write("<script language='javascript'>alert('" + GetTran("001127", "录入成功!请到网上银行付款页面。") + "');window.open('" + url + "');</script>");
        }
    }
Ejemplo n.º 9
0
 /// <summary>
 /// 添加换货单
 /// </summary>
 /// <param name="remittancesItem">换货单对象</param>
 /// <param name="replacementDetailList">对应换货单明细集合</param>
 /// <returns></returns>
 public Boolean AddReplacementItem(RemittancesModel remittancesItem, IList <ReplacementDetailModel> replacementDetailList)
 {
     return(false);
 }
Ejemplo n.º 10
0
 ///// <summary>
 ///// 会员奖金转店铺
 ///// </summary>
 ///// <param name="info"></param>
 ///// <param name="RateName1"></param>
 ///// <param name="RateName2"></param>
 //public static void EFT(RemittancesModel info, string RateName1, string RateName2)
 //{
 //    RemittancesDAL.EFT(info, RateName1, RateName2);
 //}
 public static bool EFT(RemittancesModel info, string RateName1, string RateName2, string storeID, SqlTransaction tran)
 {
     return(RemittancesDAL.EFT(info, RateName1, RateName2, storeID, tran));
 }
Ejemplo n.º 11
0
 /// <summary>
 /// 奖金转店铺
 /// </summary>
 /// <param name="info"></param>
 /// <param name="RateName1"></param>
 /// <param name="RateName2"></param>
 public static void EFT(RemittancesModel info, string RateName1, string RateName2)
 {
     RemittancesDAL.EFT(info, RateName1, RateName2);
 }
Ejemplo n.º 12
0
        ///// <summary>
        ///// 汇款申报,更新会员金额——ds2012——tianfeng
        ///// </summary>
        ///// <param name="info">汇款信息对象</param>
        ///// <param name="RateName1">货币汇率名称</param>
        ///// <param name="RateName2">实际付款汇率名称</param>
        //public static void RemitDeclare(RemittancesModel info, string RateName1, string RateName2)
        //{
        //    RemittancesDAL.RemitDeclare(info, RateName1, RateName2);
        //}

        /// <summary>
        /// 汇款申报,更新会员金额
        /// </summary>
        /// <param name="info">汇款信息对象</param>
        /// <param name="RateName1">货币汇率名称</param>
        /// <param name="RateName2">实际付款汇率名称</param>
        public static bool RemitDeclare(SqlTransaction tran, RemittancesModel info, string RateName1, string RateName2)
        {
            return(RemittancesDAL.RemitDeclare(tran, info, RateName1, RateName2));
        }
Ejemplo n.º 13
0
 /// <summary>
 /// 汇款申报,更新店铺金额——ds2012——tianfeng
 /// </summary>
 /// <param name="info">汇款信息对象</param>
 /// <param name="RateName1">店铺货币汇率名称</param>
 /// <param name="RateName2">实际付款汇率名称</param>
 public static int RemitDeclare(RemittancesModel info, string RateName1, string RateName2)
 {
     return(RemittancesDAL.RemitDeclare(info, RateName1, RateName2));
 }
Ejemplo n.º 14
0
 /// <summary>
 /// 添加会员汇款,更新会员金额——ds2012——CK--带事务
 /// </summary>
 /// <param name="info">汇款信息对象</param>
 /// <param name="RateName1">店铺货币汇率名称</param>
 /// <param name="RateName2">实际付款汇率名称</param>
 public static void AddMemberRemittancesTran(RemittancesModel info, string RateName1, string RateName2, out int id, SqlTransaction tran)
 {
     RemittancesDAL.AddMemberRemittancesTran(info, RateName1, RateName2, out id, tran);
 }
Ejemplo n.º 15
0
 /// <summary>
 /// 添加会员汇款,更新会员金额——ds2012——tianfeng
 /// </summary>
 /// <param name="info">汇款信息对象</param>
 /// <param name="RateName1">店铺货币汇率名称</param>
 /// <param name="RateName2">实际付款汇率名称</param>
 public static void AddMemberRemittances(RemittancesModel info, string RateName1, string RateName2, out int id)
 {
     RemittancesDAL.AddMemberRemittances(info, RateName1, RateName2, out id);
 }
Ejemplo n.º 16
0
    //赋值
    private void set_get_value()
    {
        string ReceivablesDate = Convert.ToDateTime(FKBirthday.Text).ToString("yyyy-MM-dd") + " " + this.ddlHour.SelectedValue + ":" + this.ddlMinute.SelectedValue + ":00";
        string zw_hcr          = Convert.ToDateTime(HCBirthday.Text).ToString("yyyy-MM-dd") + " " + this.DropDownList1.SelectedValue + ":" + this.DropDownList2.SelectedValue + ":00";

        RemittancesModel info = new RemittancesModel();

        info.ReceivablesDate    = DateTime.Parse(ReceivablesDate).ToUniversalTime();
        info.RemittancesDate    = DateTime.Parse(zw_hcr).ToUniversalTime();
        info.ImportBank         = "";
        info.ImportNumber       = "";
        info.RemittancesAccount = "";
        info.RemittancesBank    = "";
        info.SenderID           = "";
        info.Sender             = "";

        info.RemitNumber         = this.Number.Text;
        info.RemitMoney          = decimal.Parse(this.Money.Text);
        info.StandardCurrency    = CommonDataBLL.GetStandard();
        info.ConfirmType         = int.Parse(Way.SelectedValue);
        info.Remark              = this.Remark.Text;
        info.RemittancesCurrency = CommonDataBLL.GetStandard();
        info.PayWay              = (int)PayWayType.RecAdvance;
        info.RemittancesMoney    = decimal.Parse(this.Money.Text);
        info.Managers            = Session["Company"].ToString();
        info.PhotoPath           = "";
        info.OperateIp           = Request.UserHostAddress;
        info.OperateNum          = Session["Company"].ToString();
        info.IsGSQR              = true;
        info.PayexpectNum        = BLL.CommonClass.CommonDataBLL.GetMaxqishu();
        //获取汇单号
        string huidan = "HK" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();
        //判断汇单号是否存在:true存在,false不存在
        bool isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);

        while (isExist)
        {
            huidan  = "HK" + Model.Other.MYDateTime.ToYYMMDDHHmmssString();
            isExist = RemittancesBLL.isMemberExistsHuiDan(huidan);
        }
        info.Remittancesid = huidan;
        if (this.RadPayFashion.SelectedIndex == 1)
        {
            string zw_hr_kfh = BankName.SelectedItem.Text.Substring(0, BankName.SelectedItem.Text.IndexOf("—", 0));
            string zw_hr_zh  = BankName.SelectedItem.Text.Substring(BankName.SelectedItem.Text.IndexOf("—", 0) + 1, BankName.SelectedItem.Text.Length - BankName.SelectedItem.Text.IndexOf("—", 0) - 1);
            string zw_skr    = ReceivablesDate;
            info.RemittancesDate    = DateTime.Parse(zw_hcr).ToUniversalTime();
            info.ImportBank         = zw_hr_kfh;
            info.ImportNumber       = zw_hr_zh;
            info.RemittancesAccount = this.RemitNum.Text;
            info.ReceivablesDate    = DateTime.Parse(zw_skr).ToUniversalTime();
            info.RemittancesBank    = this.RemitBank.Text;
            info.SenderID           = this.IdentityCard.Text;
            info.Sender             = this.Remitter.Text;
        }
        if (ViewState["Type"].ToString() == "Member")
        {
            info.RemitStatus = 1;
            info.Use         = int.Parse(member_type.SelectedValue);
        }
        else if (ViewState["Type"].ToString() == "Store")
        {
            info.RemitStatus = 0;
            info.Use         = int.Parse(store_type.SelectedValue);
        }
        int            ret  = 0;
        SqlTransaction tran = null;
        SqlConnection  conn = DAL.DBHelper.SqlCon();

        conn.Open();
        tran = conn.BeginTransaction();
        //添加汇款记录,并更新对应的金额
        int id = 0;

        RemittancesBLL.AddMemberRemittancesTran(info, CommonDataBLL.GetStandard().ToString(), CommonDataBLL.GetStandard().ToString(), out id, tran);
        if (id > 0)
        {
            if (info.Use == 0)//现金账户对账单
            {
                ret = D_AccountBLL.AddAccountTran(info.RemitNumber, Double.Parse(info.RemitMoney.ToString()) * RemittancesBLL.GetCurrency(info.RemittancesCurrency), D_AccountSftype.MemberType, D_Sftype.BounsAccount, D_AccountKmtype.RechargeByManager, DirectionEnum.AccountsIncreased, " " + "~007214", tran);
            }
            else if (info.Use == 1)//消费账户对账单
            {
                ret = D_AccountBLL.AddAccountTran(info.RemitNumber, Double.Parse(info.RemitMoney.ToString()) * RemittancesBLL.GetCurrency(info.RemittancesCurrency), D_AccountSftype.MemberCoshType, D_Sftype.EleAccount, D_AccountKmtype.RechargeByManager, DirectionEnum.AccountsIncreased, " " + "~007214", tran);
            }
            else if (info.Use == 2)//复消账户对账单
            {
                ret = D_AccountBLL.AddAccountTran(info.RemitNumber, Double.Parse(info.RemitMoney.ToString()) * RemittancesBLL.GetCurrency(info.RemittancesCurrency), D_AccountSftype.MemberTypeFx, D_Sftype.CancellationAccount, D_AccountKmtype.RechargeByManager, DirectionEnum.AccountsIncreased, " " + "~007214", tran);
            }


            //店铺订货款
            else if (info.Use == 10)
            {
                ret = D_AccountBLL.AddStoreAccount(info.RemitNumber, Double.Parse(info.RemitMoney.ToString()) * RemittancesBLL.GetCurrency(info.RemittancesCurrency), D_AccountSftype.StoreDingHuokuan, S_Sftype.dianhuo, D_AccountKmtype.RechargeByManager, DirectionEnum.AccountsIncreased, " " + "~003079", tran);
            }//店铺周转款
            else if (info.Use == 11)
            {
                ret = D_AccountBLL.AddStoreAccount(info.RemitNumber, Double.Parse(info.RemitMoney.ToString()) * RemittancesBLL.GetCurrency(info.RemittancesCurrency), D_AccountSftype.StoreZhouZhuankuan, S_Sftype.zhouzhuan, D_AccountKmtype.RechargeByManager, DirectionEnum.AccountsIncreased, " " + "~003079", tran);
            }
            if (ret > 0)
            {
                //发送短信

                //string receiverName = "", storeidnumber = "", mobile = "";
                //if (ViewState["Type"].ToString() == "Store")
                //{
                //    StoreInfoModel storeinfo = StoreInfoDAL.GetStoreInfoByStoreId(this.Number.Text);
                //    receiverName = Encryption.Encryption.GetDecipherName(storeinfo.Name);
                //    storeidnumber = storeinfo.Number;
                //    mobile = Encryption.Encryption.GetDecipherTele(storeinfo.MobileTele);
                //}
                //else if (ViewState["Type"].ToString() == "Member")
                //{
                //    MemberInfoModel storeinfo = MemberInfoDAL.getMemberInfo(Number.Text.Trim());
                //    receiverName = Encryption.Encryption.GetDecipherName(storeinfo.Name);
                //    storeidnumber = storeinfo.Number;
                //    mobile = Encryption.Encryption.GetDecipherTele(storeinfo.MobileTele);
                //}
                //Session["RemittancesModel"] = null;

                //string hkid = id.ToString();
                //try
                //{
                //    BLL.MobileSMS.SendMsgMode(tran, receiverName, "收到" + info.RemittancesMoney + RemittancesBLL.GetCurrencyByID(info.RemittancesCurrency), storeidnumber, mobile, hkid, Model.SMSCategory.sms_Receivables);
                //    tran.Commit();
                //}
                //catch
                //{
                //    tran.Rollback();
                //}
                if (ViewState["Type"].ToString() == "Member")
                {
                    tran.Commit();
                    conn.Close();
                    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001126", "汇款成功!") + "');location.href='AuditingStoreAccount.aspx?type=Member';</script>");
                }
                else
                {
                    tran.Commit();
                    conn.Close();
                    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("001126", "汇款成功!") + "');location.href='AuditingStoreAccount.aspx';</script>");
                }
            }
            else
            {
                tran.Rollback(); conn.Close(); Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("008020", "汇款失败") + "!');</script>");
            }
        }
        else
        {
            tran.Rollback(); conn.Close(); Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("008020", "汇款失败") + "!');</script>");
        }
    }