Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice


       

Índice
exclude.*ndice:

Objetivo


       A funcionalidade de formatar campos do tipo Data ou Moeda em um projeto de metadados está em desenvolvimento, ou seja, não está totalmente finalizada, algumas melhorias estão em andamento, e serão liberadas na versão 12.1.21.

       Entretanto, a partir da versão 12.19, é possível utilizá-la desde que os requisitos abaixo sejam obedecidos:

  • Solicitar o suporte o script para criação da coluna necessária na base de dados;
  • Utilizar a formatação com o tipo de controle: Caixa de edição;
  • Tipo de dados que podem utilizar o 'Formato': Float, Decimal (com tamanho e escala), Money, DateTime.

       Veja a seguir um exemplo.

Exemplo


     O exemplo a seguir é da criação de um metadados simples, apenas com dois campos: ID e Data. Serão mostrados alguns formatos aceitos para o tipo Data.
     Lembramos que para criar esse processo torna-se necessário conhecimento mínimo em como criar um Projeto de Metadados. 

   1º Passo - Tipo de Dados:

     Pata este exemplo foram criados os tipos de dados: Inteiro e Data

Expandir
titleClique para expandir
  • Inteiro - Tipo de dados da linguagem: System.Int32 | Tipo de dados SQL: int | Tipo de Dados Oracle: number(10,0)
  • Data2 - Tipo de dados da linguagem: System.DateTime | Tipo de dados SQL: datetime2 | Tipo de Dados Oracle: date

   2º Passo - Tabela:

     Foi criada uma tabela com dois campos: ID e Data_Teste.

Expandir
titleClique para expandir
  • ID - Tipo: Inteiro
  • Data_teste - Tipo: Data2

     

   3º Passo - Modelo de Negócio:

     Foi adicionada a tabela criada no passo anterior em um novo modelo de negócio, na aba Estrutura de Dados.

     Na aba Controles, o campo Data_Teste foi configurado com o Tipo de Controle 'Caixa de edição' e o formato: {0:d' de 'MMMM' de 'yyyy HH:mm:ss}:

     

Informações
titleInformações:
  • O campo Formato será exibido na versão 12.1.19 e 12.1.20 apenas se o cliente solicitar ao suporte o envio do script para atualização da base. O motivo é que essa funcionalidade está em desenvolvimento.
  • Se utilizado nessas versões, o Tipo de Controle deve ser o tipo Caixa de edição, obrigatoriamente.

     Ao clicar nas opções do campo Formato, é possível ver todos os formatos disponíveis para Moeda e Data/Hora. No rodapé é exibido um exemplo do formato selecionado:

Expandir
titleClique para expandir

     4º Passo - Criar o Formulário:

     Basta criar um novo formulário com o objeto de negócio criado no passo anterior. Certifique-se que na aba Apresentação, o campo Data está com o Formato preenchido e o Tipo de Controle é Caixa de edição.

   5º Passo - Criar e gerar o Projeto de Metadados:

     Após criar o novo projeto de metadados, gere-o. Neste exemplo, a tela ficou assim:

     

Informações
titleInformações:
  • Devido a funcionalidade estar em desenvolvimento, o campo Data não possui máscara. O formato será aplicado depois que o usuário preencher o campo data e clicar em outra parte da tela do sistema.
Ex.: O usuário pode digitar '8 de junho de 2016 00:18:00', já no formato certo, ou então '08/06/2016'. Após mudar
  • , mudando o foco do campo
Data a mesma será formatada
  • .
Informações
iconfalse
Informações
iconfalse

Produto: Framework

Informações
iconfalse

Versão: 12.1.21

Informações
iconfalse

Processo: Formatar campos do tipo Data ou Moeda

Informações
iconfalse
Informações
iconfalse

Status: Finalizado

Informações
iconfalse

Data:  

Informações
iconfalse

Autores:

Carlos Philippe de Farias Marques

Carlos Roberto Pereira Garcia

Diogo Damiani Ferreira

Fábio Augusto Amaral Melo Nunes

Stella Gleyse Macedo Vilaca