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(); } }
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(); //} }
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(); }