/*
         * public List<EnumPerfil> WCFListarPerfiles => GestionTramites.RetornarPerfiles();
         *
         */
        /*    public List<DTOEnumPerfil> WCFListarPerfiles()
         *  {
         *      List<DTOEnumPerfil> perfilesDTO = new List<DTOEnumPerfil>();
         *      int i = 0;
         *      foreach (EnumPerfil p in Enum.GetValues(typeof(EnumPerfil)))
         *      {
         *          if (!(p == EnumPerfil.Anonimo || p == EnumPerfil.NoAutorizado))
         *          {
         *              DTOEnumPerfil DTOp = (DTOEnumPerfil)Enum.ToObject(typeof(DTOEnumPerfil), i);
         *              string uno = DTOp.ToString();
         *              string dos = p.ToString();
         *              if (uno.Equals(dos))
         *              {
         *                  perfilesDTO.Add(DTOp);
         *              }
         *          }
         *          i++;
         *      }
         *      return perfilesDTO;
         *  }
         */

        /*public List<DTOGrupo> WCFListarGrupoUsuario(int idUsuario)
         * {
         *  List<DTOGrupo> grupos = new List<DTOGrupo>();
         *  List<Grupo> listGrupos = Grupo.ListarTodosLosGruposDeUnUsuario(idUsuario);
         *  foreach (Grupo grupo in listGrupos)
         *  {
         *      DTOGrupo gpo = new DTOGrupo
         *      {
         *          Codigo = grupo.Codigo,
         *          Nombre = grupo.Nombre
         *      };
         *      grupos.Add(gpo);
         *  }
         *  return grupos;
         * }*/

        public DTOUsuario WCFObtenerUsuario(string email)
        {
            Usuario    obtenido = GestionTramites.ObtenerUsuarioPorEmail(email);
            DTOUsuario user     = new DTOUsuario
            {
                IdUsuario      = obtenido.IdUsuario,
                Email          = email,
                Password       = obtenido.Password,
                NombreCompleto = obtenido.NombreCompleto,
                TipoPerfil     = obtenido.TipoPerfil,
                Rol            = obtenido.Rol
            };

            return(user);
        }
        public List <DTOUsuario> WCFListarFuncionarios()
        {
            List <DTOUsuario> usuarios    = new List <DTOUsuario>();
            List <Usuario>    allUsuarios = GestionTramites.ListarTodosLosFuncionarios();

            foreach (Usuario all in allUsuarios)
            {
                DTOUsuario user = new DTOUsuario
                {
                    IdUsuario      = all.IdUsuario,
                    Email          = all.Email,
                    NombreCompleto = all.NombreCompleto,
                    Password       = "",
                    Rol            = all.Rol,
                    TipoPerfil     = all.TipoPerfil
                };
                usuarios.Add(user);
            }
            return(usuarios);
        }