Esempio n. 1
0
        // ##### PERMISO #####
        /// <summary>
        ///
        /// </summary>
        /// <param name="idPermiso"></param>
        /// <returns></returns>
        public ENTIDAD.Permiso ObtenerPermisoPorId(int idPermiso)
        {
            ENTIDAD.Permiso oPermiso = new ENTIDAD.Permiso();

            DATOS.DALPermiso oDalPermiso = new DATOS.DALPermiso();
            oPermiso = oDalPermiso.ObtenerPermisoPorId(idPermiso);

            return(oPermiso);
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idUsuario"></param>
        /// <returns></returns>
        public ENTIDAD.Usuario ObtenerUsuarioPorEmail(string email)
        {
            // Instancio el usuario que voy a pasar por parametro
            ENTIDAD.Usuario oUsuario = new ENTIDAD.Usuario();

            // Instancio DAL Usuario para obtener el usuario
            DATOS.DALUsuario oDalUsuario = new DATOS.DALUsuario();
            oUsuario = oDalUsuario.ObtenerUsuarioPorEmail(System.Convert.ToString(email));

            // Instancio el objeto UsuarioGrupo para buscar los grupos de ese usuario
            DATOS.DALUsuarioGrupo       oDalUsuarioGrupo = new DATOS.DALUsuarioGrupo();
            List <ENTIDAD.UsuarioGrupo> listaUsuarioGrupo;

            listaUsuarioGrupo = oDalUsuarioGrupo.ObtenerGrupoPorIdUsuario(System.Convert.ToInt16(oUsuario.IdUsuario));

            // Instancio una lista de grupos para el usuario
            List <ENTIDAD.Grupo>   listaGrupo    = new List <ENTIDAD.Grupo>();
            List <ENTIDAD.Permiso> listaPermisos = new List <ENTIDAD.Permiso>();

            // Recorro la lista y obtengo los objetos Grupo
            IEnumerator <ENTIDAD.UsuarioGrupo> enu = listaUsuarioGrupo.GetEnumerator();

            while (enu.MoveNext())
            {
                ENTIDAD.Grupo  oGrupo    = new ENTIDAD.Grupo();
                DATOS.DALGrupo oDalGrupo = new DATOS.DALGrupo();
                oGrupo = oDalGrupo.ObtenerGrupoPorId(enu.Current.IdGrupo);

                DATOS.DALGrupoPermiso       oDalGrupoPermiso     = new DATOS.DALGrupoPermiso();
                List <ENTIDAD.GrupoPermiso> listadoGrupoPermisos = new List <ENTIDAD.GrupoPermiso>();
                listadoGrupoPermisos = oDalGrupoPermiso.ObtenerPermisosPorIdGrupo(oGrupo.IdGrupo);

                IEnumerator <ENTIDAD.GrupoPermiso> enu2 = listadoGrupoPermisos.GetEnumerator();
                while (enu2.MoveNext())
                {
                    DATOS.DALPermiso oDalPermiso = new DATOS.DALPermiso();
                    ENTIDAD.Permiso  oPermiso;
                    oPermiso = oDalPermiso.ObtenerPermisoPorId(enu2.Current.IdPermiso);
                    listaPermisos.Add(oPermiso);
                    oGrupo.ListadoPermisos = listaPermisos;
                }
                listaGrupo.Add(oGrupo);
            }
            oUsuario.ListadoGrupos = listaGrupo;

            return(oUsuario);
        }
Esempio n. 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ruta"></param>
        /// <param name="delim"></param>
        public void ExportarAArchivoPermisos(string ruta, string delim)
        {
            ESCRITURA.IOBackup     oIOBackup    = new ESCRITURA.IOBackup();
            List <ENTIDAD.Permiso> listaPermiso = new List <ENTIDAD.Permiso>();

            DATOS.DALPermiso oDalPermiso = new DATOS.DALPermiso();

            try
            {
                listaPermiso = oDalPermiso.ObtenerPermiso();
                oIOBackup.EscribirArchivoPermiso(ruta, delim, listaPermiso);
            }
            catch (IOException ex)
            {
                throw new EXCEPCIONES.BLLExcepcion(ex.Message);
            }
        }