private bool Delete() { bool boRetValue = false; string stIDs = ""; foreach(DataListItem item in lstItem.Items) { HtmlInputCheckBox chkList = (HtmlInputCheckBox) item.FindControl("chkList"); if (chkList!=null) { if (chkList.Checked == true) { stIDs += chkList.Value + ","; boRetValue = true; } } } if (boRetValue) { Stock clsStock = new Stock(); clsStock.Delete( stIDs.Substring(0,stIDs.Length-1)); clsStock.CommitAndDispose(); } return boRetValue; }
protected void lstItem_ItemCommand(object sender, DataListCommandEventArgs e) { HtmlInputCheckBox chkList = (HtmlInputCheckBox)e.Item.FindControl("chkList"); string stParam = string.Empty; switch (e.CommandName) { case "imgItemDelete": Stock clsStock = new Stock(); clsStock.Delete(chkList.Value); clsStock.CommitAndDispose(); LoadList(); break; case "imgItemEdit": stParam = "?task=" + Common.Encrypt("additem", Session.SessionID) + "&stockid=" + Common.Encrypt(chkList.Value, Session.SessionID); Response.Redirect("Default.aspx" + stParam); break; case "imgItemTransfer": stParam = "?task=" + Common.Encrypt("transfer", Session.SessionID) + "&stockid=" + Common.Encrypt(chkList.Value, Session.SessionID); Response.Redirect("Default.aspx" + stParam); break; case "imgTransactionTag": { Stock clsStock1 = new Stock(); clsStock1.TagInactive(long.Parse(chkList.Value)); clsStock1.CommitAndDispose(); LoadList(); } break; } }