Validade Medicamentos
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
Curtidas 0
Melhor post
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
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
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
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 !
Abraço !
GOSTEI 3
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
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
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
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
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
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
22/10/2017
Gostaria de saber se tem como avisar pelo sql se o medicamento venceu ou não.
GOSTEI 0