protected override void DisplayMembership(GISADataset.UserGroupsRow ug) { #if !TESTING // ignorar built-in trustees if (ug.TrusteeGroupRow.TrusteeRow.BuiltInTrustee) { return; } #endif ListViewItem tempWith1 = lvMembers.Items.Add(ug.TrusteeGroupRow.TrusteeRow.Name); if (!ug.TrusteeGroupRow.TrusteeRow.IsDescriptionNull()) { tempWith1.SubItems.Add(ug.TrusteeGroupRow.TrusteeRow.Description); } else { tempWith1.SubItems.Add(string.Empty); } if (ug.TrusteeGroupRow.TrusteeRow.BuiltInTrustee) { tempWith1.ForeColor = System.Drawing.Color.Gray; tempWith1.Tag = ug; } else { tempWith1.Tag = ug; } }
protected virtual void DisplayMembership(GISADataset.UserGroupsRow ug) { ListViewItem tempWith1 = lvMembers.Items.Add(ug.TrusteeUserRow.TrusteeRow.Name); if (!ug.TrusteeUserRow.TrusteeRow.IsDescriptionNull()) { tempWith1.SubItems.Add(ug.TrusteeUserRow.TrusteeRow.Description); } else { tempWith1.SubItems.Add(""); } tempWith1.Tag = ug; }
private void cbTipoUser_SelectedIndexChanged(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; if ((TipoUser)Enum.Parse(typeof(TipoUser), cbTipoUser.SelectedIndex.ToString()) == TipoUser.AcessoTudo && mTipoUser != TipoUser.AcessoTudo) { mTipoUser = TipoUser.AcessoTudo; GISADataset.UserGroupsRow[] ugAcessoPublicados = (GISADataset.UserGroupsRow[])GisaDataSetHelper.GetInstance().UserGroups.Select(string.Format("IDUser={0} AND IDGroup={1}", CurrentTrusteeRow.ID, PermissoesHelper.GrpAcessoPublicados.ID)); Debug.Assert(ugAcessoPublicados.Length > 0); ugAcessoPublicados[0].Delete(); GISADataset.UserGroupsRow ugAcessoCompleto = GisaDataSetHelper.GetInstance().UserGroups.NewUserGroupsRow(); ugAcessoCompleto.IDUser = CurrentTrusteeRow.ID; ugAcessoCompleto.IDGroup = PermissoesHelper.GrpAcessoCompleto.ID; GisaDataSetHelper.GetInstance().UserGroups.AddUserGroupsRow(ugAcessoCompleto); } else if ((TipoUser)Enum.Parse(typeof(TipoUser), cbTipoUser.SelectedIndex.ToString()) == TipoUser.AcessoInfoPub && mTipoUser != TipoUser.AcessoInfoPub) { mTipoUser = TipoUser.AcessoInfoPub; GISADataset.UserGroupsRow[] ugAcessoCompleto = (GISADataset.UserGroupsRow[])GisaDataSetHelper.GetInstance().UserGroups.Select(string.Format("IDUser={0} AND IDGroup={1}", CurrentTrusteeRow.ID, PermissoesHelper.GrpAcessoCompleto.ID)); Debug.Assert(ugAcessoCompleto.Length > 0); ugAcessoCompleto[0].Delete(); GISADataset.UserGroupsRow ugAcessoPublicados = GisaDataSetHelper.GetInstance().UserGroups.NewUserGroupsRow(); ugAcessoPublicados.IDUser = CurrentTrusteeRow.ID; ugAcessoPublicados.IDGroup = PermissoesHelper.GrpAcessoPublicados.ID; GisaDataSetHelper.GetInstance().UserGroups.AddUserGroupsRow(ugAcessoPublicados); } GUIHelper.GUIHelper.deleteSelectedLstVwItems(lvMembers); PersistencyHelper.save(); PersistencyHelper.cleanDeletedData(); GUIHelper.GUIHelper.clearField(lvMembers); base.EnumerateMembership(CurrentTrusteeRow); this.Cursor = Cursors.Default; }