protected void lblDeleteProjectAll_Click(object sender, System.EventArgs e) { int projectId = int.Parse(hdnProjectId.Value); ListManager.DeleteProjectRoot(projectId); Project.Delete(projectId); BindDGProjects(); }
public void Invoke(object Sender, object Element) { if (Element is CommandParameters) { CommandParameters cp = (CommandParameters)Element; string[] elemsToDelete = MCGrid.GetCheckedCollection(((CommandManager)Sender).Page, cp.CommandArguments["GridId"]); int error = 0; using (DbTransaction tran = DbTransaction.Begin()) { foreach (string elem in elemsToDelete) { int id = Convert.ToInt32(elem.Split(new string[] { "::" }, StringSplitOptions.RemoveEmptyEntries)[0], CultureInfo.InvariantCulture); if (id > 0) { try { ListManager.DeleteProjectRoot(id); Project.Delete(id); } catch (AccessDeniedException) { error++; } } } tran.Commit(); } if (error > 0) { ClientScript.RegisterStartupScript(((Control)Sender).Page, ((Control)Sender).Page.GetType(), Guid.NewGuid().ToString("N"), String.Format("alert('{0}');", CHelper.GetResFileString("{IbnFramework.ListInfo:RefItemException}")), true); } CHelper.RequireBindGrid(); } }
protected void lblDeleteProjectAll_Click(object sender, System.EventArgs e) { ListManager.DeleteProjectRoot(ProjectId); Project.Delete(ProjectId); Response.Redirect("~/Apps/ProjectManagement/Pages/ProjectList.aspx"); }