Пример #1
0
        public static bool ajouterGroupe(GroupeUtil nouvG)
        {
            var ajout = new tblGroupe();
            var lstUser = new List<tblUtilisateur>();
            var lstDroit = new List<tblDroit>();

            ajout.NomGroupe = nouvG.nomGroupe;

            var u =
                from e in db.tblUtilisateur
                select e;
            int i = 0;
            foreach (tblUtilisateur item in u)
            {
                foreach (Utilisateur us in nouvG.lstGroupeUser)
                {
                    if (item.NomUtil == us.NomUtilisateur)
                    {
                        ajout.tblUtilisateur.Add(item);
                        i++;
                        break;
                    }
                }
                if (nouvG.lstGroupeUser.Count == i)
                    break;
            }

            var d =
                from e in db.tblDroit
                select e;
            i = 0;
            foreach (tblDroit item in d)
            {
                foreach (Droit dr in nouvG.lstGroupeDroit)
                {
                    if (item.CodeDroit == dr.codeDroit)
                    {
                        ajout.tblDroit.Add(item);
                        i++;
                        break;
                    }
                }
                if (nouvG.lstGroupeDroit.Count == i)
                    break;
            }

            db.tblGroupe.Add(ajout);

            try
            {
                db.SaveChanges();
                return true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return false;
            }
        }
Пример #2
0
        public GroupeUtil(tblGroupe gp)
        {
            IdGroupe = gp.IdGroupe;
            NomGroupe = gp.NomGroupe;
            ListGroupeUser = new List<Utilisateur>();
            foreach (tblUtilisateur user in gp.tblUtilisateur)
            {
                Utilisateur temp = new Utilisateur(user);
                ListGroupeUser.Add(temp);
            }

            ListGroupeDroit = new List<Droit>();
            foreach (tblDroit d in gp.tblDroit)
            {
                Droit tempD = new Droit(d);
                ListGroupeDroit.Add(tempD);
            }
        }