Exemple #1
0
 ///<summary></summary>
 public FormUserGroupEdit(UserGroup curGroup)
 {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     Lan.F(this);
     CurGroup = curGroup.Copy();
 }
            public CentralUserData Copy()
            {
                List <Userod> listUsers = new List <Userod>();

                for (int i = 0; i < ListUsers.Count; i++)
                {
                    listUsers.Add(ListUsers[i].Copy());
                }
                List <GroupPermission> listGroupPermissions = new List <GroupPermission>();

                for (int i = 0; i < ListGroupPermissions.Count; i++)
                {
                    listGroupPermissions.Add(ListGroupPermissions[i].Copy());
                }
                List <UserGroupAttach> listUserGroupAttaches = new List <UserGroupAttach>();

                for (int i = 0; i < ListUserGroupAttaches.Count; i++)
                {
                    listUserGroupAttaches.Add(ListUserGroupAttaches[i].Copy());
                }
                return(new CentralUserData(UserGroup.Copy(), listUsers, listGroupPermissions, listUserGroupAttaches));            //DEEP COPY OVERKILL BUT WE LIKE IT THAT WAY
            }