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(); } }
/// <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(); } }
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; } } }
//删除一行记录 //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(); } } } }
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; } }
/// <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); } } } } }