Validade Medicamentos

SQL

C#

ASP.NET

22/10/2017

Bom dia sou novo em programação e tenho um pequeno sisteminha para validade de medicamentos estou usando visual studio 2017 sql server 2014 c# asp.net linq to sql gostaria que aparecesse no gridview quantos dias falta para o medicamento vencer e o status se já venceu ou não, nem sei se tem que programar isso no sql e no c#.
Hugo Aquino

Hugo Aquino

Curtidas 0

Melhor post

Luiz Vichiatto

Luiz Vichiatto

23/10/2017

Hugo, isso depende de como quer tratar, no sql, você pode colocar diretamente na consulta, fazendo a diferença em uma nova coluna

select codigo_produto, descricao_produto, data_validade, tempo_restante = (DATEDIFF(mm, data_validade, date())


Você pode fazer diretamente no código do c#, também, na linha em que é apresentada as informações você adiciona um campo a mais com o calculo.

Eu considero o mais fácil no SQL, em qualquer local que preciso verificar o tempo que falta para o vencimento está na linha do produto.

DATEDIFF = https://docs.microsoft.com/pt-br/sql/t-sql/functions/datediff-transact-sql
GOSTEI 3

Mais Respostas

Márcio Azambujo

Márcio Azambujo

22/10/2017

Realizando a consulta em SQL passada pelo amigo acima, você pode puxar os resultados da consulta para dentro do Data Source, logo serão exibidos na GRID se você a vincular com o Data Source...
Abraço !
GOSTEI 3
Hugo Aquino

Hugo Aquino

22/10/2017

Hugo, isso depende de como quer tratar, no sql, você pode colocar diretamente na consulta, fazendo a diferença em uma nova coluna

select codigo_produto, descricao_produto, data_validade, tempo_restante = (DATEDIFF(mm, data_validade, date())


Você pode fazer diretamente no código do c#, também, na linha em que é apresentada as informações você adiciona um campo a mais com o calculo.

Eu considero o mais fácil no SQL, em qualquer local que preciso verificar o tempo que falta para o vencimento está na linha do produto.

DATEDIFF = https://docs.microsoft.com/pt-br/sql/t-sql/functions/datediff-transact-sql


Agradeço muito por isso ajudou a resolver o que estava fazendo.
GOSTEI 0
Hugo Aquino

Hugo Aquino

22/10/2017

Hugo, isso depende de como quer tratar, no sql, você pode colocar diretamente na consulta, fazendo a diferença em uma nova coluna

select codigo_produto, descricao_produto, data_validade, tempo_restante = (DATEDIFF(mm, data_validade, date())


Você pode fazer diretamente no código do c#, também, na linha em que é apresentada as informações você adiciona um campo a mais com o calculo.

Eu considero o mais fácil no SQL, em qualquer local que preciso verificar o tempo que falta para o vencimento está na linha do produto.

DATEDIFF = https://docs.microsoft.com/pt-br/sql/t-sql/functions/datediff-transact-sql


Agradeço pois ajudou a resolver o probelma.
GOSTEI 0
Hugo Aquino

Hugo Aquino

22/10/2017

Gostaria de saber se tem como avisar pelo sql se o medicamento venceu ou não.
GOSTEI 0
POSTAR