Unidades de Medida
19/05/2009
0
Ola a todos!
Estou com uma dúvida.
Estou devenvolvendo uma aplicação que irá trabalhar com varios tipos de produtos distintos. Por isso existirá várias unidade diferentes para um mesmo tipo (Ex: um produto pode ter sua unidade de peso em quilograma, grama, tonelada,...)
Alguem pode me ajudar sobre algum padrão para tratar esse assunto ou ainda com algumas dicas de como seria uma melhor implementação neste caso.
Grato
Estou com uma dúvida.
Estou devenvolvendo uma aplicação que irá trabalhar com varios tipos de produtos distintos. Por isso existirá várias unidade diferentes para um mesmo tipo (Ex: um produto pode ter sua unidade de peso em quilograma, grama, tonelada,...)
Alguem pode me ajudar sobre algum padrão para tratar esse assunto ou ainda com algumas dicas de como seria uma melhor implementação neste caso.
Grato
Zefiro
Curtir tópico
+ 0
Responder
Posts
25/05/2009
Tiagodb
Olá,
O mais simples é convencionar um medida básica. Por exemplo, no caso de peso seria grama.
O que você pode fazer é na interface possibilitar que o usuário informe a unidade de medida e o valor para a unidade de medida.
Sendo assim, você terá que criar uma classe com dois atributos: um para o valor e outro para a unidade de medida ( que pode ser um enumerador).
Exemplo de código:
public class Produto
{
public decimal Peso;
public UnidadeMedidaProduto UnidadeMedida;
}
public enum UnidadeMedidaProduto
{
Quilograma, Grama, Tonelada
}
O mais simples é convencionar um medida básica. Por exemplo, no caso de peso seria grama.
O que você pode fazer é na interface possibilitar que o usuário informe a unidade de medida e o valor para a unidade de medida.
Sendo assim, você terá que criar uma classe com dois atributos: um para o valor e outro para a unidade de medida ( que pode ser um enumerador).
Exemplo de código:
public class Produto
{
public decimal Peso;
public UnidadeMedidaProduto UnidadeMedida;
}
public enum UnidadeMedidaProduto
{
Quilograma, Grama, Tonelada
}
Responder
Clique aqui para fazer login e interagir na Comunidade :)