protected void ibtnDeleteAll_Click(object sender, ImageClickEventArgs e) { string delId = ""; //先遍历取得选中项 for (int i = 0; i < this.rpCompany.Items.Count; i++) { CheckBox cbx = (CheckBox)(rpCompany.Items[i].FindControl("cbx")); Label lbl = (Label)rpCompany.Items[i].FindControl("lbl"); if (cbx != null || cbx.Text != "") { if (cbx.Checked) { delId += lbl.Text + ","; } } } //去掉最后一个, delId = (delId + ")").Replace(",)", ""); IList check = delId.Split(','); for (int i = 0; i < check.Count; i++) { Factory factory = FactoryManager.getFactoryById(Convert.ToInt32(check[i])); if (factory != null) { FactBankManager.deleteFactBankByfactId(factory.Id); FactLinkmanManager.deleteFactLinkmanByfactId(factory.Id); FactoryManager.deleteFactory(Convert.ToInt32(check[i])); } } dataBind(); }
protected void rpCompany_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Delete") { int id = Convert.ToInt32(e.CommandArgument); FactBankManager.deleteFactBankByfactId(id); FactLinkmanManager.deleteFactLinkmanByfactId(id); int count = FactoryManager.deleteFactory(id); if (count <= 0) { ClientScript.RegisterClientScriptBlock(this.GetType(), "page", "alert('删除失败')", true); return; } } dataBind(); }
private void addbank() { string id = Request.QueryString["id"].ToString(); FactBankManager.deleteFactBankByfactId(Convert.ToInt32(id)); string banklist = this.hidbank.Value; if (banklist != "") { string[] row = null; string[] cell = null; EtNet_Models.FactBank factbank = null; if (banklist.IndexOf(',') >= 0) { row = banklist.Split(','); } else { row = new string[1] { banklist }; } for (int i = 0; i < row.Length; i++) { factbank = new EtNet_Models.FactBank(); cell = row[i].Split('|'); factbank.Bank = cell[0]; factbank.AccountId = cell[1]; factbank.AccountName = cell[2]; factbank.Remark = cell[3]; factbank.FactId = Convert.ToInt32(id); FactBankManager.addFactBank(factbank); } } }