Пример #1
0
    protected void ImageButtonDelete_Click(object sender, ImageClickEventArgs e)
    {
        Assessment ass = new Assessment();
        GridViewRow row = ((ImageButton)sender).Parent.Parent as GridViewRow;
        HiddenField HiddenFieldAssessmentID = (HiddenField)row.Cells[0].FindControl("HiddenFieldAssessmentID");
        string OID = HiddenFieldAssessmentID.Value;
        string AssessmentName = null;

        if (ass.GetAssessmentStatusByOID(Convert.ToInt32(OID)) == 1)
        {
            PopulateGrid();
            lblStatus.Text = "This Assessment can not be Deleted.It has been Locked";
            return;
        }

        if (OID != null && OID != "")
        {
            ass = ass.GetAssessmentByOID(Convert.ToInt32(OID));
            if (ass != null)
            {
                AssessmentName = ass.AssessmentName;
            }
        }
        if (ass.DisableAssessmentStatus(Convert.ToInt32(OID)))
        {

            CVTCMenu menu = new CVTCMenu();
            menu = menu.GetMenuByMenuName(AssessmentName);
            if (menu != null)
            {
                int MenuID = menu.MenuID;
                int parentID = menu.Parent;

                while (MenuID <= (menu.MenuID + 8))
                {
                    menu.DeleteMenuByParent(MenuID);
                    MenuID++;
                }
                menu.DeleteMenuByMenuID(menu.MenuID);
            }
            PopulateGrid();
            lblStatus.Text = "This Assessment has been deleted successfully";
        }
    }