public ContenedorPerfilUsuarioAdministrador LlamarSPActualizar(ContenedorPerfilUsuarioAdministrador nPUA)
        {
            if (ValidarPerfilCUD(nPUA.Retorno.Token))
            {
                var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal));
                var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string));

                CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                conex.SP_ACTUALIZAR_ADMINISTRADOR
                    (nPUA.Item.Persona.Rut
                    , nPUA.Item.Persona.Nombre
                    , nPUA.Item.Persona.Apellido
                    , nPUA.Item.Persona.FechaNacimiento
                    , nPUA.Item.Persona.Email
                    , nPUA.Item.Persona.Telefono
                    , nPUA.Item.Usuario.Id
                    , nPUA.Item.Usuario.Nombre
                    , nPUA.Item.Usuario.Clave
                    , nPUA.Item.Usuario.Estado
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    );

                try
                {
                    nPUA.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString());
                    nPUA.Retorno.Glosa  = p_OUT_GLSRET.Value.ToString();
                }
                catch (Exception)
                {
                    nPUA.Retorno.Codigo = 1011;
                    nPUA.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            else
            {
                nPUA.Retorno.Codigo = 100;
                nPUA.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }

            return(nPUA);
        }