private void btnSave_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Do you want to save user group roles?", "system info", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         CWUserGroup.UpdateSFISUserGroupRoles(listusergrouproles);
         listusergrouproles = new List <CWUserGroupRolesDTO>();
         listusergrouproles = CWUserGroup.RetrieveAllUserGroupRoles(lboUser.SelectedItem.ToString());
     }
 }
        public FrmUserGroupRoles(MenuStrip _mainform)
        {
            InitializeComponent();

            listbutton = CWUser._UserGroupRoles.Where(x => x.Parent == this.Text && x.Tag == "button" && x.Permission == true).Select(y => y.elementName).ToList();
            ButtonMapperHelper.GetButtons(this, listbutton);

            formbuttonlist = CWUserGroup.RetrieveAllFormButton();
            PopulateToolstripMenuItem(_mainform);
            listusergroup           = CWUserGroup.RetrieveAllUserGroup();
            lboUserGroup.DataSource = listusergroup.Select(x => x.Id).ToList();
            listusergrouproles      = CWUserGroup.RetrieveAllUserGroupRoles();
            GetAllForm();
            listuser           = CWUser.GetAllUser();
            lboUser.DataSource = listuser.Where(y => y.UsergroupId == "ADM").Select(x => x.UserId).ToList();
        }
        private void GetAllForm()
        {
            System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetEntryAssembly();
            Type[] Types = myAssembly.GetTypes();
            foreach (Type myType in Types)
            {
                if (myType.BaseType == null)
                {
                    continue;
                }

                if (myType.BaseType.Name.ToUpper() == "FORM")
                {
                    if (myType.Name.ToUpper().Contains("MAIN"))
                    {
                        continue;
                    }

                    GetAllButtonForm(myType.Name.ToString());
                }
            }
            CWUserGroup.UpdateFormButton(formbuttonlist);
        }
 private void lboUser_SelectedIndexChanged(object sender, EventArgs e)
 {
     listusergrouproles = CWUserGroup.RetrieveAllUserGroupRoles(lboUser.SelectedItem.ToString());
     PopulateUserGroupRoles(lboUser.SelectedItem.ToString(), lboUserGroup.SelectedItem.ToString());
 }