Exemple #1
0
    protected void Bind()
    {
        if (KeyID > 0)
        {
            Hi.Model.PAY_PaymentBank bankModel = new Hi.BLL.PAY_PaymentBank().GetModel(KeyID);

            this.lblDisUser.InnerText     = bankModel.AccountName;//账户名称
            this.lblbankcode.InnerText    = bankModel.bankcode;
            this.lblbankAddress.InnerText = bankModel.bankAddress;
            this.lblprivateCity.InnerText = bankModel.bankPrivate + "/" + bankModel.bankCity + "/" + bankModel.vdef1;
            this.lblisno.InnerText        = bankModel.Isno == 1?"是":"否";
            this.lblremake.InnerText      = bankModel.Remark;
            this.lblType.InnerText        = GetType(bankModel.type);
            this.lblddlbank.InnerText     = new Hi.BLL.PAY_PrePayment().GetBankNameBYbankID(bankModel.BankID.ToString());
            this.lblstart.InnerText       = bankModel.Start == 1 ? "已复核" : "未复核";
            if (bankModel.Start == 1)
            {
                this.Edit.Attributes.Add("style", "display:none;");
            }

            //根据收款银行ID 获取关联的代理商
            DataTable dtdis = new Hi.BLL.PAY_PaymentAccountdtl().GetDisBYpbID(KeyID);
            this.gvDtl.DataSource = dtdis;
            this.gvDtl.DataBind();
        }
    }
Exemple #2
0
    /// <summary>
    /// 批量删除
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnVolumeDel_Click(object sender, EventArgs e)
    {
        string Id  = CB_SelAll();
        string msg = string.Empty;


        if (Id != "")
        {
            string[] strarry = Id.Split(',');
            List <Hi.Model.PAY_PaymentBank> paymentList = new List <Hi.Model.PAY_PaymentBank>();
            foreach (string str in strarry)
            {
                //删除关联的代理商
                bool result = new Hi.BLL.PAY_PaymentAccountdtl().DeldtlBYpbID(Convert.ToInt32(str));


                Hi.Model.PAY_PaymentBank paymentmodel = PAbll.GetModel(Convert.ToInt32(str));
                paymentmodel.dr = 1;
                paymentList.Add(paymentmodel);
            }
            PAbll.Update(paymentList);
            // JScript.ShowAlert(this, "操作成功!");
            Bind();
        }
    }
Exemple #3
0
    protected void Bind()
    {
        if (KeyID > 0)
        {
            Hi.Model.PAY_PaymentBank bankModel = new Hi.BLL.PAY_PaymentBank().GetModel(KeyID);



            this.lblDisUser.InnerText     = bankModel.AccountName;//账户名称
            this.lblbankcode.InnerText    = bankModel.bankcode;
            this.lblbankAddress.InnerText = bankModel.bankAddress;
            this.lblprivateCity.InnerText = bankModel.bankPrivate + "/" + bankModel.bankCity + "/" + bankModel.vdef1;
            this.lblisno.InnerText        = bankModel.Isno == 1 ? "是" : "否";
            this.lblremake.InnerText      = bankModel.Remark;
            this.lblType.InnerText        = GetType(bankModel.type);
            if (bankModel.type == 11)
            {
                this.tbdis.Visible          = true;
                this.lblpesontype.InnerText = GetPesonType(bankModel.vdef2);
                this.lblpesoncode.InnerText = bankModel.vdef3;
            }
            else
            {
                this.tbdis.Visible = false;
            }


            this.lblddlbank.InnerText = new Hi.BLL.PAY_PrePayment().GetBankNameBYbankID(bankModel.BankID.ToString());
            //this.lblstart.InnerText = bankModel.Start == 1 ? "已复核" : "未复核";
            //根据收款银行ID 获取关联的代理商
            DataTable dtdis = new Hi.BLL.PAY_PaymentAccountdtl().GetDisBYpbID(KeyID);
            this.Rpt_User.DataSource = dtdis;
            this.Rpt_User.DataBind();

            int num = dtdis.Rows.Count;
            if (num == 0)
            {
                div_view.Visible = false;
            }
        }
    }
Exemple #4
0
    //删除一行记录
    //modify  by ggh
    //
    protected void rptPAcount_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        string type = e.CommandName;

        Id = Convert.ToInt32(e.CommandArgument);

        if (type == "del")
        {
            Hi.Model.PAY_PaymentBank PAmodel = PAbll.GetModel(Id);

            if (PAmodel != null)
            {
                PAmodel.dr = 1;
                bool falg = PAbll.Update(PAmodel);
                if (falg)
                {
                    falg = new Hi.BLL.PAY_PaymentAccountdtl().DeldtlBYpbID(Id);
                    Bind();
                }
            }
        }
    }
Exemple #5
0
    protected void Bind()
    {
        string str = string.Empty;

        if (KeyID > 0)
        {
            //修改时控制账户类型是否可用
            ddltype.Disabled = false;

            Hi.Model.PAY_PaymentBank bankModel = new Hi.BLL.PAY_PaymentBank().GetModel(KeyID);

            this.txtDisUser.Value     = bankModel.AccountName;//账户名称
            this.txtbankcode.Value    = bankModel.bankcode;
            this.txtbankAddress.Value = bankModel.bankAddress;
            this.txtphone.InnerText   = bankModel.vdef4 == "" ? new Hi.BLL.PAY_PrePayment().GetPhoneBYCompID(this.CompID).ToString() : bankModel.vdef4;
            this.hid_tel.Value        = bankModel.vdef4 == "" ? new Hi.BLL.PAY_PrePayment().GetPhoneBYCompID(this.CompID).ToString() : bankModel.vdef4;

            //this.txtbankPrivate.Value = bankModel.bankPrivate;
            // this.txtbankCity.Value = bankModel.bankCity;

            this.hidProvince.Value = bankModel.bankPrivate;
            this.hidCity.Value     = bankModel.bankCity;
            this.hidArea.Value     = bankModel.vdef1;



            this.chkIsno.Checked = bankModel.Isno == 1 ? true : false;

            if (bankModel.Isno == 1)
            {
                this.btnDis.Attributes.Add("style", "display:none");
                div_grid.Attributes.Add("style", "display:none");
            }
            this.txtRemark.Value = bankModel.Remark;

            //现有银行列表
            string bankID_str = "102,103,104,105,301,100,303,305,306,302,310,309,401,403,307,308";
            string BankID     = Convert.ToString(bankModel.BankID);

            bool index = bankID_str.Contains(BankID);
            if (index)
            {
                this.ddlbank.Value = Convert.ToString(bankModel.BankID);
            }
            else
            {
                this.ddlbank.Items.Insert(0, new ListItem(new Hi.BLL.PAY_PrePayment().GetBankNameBYbankID(BankID), BankID));
                this.ddlbank.SelectedIndex = 0;
            }

            this.ddltype.Value = Convert.ToString(bankModel.type);
            if (bankModel.type == 11)
            {
                this.tbdis.Visible      = true;
                this.SltPesontype.Value = bankModel.vdef2;
                this.txtpesoncode.Value = bankModel.vdef3;
            }
            else
            {
                this.tbdis.Visible = false;
            }
            //this.ddlbank.InnerText=


            DataTable dtdis = new Hi.BLL.PAY_PaymentAccountdtl().GetDisBYpbID(KeyID);


            List <Hi.Model.BD_Distributor> dblist = new List <Hi.Model.BD_Distributor>();
            foreach (DataRow dr in dtdis.Rows)
            {
                Hi.Model.BD_Distributor dbmodel = new Hi.Model.BD_Distributor();
                dbmodel.ID        = Convert.ToInt32(dr["DisID"]);
                dbmodel.DisName   = dr["DisName"].ToString();
                dbmodel.DisCode   = dr["DisCode"].ToString();
                dbmodel.DisLevel  = dr["DisLevel"].ToString();
                dbmodel.Address   = dr["Address"].ToString();
                dbmodel.Principal = dr["Principal"].ToString();
                dbmodel.AreaID    = Convert.ToInt32(dr["AreaID"]);
                dblist.Add(dbmodel);
                //if (string.IsNullOrEmpty(str))
                //{
                //    str =dr["DisID"] + ",";
                //}
                //else
                //{
                //    str += dr["DisID"] + ",";
                //}
                //this.txtGoodsCodes.Value = new Hi.BLL.PAY_PrePayment().GetDisIDBYCompID(this.CompID) + ",";// str;
            }

            this.gvDtl.DataSource = dtdis;
            this.gvDtl.DataBind();

            AddMaterial(dblist);
        }
        else
        {
            int compid = CompID;
            this.txtphone.InnerText = new Hi.BLL.PAY_PrePayment().GetPhoneBYCompID(compid).ToString();
            this.hid_tel.Value      = new Hi.BLL.PAY_PrePayment().GetPhoneBYCompID(compid).ToString();
            //设置默认值
            ddltype.Value      = "11";
            SltPesontype.Value = "0";

            int num = new Hi.BLL.PAY_PrePayment().GetBankBYCompID(compid);
            if (num >= 1)
            {
                this.chkIsno.Checked = false;

                //this.btnDis.Attributes.Add("style", "display:block;");
                //div_grid.Attributes.Add("style", "display:block;");
                this.gvDtl.Visible  = true;
                this.btnDis.Visible = true;
            }
            else
            {
                //this.btnDis.Attributes.Add("style", "display:none;");
                //div_grid.Attributes.Add("style", "display:none;");
                this.gvDtl.Visible  = false;
                this.btnDis.Visible = false;
            }
        }
        str = new Hi.BLL.PAY_PrePayment().GetDisIDBYCompID(CompID);
        if (str != "")
        {
            this.txtGoodsCodes.Value = new Hi.BLL.PAY_PrePayment().GetDisIDBYCompID(CompID) + ",";// str;
        }
    }
Exemple #6
0
    /// <summary>
    /// 银行卡绑定、关联代理商
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //声明变量
        string AccountName = string.Empty;
        string bankcode    = string.Empty;
        string bankAddress = string.Empty;
        string bankPrivate = string.Empty;
        string bankCity    = string.Empty;
        int    Isno        = 0;
        string remark      = string.Empty;
        string county      = string.Empty; //开会所在区县
        int    BankId      = 0;            //银行Id
        int    type        = 0;            //账户类型

        //收集数据
        AccountName = this.txtDisUser.Value.Trim();//账户名称
        bankcode    = this.txtbankcode.Value.Replace(" ", "");
        bankAddress = this.txtbankAddress.Value.Trim();
        // bankPrivate = this.txtbankPrivate.Value;
        // bankCity = this.txtbankCity.Value;
        bankPrivate = this.hidProvince.Value.Trim();
        bankCity    = this.hidCity.Value.Trim();
        county      = this.hidArea.Value.Trim();
        Isno        = Convert.ToInt32(this.chkIsno.Checked == true ? 1 : 0);

        int is_no = Convert.ToInt32(this.hid_isno.Value);

        if (is_no == 1)
        {
            //Isno = 1;
            int success = new Hi.BLL.PAY_PrePayment().UpisnoBYCompID(CompID);
        }
        //else
        //{
        //    Isno = 0;
        //}
        remark = this.txtRemark.Value.Trim();
        BankId = Convert.ToInt32(this.ddlbank.Value);
        type   = Convert.ToInt32(this.ddltype.Value);

        //实例化对象实体
        Hi.Model.PAY_PaymentBank pbModel = new Hi.Model.PAY_PaymentBank();

        // Paid = Convert.ToInt32(Request.QueryString["paid"]);
        pbModel.paymentAccountID = Paid;
        pbModel.BankID           = BankId;
        pbModel.AccountName      = AccountName;
        pbModel.bankcode         = bankcode;
        pbModel.bankAddress      = bankAddress;
        pbModel.bankPrivate      = bankPrivate;
        pbModel.bankCity         = bankCity;
        pbModel.Isno             = Isno;
        pbModel.Remark           = remark;
        pbModel.CreateDate       = DateTime.Now;
        pbModel.CreateUser       = UserID;
        pbModel.dr         = 0;
        pbModel.modifyuser = UserID;
        pbModel.ts         = DateTime.Now;
        pbModel.vdef1      = county;
        pbModel.Start      = 1;

        pbModel.vdef4  = this.txtphone.InnerText;
        pbModel.vdef5  = this.txtphpcode.Value;
        pbModel.CompID = CompID;
        pbModel.type   = type;
        pbModel.vdef2  = this.SltPesontype.Value;
        pbModel.vdef3  = this.txtpesoncode.Value;
        if (KeyID > 0)
        {
            pbModel.ID = KeyID;
            bool result = new Hi.BLL.PAY_PaymentBank().Update(pbModel);

            if (result)
            {
                result = new Hi.BLL.PAY_PaymentAccountdtl().DeldtlBYpbID(KeyID);

                if (result)
                {
                    if (this.chkIsno.Checked != true)
                    {
                        #region 保存关联代理商信息


                        Hi.BLL.PAY_PaymentAccountdtl          padtlbll  = new Hi.BLL.PAY_PaymentAccountdtl();
                        List <Hi.Model.PAY_PaymentAccountdtl> padtlList = new List <Hi.Model.PAY_PaymentAccountdtl>();
                        DataTable dt = ViewState["Distributor"] as DataTable;
                        foreach (DataRow dr in dt.Rows)
                        {
                            string lblDisId = Convert.ToString(dr["ID"]);//代理商ID


                            Hi.Model.PAY_PaymentAccountdtl padtl = new Hi.Model.PAY_PaymentAccountdtl();
                            //    Label lblDisId = (Label)gvRow.FindControl("lblGoodsId");//代理商ID
                            //    Label lblDisName = (Label)gvRow.FindControl("lblDisName");
                            //    Label lblDisCode = (Label)gvRow.FindControl("lblDisCode");
                            //    Label lblAreaID = (Label)gvRow.FindControl("lblAreaID");
                            //    Label lblDisLevel = (Label)gvRow.FindControl("lblDisLevel");
                            //    Label lblAddress = (Label)gvRow.FindControl("lblAddress");
                            //    Label lblPrincipal = (Label)gvRow.FindControl("lblPrincipal");

                            padtl.DisID      = Convert.ToInt32(lblDisId); //代理商ID
                            padtl.PBID       = KeyID;                     //银行表ID
                            padtl.CreateDate = DateTime.Now;
                            padtl.CreateUser = UserID;
                            padtl.ts         = DateTime.Now;
                            padtl.dr         = 0;
                            padtl.modifyuser = UserID;
                            padtl.Start      = 0;

                            padtlList.Add(padtl);//插入到list集合中
                        }

                        padtlbll.Add(padtlList);
                        #endregion
                    }

                    //判断代理商是否有默认账户
                    int num = new Hi.BLL.PAY_PrePayment().GetBankBYCompID(CompID);

                    if (Request["nextstep"] + "" == "1")
                    {
                        if (num == 0)
                        {
                            JScript.AlertMethod(this, "一个企业,最好有一个,默认第一收款账户,请检查!", JScript.IconOption.错误, "function (){ location.href='" + ("PayBankAuditInfo.aspx?nextstep=1&paid=" + Paid + "&KeyID=" + KeyID) + "'; }");
                        }
                        else
                        {
                            Response.Redirect("PayBankAuditInfo.aspx?nextstep=1&paid=" + Paid + "&KeyID=" + KeyID);
                        }
                    }
                    else
                    {
                        if (num == 0)
                        {
                            JScript.AlertMethod(this, "一个企业,最好有一个,默认第一收款账户,请检查!", JScript.IconOption.错误, "function (){ location.href='" + ("PayBankAuditInfo.aspx?paid=" + Paid + "&KeyID=" + KeyID) + "'; }");
                        }
                        else
                        {
                            Response.Redirect("PayBankAuditInfo.aspx?paid=" + Paid + "&KeyID=" + KeyID);
                        }
                        //JScript.AlertMsg(this, "操作成功!", "PayBankAuditInfo.aspx?paid=" + Paid + "&KeyID=" + KeyID);
                    }
                }
            }
        }
        else
        {
            int succes = new Hi.BLL.PAY_PaymentBank().Add(pbModel);
            if (succes > 0)//银行账户保存成功后,进行绑定代理商操作
            {
                if (this.chkIsno.Checked != true)
                {
                    #region 保存关联代理商信息


                    Hi.BLL.PAY_PaymentAccountdtl          padtlbll  = new Hi.BLL.PAY_PaymentAccountdtl();
                    List <Hi.Model.PAY_PaymentAccountdtl> padtlList = new List <Hi.Model.PAY_PaymentAccountdtl>();
                    DataTable dt = ViewState["Distributor"] as DataTable;
                    foreach (DataRow dr in dt.Rows)
                    {
                        string lblDisId = Convert.ToString(dr["ID"]);//代理商ID
                        //Label lblDisName = (Label)gvRow.FindControl("lblDisName");
                        //Label lblDisCode = (Label)gvRow.FindControl("lblDisCode");
                        //Label lblAreaID = (Label)gvRow.FindControl("lblAreaID");
                        //Label lblDisLevel = (Label)gvRow.FindControl("lblDisLevel");
                        //Label lblAddress = (Label)gvRow.FindControl("lblAddress");
                        //Label lblPrincipal = (Label)gvRow.FindControl("lblPrincipal");

                        Hi.Model.PAY_PaymentAccountdtl padtl = new Hi.Model.PAY_PaymentAccountdtl();
                        padtl.DisID      = Convert.ToInt32(lblDisId); //代理商ID
                        padtl.PBID       = succes;                    //银行表ID
                        padtl.CreateDate = DateTime.Now;
                        padtl.CreateUser = UserID;
                        padtl.ts         = DateTime.Now;
                        padtl.dr         = 0;
                        padtl.modifyuser = UserID;
                        padtl.Start      = 0;

                        padtlList.Add(padtl);//插入到list集合中
                    }

                    padtlbll.Add(padtlList);

                    #endregion
                }
                // JScript.AlertMsg(this, "操作成功!", "PAbankInfo.aspx?paid=" + Paid + "&KeyID=" + succes);
                // ClientScript.RegisterStartupScript(this.GetType(), "add", "<script>activeName(); window.location.href ='PAbankInfo.aspx?paid=" + Paid + "&KeyID=" + succes+"';</script>");
                //判断代理商是否有默认账户
                int num = new Hi.BLL.PAY_PrePayment().GetBankBYCompID(CompID);

                if (Request["nextstep"] + "" == "1")
                {
                    if (num == 0)
                    {
                        JScript.AlertMethod(this, "一个企业,最好有一个,默认第一收款账户,请检查!", JScript.IconOption.错误, "function (){ location.href='" + ("PayBankAuditInfo.aspx?nextstep=1&paid=" + Paid + "&KeyID=" + succes) + "'; }");
                    }
                    else
                    {
                        Response.Redirect("PayBankAuditInfo.aspx?nextstep=1&paid=" + Paid + "&KeyID=" + succes);
                    }
                }
                else
                {
                    if (num == 0)
                    {
                        JScript.AlertMethod(this, "一个企业,最好有一个,默认第一收款账户,请检查!", JScript.IconOption.错误, "function (){ location.href='" + ("PayBankAuditInfo.aspx?paid=" + Paid + "&KeyID=" + succes) + "'; }");
                    }
                    else
                    {
                        Response.Redirect("PayBankAuditInfo.aspx?paid=" + Paid + "&KeyID=" + succes);
                    }
                }
            }
        }
    }