Example #1
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();
    }