Example #1
0
        public rol buscar(String nombre)
        {
            privilegioCollection pc = dm.GetprivilegioCollection();

            rc = dm.GetrolCollection();
            rol nRol = rc.FindBynombre(nombre);

            // nRol.privilegios= rc
            return(nRol);
        }
Example #2
0
        public rolCollection Listar()
        {
            funcionCollection    fc = dm.GetfuncionCollection();
            privilegioCollection pc = dm.GetprivilegioCollection();

            rc = dm.GetrolCollection();
            List <rol> lu = rc.Cast <rol>().ToList();

            return(rc);
        }
Example #3
0
        public void insertar(String nombre, List <funcion> lista)
        {
            rc = dm.GetrolCollection();
            List <rol> lu = rc.Cast <rol>().ToList();
            int        id;

            if (lu.Count == 0)
            {
                id = 1;
            }
            else
            {
                id = lu.Last().id + 1;
            }
            rol nRol = dm.Newrol(id, nombre, true);
            privilegioCollection pc = dm.GetprivilegioCollection();
            List <privilegio>    lp = pc.Cast <privilegio>().ToList();
            int idp;

            if (lp.Count == 0)
            {
                idp = 1;
            }
            else
            {
                idp = lp.Last().id + 1;
            }
            foreach (funcion f in lista)
            {
                privilegio nPriv = dm.Newprivilegio(idp, id, f.id, f, nRol);
                idp++;
            }
            //nRol.nombre = nombre;
            //nRol.id = id;
            //nRol.estado = true;

            dm.CommitAll();
        }