protected void grdModule_ItemCommand(object source, DataGridCommandEventArgs e) { string strCA = e.CommandArgument.ToString(); switch (e.CommandName) { case "AddSub": Response.Redirect("/Admins/Module.aspx?Idcha=" + strCA + ""); BindGrid(); break; case "Edit": Insert = false; Id = strCA; List <Data.Module> listE = ModuleBUS.Module_GetById(Id); txtName.Text = listE[0].Name; txtOrd.Text = listE[0].Ord; txtIcon.Text = listE[0].Icon; Label1.Text = "<i class=\"fa " + listE[0].Icon + "\"></i>"; txtLink.Text = listE[0].Link; chkActive.Checked = listE[0].Active == "1" || listE[0].Active == "True"; pnView.Visible = false; pnUpdate.Visible = true; break; case "Active": string strA = ""; string str = e.Item.Cells[2].Text; strA = str == "1" ? "0" : "1"; sql.ExecuteNonQuery("Update [Module] set Active=" + strA + " Where Id='" + strCA + "'"); BindGrid(); break; case "Delete": ModuleBUS.Module_Delete(strCA); BindGrid(); break; case "UpdateOrd": Int32 tableRowId = e.Item.ItemIndex; TextBox ltrprice = (TextBox)grdModule.Items[tableRowId].FindControl("txtthutu"); sql.ExecuteNonQuery("Update Module set Ord=" + ltrprice.Text + " Where Id='" + strCA + "'"); BindGrid(); break; } }
protected void DeleteButton_Click(object sender, EventArgs e) { DataGridItem item = default(DataGridItem); for (int i = 0; i < grdModule.Items.Count; i++) { item = grdModule.Items[i]; if (item.ItemType == ListItemType.AlternatingItem | item.ItemType == ListItemType.Item) { if (((CheckBox)item.FindControl("ChkSelect")).Checked) { string strId = item.Cells[1].Text; ModuleBUS.Module_Delete(strId); } } } grdModule.CurrentPageIndex = 0; BindGrid(); }