示例#1
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Hi.Model.PAY_Withdrawals model)
 {
     return(dal.Update(model));
 }
示例#2
0
    protected void Btn_Save(object sender, EventArgs e)
    {
        List <Hi.Model.PAY_OpenAccount> openAcc = new Hi.BLL.PAY_OpenAccount().GetList("", " isnull(dr,0)=0 and state=1 and DisID=" + this.DisID, "");

        if (openAcc.Count == 0)
        {
            lblMsg.InnerText = "请先添加开销户信息";
            return;
        }
        if (openAcc[0].State != 1)
        {
            lblMsg.InnerText = "请成功开销户后再绑定结算账户";
            return;
        }
        List <Hi.Model.PAY_Withdrawals> Lwithdrawals = new Hi.BLL.PAY_Withdrawals().GetList("", " isnull(dr,0)=0  and DisID=" + this.DisID, "");

        BLL.Service.WithdrawalsParame WWP = new BLL.Service.WithdrawalsParame();
        IPubnetwk IPT = new IPubnetwk();

        IPT.Timeout = 2500;
        if (Lwithdrawals.Count > 0)
        {
            try
            {
                Lwithdrawals[0].AccNo      = txtAccNo.Value.Trim();
                Lwithdrawals[0].AccTp      = seleAccTp.Value.ToInt(0);
                Lwithdrawals[0].CrsMk      = seleCrsMk.Value.ToInt(0);
                Lwithdrawals[0].OpenBkCd   = Boxbank.BankId;
                Lwithdrawals[0].PrcCd      = selePrcCd.Value.ToInt(0);
                Lwithdrawals[0].CityCd     = hdCityCd.Value.ToInt(0);
                Lwithdrawals[0].OpenBkNm   = txtBkNm.Value.Trim();
                Lwithdrawals[0].OpenBkAddr = txtBkAddr.Value.Trim();
                Lwithdrawals[0].ts         = DateTime.Now;
                Lwithdrawals[0].modifyuser = this.UserID;
                //结算账户接口参数赋值
                WWP.msghd_trdt        = DateTime.Now.ToString("yyyyMMdd");
                WWP.srl_ptnsrl        = Common.Number_repeat("1");
                Lwithdrawals[0].vdef1 = WWP.srl_ptnsrl;
                WWP.cltacc_cltno      = openAcc[0].AccNumver;
                WWP.cltacc_cltnm      = openAcc[0].AccName;
                WWP.bkacc_accno       = Lwithdrawals[0].AccNo;
                WWP.bkacc_accnm       = Lwithdrawals[0].AccNm;
                WWP.bkacc_acctp       = Lwithdrawals[0].AccTp.ToString();
                WWP.bkacc_crsmk       = Lwithdrawals[0].CrsMk.ToString();
                WWP.bkacc_openbkcd    = Lwithdrawals[0].OpenBkCd;
                WWP.bkacc_openbknm    = Lwithdrawals[0].OpenBkNm;
                WWP.bkacc_prccd       = Lwithdrawals[0].PrcCd.ToString();
                WWP.bkacc_citycd      = Lwithdrawals[0].CityCd.ToString();
                WWP.bkacc_openbkaddr  = Lwithdrawals[0].OpenBkAddr;
                if (Lwithdrawals[0].State != 1)
                {
                    WWP.fcflg = "1";
                }
                else
                {
                    WWP.fcflg = "2";
                }
                string   Result = IPT.trd12000(new JavaScriptSerializer().Serialize(WWP));
                JsonData jData  = null;
                try
                {
                    jData = JsonMapper.ToObject(Result);
                }
                catch
                {
                    throw new Exception(Result);
                }
                if (jData != null)
                {
                    if (jData["msghd_rspcode"].ToString() == "000000")
                    {
                        Lwithdrawals[0].State = 1;
                        if (new Hi.BLL.PAY_Withdrawals().Update(Lwithdrawals[0]))
                        {
                            Response.Redirect("SettlementInfo.aspx", true);
                        }
                    }
                    else
                    {
                        lblMsg.InnerText = "结算账户修改失败," + jData["msghd_rspmsg"].ToString() + "";
                        lblMsg.Visible   = true;
                    }
                }
            }
            catch (Exception ex)
            {
                lblMsg.InnerText = "结算账户修改失败," + ex.Message + "";
                lblMsg.Visible   = true;
            }
        }
        else
        {
            try
            {
                Hi.Model.PAY_Withdrawals withdrawals = new Hi.Model.PAY_Withdrawals();
                withdrawals.DisID      = this.DisID;
                withdrawals.CompID     = this.CompID;
                withdrawals.State      = 2;
                withdrawals.OpenAccID  = openAcc[0].ID;
                withdrawals.AccNo      = txtAccNo.Value.Trim();
                withdrawals.AccNm      = openAcc[0].AccName;
                withdrawals.AccTp      = seleAccTp.Value.ToInt(0);
                withdrawals.CrsMk      = seleCrsMk.Value.ToInt(0);
                withdrawals.OpenBkCd   = Boxbank.BankId;
                withdrawals.PrcCd      = selePrcCd.Value.ToInt(0);
                withdrawals.CityCd     = hdCityCd.Value.ToInt(0);
                withdrawals.OpenBkNm   = txtBkNm.Value.Trim();
                withdrawals.OpenBkAddr = txtBkAddr.Value.Trim();
                withdrawals.ts         = DateTime.Now;
                withdrawals.modifyuser = this.UserID;
                //结算账户接口参数赋值
                WWP.msghd_trdt       = DateTime.Now.ToString("yyyyMMdd");
                WWP.srl_ptnsrl       = Common.Number_repeat("1");
                withdrawals.vdef1    = WWP.srl_ptnsrl;
                WWP.cltacc_cltno     = openAcc[0].AccNumver;
                WWP.cltacc_cltnm     = openAcc[0].AccName;
                WWP.bkacc_accno      = withdrawals.AccNo;
                WWP.bkacc_accnm      = withdrawals.AccNm;
                WWP.bkacc_acctp      = withdrawals.AccTp.ToString();
                WWP.bkacc_crsmk      = withdrawals.CrsMk.ToString();
                WWP.bkacc_openbkcd   = withdrawals.OpenBkCd;
                WWP.bkacc_openbknm   = withdrawals.OpenBkNm;
                WWP.bkacc_prccd      = withdrawals.PrcCd.ToString();
                WWP.bkacc_citycd     = withdrawals.CityCd.ToString();
                WWP.bkacc_openbkaddr = withdrawals.OpenBkAddr;
                WWP.fcflg            = "1";
                string   Result = IPT.trd12000(new JavaScriptSerializer().Serialize(WWP));
                JsonData jData  = null;
                try
                {
                    jData = JsonMapper.ToObject(Result);
                }
                catch
                {
                    throw new Exception(Result);
                }
                if (jData != null)
                {
                    if (jData["msghd_rspcode"].ToString() == "000000")
                    {
                        withdrawals.State = 1;
                        if (new Hi.BLL.PAY_Withdrawals().Add(withdrawals) != 0)
                        {
                            Response.Redirect("SettlementInfo.aspx", true);
                        }
                    }
                    else
                    {
                        lblMsg.InnerText = "结算账户新增失败," + jData["msghd_rspmsg"].ToString() + "";
                        lblMsg.Visible   = true;
                    }
                }
            }
            catch (Exception ex)
            {
                lblMsg.InnerText = "结算账户新增失败," + ex.Message + "";
                lblMsg.Visible   = true;
            }
        }
    }
示例#3
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(Hi.Model.PAY_Withdrawals model)
 {
     return(dal.Add(model));
 }