示例#1
0
        protected void lblDeleteProjectAll_Click(object sender, System.EventArgs e)
        {
            int projectId = int.Parse(hdnProjectId.Value);

            ListManager.DeleteProjectRoot(projectId);
            Project.Delete(projectId);
            BindDGProjects();
        }
示例#2
0
        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();
            }
        }
示例#3
0
 protected void lblDeleteProjectAll_Click(object sender, System.EventArgs e)
 {
     ListManager.DeleteProjectRoot(ProjectId);
     Project.Delete(ProjectId);
     Response.Redirect("~/Apps/ProjectManagement/Pages/ProjectList.aspx");
 }