Exemple #1
0
    protected void iBtnDelete_Click(object sender, ImageClickEventArgs e)
    {
        Biz_MenuInfo objMenuInfo = new Biz_MenuInfo();

        DataTable dataTable = objMenuInfo.GetDataTableSchema();

        dataTable = UltraGridUtility.GetDataTableByCheckValue(this.UltraWebGrid1
                                                              , "cBox"
                                                              , "selchk"
                                                              , new string[] { "MENU_REF_ID", "UP_MENU_ID", "MENU_NAME", "MENU_DIR", "MENU_PAGE_NAME", "MENU_PARAM", "MENU_FULL_PATH"
                                                                               , "MENU_DESC", "MENU_PRIORITY", "MENU_AUTH_TYPE", "MENU_TYPE", "MENU_NAME_IMAGE_PATH", "MENU_NAME_IMAGE_PATH_U"
                                                                               , "MENU_PREV_ICON_PATH", "MENU_CREATE_DATE", "SHOW_LEFT_MENU" }
                                                              , dataTable);

        bool isOK = objMenuInfo.RemoveMenuinfo(dataTable);

        if (!isOK)
        {
            lblScript.Text = JSHelper.GetAlertScript("삭제할 메뉴를 체크해주세요.", false);
        }
        else
        {
            lblScript.Text = JSHelper.GetAlertScript("메뉴를 삭제하였습니다.", false);

            GridBindginMenu();
        }
    }
Exemple #2
0
    protected void iBtnRemove_Click(object sender, ImageClickEventArgs e)
    {
        Biz_MenuInfo objMenuInfo = new Biz_MenuInfo();

        DataTable dataTable = objMenuInfo.GetDataTableSchema();

        dataTable = UltraGridUtility.GetDataTableByCheckValue(
            this.UltraWebGrid1
            , "cBox"
            , "selchk"
            , new string[] { "MENU_REF_ID", "UP_MENU_ID", "MENU_NAME", "MENU_DIR"
                             , "MENU_PAGE_NAME", "MENU_PARAM", "MENU_FULL_PATH"
                             , "MENU_DESC", "MENU_PRIORITY", "MENU_AUTH_TYPE", "MENU_TYPE"
                             , "MENU_NAME_IMAGE_PATH", "MENU_NAME_IMAGE_PATH_U"
                             , "MENU_PREV_ICON_PATH", "MENU_CREATE_DATE", "SHOW_LEFT_MENU" }
            , dataTable);

        RoleInfos role = new RoleInfos();

        foreach (DataRow row in dataTable.Rows)
        {
            int menu_ref_id = DataTypeUtility.GetToInt32(row["MENU_REF_ID"]);
            role.RemoveRoleMenu(ROLE_REF_ID, menu_ref_id);
        }

        GridBindginMenu();

        //RoleInfos role = new RoleInfos();

        //CheckBox chk;
        //UltraGridRow row;
        //TemplatedColumn col;
        //bool isOK = false;
        //int edidx = 0;

        //for (int i = 0; i < this.UltraWebGrid2.Rows.Count; i++)
        //{
        //    row = UltraWebGrid2.Rows[i];
        //    col = (TemplatedColumn)row.Band.Columns.FromKey("selchk");
        //    chk = (CheckBox)((CellItem)col.CellItems[row.BandIndex]).FindControl("cBox");

        //    if (chk.Checked)
        //    {
        //        try
        //        {
        //            isOK = role.RemoveRoleMenu(int.Parse(row.Cells.FromKey("ROLE_REF_ID").Value.ToString()), int.Parse(hdfMenu_Ref_ID.Value));
        //        }
        //        catch (Exception ex)
        //        {
        //            lblScript.Text = JSHelper.GetAlertScript("삭제 중 오류가 발생하였습니다..", false);
        //            return;
        //        }
        //    }
        //}

        //if (!isOK)
        //    lblScript.Text = JSHelper.GetAlertScript("삭제할 항목을 선택주세요.", false);
        //else
        //{
        //    WebCommon.SetRoleDropDownList(ddlRoles, int.Parse(hdfMenu_Ref_ID.Value));
        //    DataBindingMenuRole(int.Parse(hdfMenu_Ref_ID.Value));
        //    CheckMenuRoleCount();
        //}
    }
Exemple #3
0
    protected void iBtnAdd_Click(object sender, ImageClickEventArgs e)
    {
        Biz_MenuInfo objMenuInfo = new Biz_MenuInfo();

        DataTable dataTable = objMenuInfo.GetDataTableSchema();

        dataTable = UltraGridUtility.GetDataTableByCheckValue(this.UltraWebGrid1
                                                              , "cBox"
                                                              , "selchk"
                                                              , new string[] { "MENU_REF_ID", "UP_MENU_ID", "MENU_NAME", "MENU_DIR", "MENU_PAGE_NAME", "MENU_PARAM", "MENU_FULL_PATH"
                                                                               , "MENU_DESC", "MENU_PRIORITY", "MENU_AUTH_TYPE", "MENU_TYPE", "MENU_NAME_IMAGE_PATH", "MENU_NAME_IMAGE_PATH_U"
                                                                               , "MENU_PREV_ICON_PATH", "MENU_CREATE_DATE", "SHOW_LEFT_MENU" }
                                                              , dataTable);

        MicroBSC.Integration.CTL.Biz.Biz_Ctl_Common bizCustom = new MicroBSC.Integration.CTL.Biz.Biz_Ctl_Common();

        int okCnt = bizCustom.AddMenuRole(dataTable, ddlRoles.SelectedValue);

        //RoleInfos role = new RoleInfos();

        //role.RemoveRoleMenu();

        //role.AddRoleMenu(int.Parse(ddlRoles.SelectedValue), int.Parse(hdfMenu_Ref_ID.Value));
        //WebCommon.SetRoleDropDownList(ddlRoles, int.Parse(hdfMenu_Ref_ID.Value));
        //DataBindingMenuRole(int.Parse(hdfMenu_Ref_ID.Value));
        CheckMenuRoleCount();
        GridBindginMenu();

        //Biz_MenuInfo objMenuInfo = new Biz_MenuInfo();

        //DataTable blankDataTable = new DataTable();
        //blankDataTable.Columns.Add("ROLE_REF_ID", typeof(string));
        //blankDataTable.Columns.Add("MENU_REF_ID", typeof(string));

        ////dataTable = UltraGridUtility.GetDataTableByCheckValue(this.UltraWebGrid1
        ////                                                    , "cBox"
        ////                                                    , "selchk"
        ////                                                    , new string[] { "MENU_REF_ID", "UP_MENU_ID", "MENU_NAME", "MENU_DIR", "MENU_PAGE_NAME", "MENU_PARAM", "MENU_FULL_PATH"
        ////                                                    , "MENU_DESC", "MENU_PRIORITY", "MENU_AUTH_TYPE", "MENU_TYPE", "MENU_NAME_IMAGE_PATH", "MENU_NAME_IMAGE_PATH_U"
        ////                                                    , "MENU_PREV_ICON_PATH", "MENU_CREATE_DATE", "SHOW_LEFT_MENU","MENU_ROLE" }
        ////                                                    , dataTable);

        //foreach (UltraGridRow ugRow in UltraWebGrid1.Rows)
        //{
        //    TemplatedColumn col_cBox = (TemplatedColumn)ugRow.Band.Columns.FromKey("selchk");
        //    CheckBox cBox = (CheckBox)((CellItem)col_cBox.CellItems[ugRow.BandIndex]).FindControl("cBox");

        //    if (cBox.Checked)
        //    {
        //        DataRow dataRow = blankDataTable.NewRow();

        //        TemplatedColumn col_ddl = (TemplatedColumn)ugRow.Band.Columns.FromKey("MENU_ROLE");
        //        DropDownList colDDL = (DropDownList)((CellItem)col_ddl.CellItems[ugRow.BandIndex]).FindControl("ddlMenuRole");

        //        dataRow["ROLE_REF_ID"] = colDDL.SelectedValue;

        //        dataRow["MENU_REF_ID"] = ugRow.Cells.FromKey("MENU_REF_ID").Value;


        //        blankDataTable.Rows.Add(dataRow);
        //    }

        //}

        //object a = this.UltraWebGrid1.Rows[1].Cells.FromKey("MENU_ROLE").Value;

        //Biz_DongbuMetal_Custom bizCustom = new Biz_DongbuMetal_Custom();

        //int okCnt = bizCustom.AddMenuRole(blankDataTable, ddlRoles.SelectedValue);

        ////RoleInfos role = new RoleInfos();

        ////role.RemoveRoleMenu();

        ////role.AddRoleMenu(int.Parse(ddlRoles.SelectedValue), int.Parse(hdfMenu_Ref_ID.Value));
        ////WebCommon.SetRoleDropDownList(ddlRoles, int.Parse(hdfMenu_Ref_ID.Value));
        ////DataBindingMenuRole(int.Parse(hdfMenu_Ref_ID.Value));
        //CheckMenuRoleCount();
    }