Exemplo de cliente inteligente do Northwind
Observação: |
---|
Este exemplo é executado somente no Microsoft Office Excel 2007 e o Microsoft Office Word 2007 . |
Este exemplo usa personalizações em nível de documento para o Excel e Word para implementar uma ordem de rastreamento de sistema com base no banco de dados de exemplo Northwind para a Microsoft SQL Servidor.O exemplo inclui os seguintes recursos:
Modelo do catálogo do Northwind.Este modelo de Excel é usado pelos clientes para procurar as ofertas de produtos diferentes da empresa de fornecer Northwind.O modelo recupera informações do produto o banco de dados Northwind SQL Servidor chamando o serviço da Web do Northwind.Com esse modelo, os clientes podem comprar produtos diferentes, exibir e atualizar seus pedidos e concluir seus pedidos com informações sobre a remessa.A pasta de trabalho mantém as informações sobre a ordem entre usos para habilitar o cliente para usar o catálogo offline.
Observação: O modelo não recupera ordens que já foram enviadas; Ele apenas cria e edita Novo ordens.
Serviço Web do Northwind.Depois que os clientes concluir seus pedidos eles Clique Fazer Check-out, que envia a ordem para o serviço da Web do Northwind.O serviço da Web adiciona as informações de ordem à pasta de trabalho Acúmulo de pedidos do Northwind e retorna a uma identificação de pedido.
Pasta de trabalho de acúmulo de Ordems do Northwind.Esta pasta de trabalho do Excel fornece um consolidado Exibir de todas as novas ordens de são enviadas pelo serviço de catálogo do Northwind e da Northwind.Os usuários podem controlar o histórico de ordem da empresa consulte quais produtos estão sendo adquiridos, que é comprá-los, com que freqüência eles são comprados e quanto é comprado.
Site da Northwind.Os usuários podem exibir uma lista de Tudo pedidos que foram enviadas para o serviço da Web do Northwind em uma página ASPX.Essa página lê os dados da pasta de trabalho Acúmulo de Ordems do Northwind.Usuários podem selecionar uma ordem de e clique o botão de De Criar nota fiscal para gravar os dados para esse pedido em um novo documento feito a partir o modelo de nota fiscal da Northwind.Eles também podem exibir notas fiscais que já foram criadas, clicando em De nota fiscal de modo de exibição.
Modelo de nota fiscal do Northwind.Este modelo do Word é usado por funcionários da empresa de fornecer Northwind para criar notas fiscais para clientes.Quando um funcionário abre o modelo, a nota fiscal para os dados é criada caso dados já tem sido adicionados ao cache de dados pelo site da Web do Northwind.Se não há Sem Dadosdos no cache de dados, um Windows Formulário será exibido e o usuário pode selecionar que cliente e o Ordem para criar a nota fiscal.O modelo de nota fiscal do Northwind, em seguida, cria uma nota fiscal dos dados na pasta de trabalho Acúmulo de Ordems do Northwind.
Observação de segurança: |
---|
Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito.Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado.Recomendamos que você adicione segurança e código de tratamento de erros para tornar seus projetos mais seguros e robustos.A Microsoft fornece o código de exemplo "como está" sem garantias. |
Para obter informações sobre como instalar o projeto de exemplo no seu computador, consulte Como: Instalar e usar arquivos de exemplo encontrados na Ajuda.
Para executar este exemplo.
Na subpasta App_Code do projeto NorthwindWebService, Abrir o arquivo Service.vb (no Visual Basic) ou Service.cs (em C#).
Localizar do comentário que é rotulada como TODO:.
Alterar o valor da variável workbookLocation para apontar para o local de instalação do exemplo.
No projeto NorthwindWebSite, Abrir o arquivo Padrão.aspx.vb (no Visual Basic) ou Padrão.aspx.cs (em C#).
Localizar dois comentários que são chamados de TODO:.
Alterar os valores da invoiceDirectory e variáveis de workbookLocation para apontar para o local instalação do exemplo.
Selecionar o projeto NorthwindInvoice.
No menu Projeto, clique em Propriedades NorthwindInvoice.
Clique na guia de configurações.
Na página definições, Alterar o valor de RollupLocation para apontar para o local de NorthwindOrderRollup.xls no seu computador.
Pressione F5.
No painel de ações, Selecionar uma categoria de produtos.
Selecionar um produto na planilha e clique em Ordem.
Digite um alarme Número na caixa de diálogo caixa e clique em OK.
No painel de ações, clique em Exibir Cart.
Você pode excluir um produto da ordem ou alterar a quantidade.
Clique em Continuar compras para adicionar mais produtos à ordem.
- ou -
Clique em do Fazer Check-out para concluir a ordem.
tipo as informações de remessa na caixa de diálogo caixa e, em seguida, clique em OK para enviar a ordem.
O Ordem é enviado para o serviço da Web do Northwind.
Para exibir histórico de ordem para Tudo produtos, Abrir a pasta de trabalho Acúmulo de pedidos do Northwind e exibir os relatórios disponíveis no painel de ações.
Para criar uma fatura de um Ordem, Abrir o site do Northwind, clique em um código do Ordem e clique em Criar fatura.
O site da Northwind lê os dados de ordem do cache de dados na pasta de trabalho Acúmulo de pedidos do Northwind e o salva em um novo documento criado a partir de modelo de nota fiscal do Northwind.
Para exibir a nota fiscal, clique em De nota fiscal de modo de exibição na página da Web.
- ou -
Abrir o novo documento do Word na pasta NorthwindInvoice\bin ou NorthwindInvoice\bin\Depurar.
Para criar outra fatura, abrir o modelo de nota fiscal da Northwind, Selecionar um cliente e um código do Ordem e clique em OK.
Requisitos
- O SQL Servidor banco de dados Northwind.
Demonstra
Ler dados de um SQL Servidor banco de dados.
Vincular listas nos dados protegidos planilhas.
Usando Windows Forms.
Usando o painel de ações.
Cache datasets.
Armazenando em cache objetos comerciais Personalizars.
Processamento do lado do servidor de documentos de Ferramentas do Visual Studio para o Office.
Usando controles de host do Word XMLNodes.
Usar validação de dados do Excel.
Determinar se o computador cliente atual está on-line ou off-line.
Chamando um serviço da Web.
Consulte também
Conceitos
Acessando dados em documentos no servidor
Itens de host e Visão geral sobre controles de host