Ola, estou necessitando de fazer uma contagem dos dias restantes para validade dos produtos dentro de uma grid e retornar o valor na próxima coluna do registro
Ex:
Id / Produto / DataValidade / diasVencer
01 feijao 31/12/2021 ?????
Ja possuo uma rotina que muda de cor as celulas quando estao a vencer, vencidas e nao vencidas.
Code:
foreach (DataGridViewRow row in dgvProduto.Rows)
{
var atual = DateTime.Now;
var vencimento = DateTime.Parse(row.Cells["dataValidade"].Value.ToString());
var diasAntes = vencimento.AddDays(-31);
if (atual > diasAntes && atual < vencimento)
{
row.DefaultCellStyle.BackColor = Color.Yellow;
}
else if (atual > vencimento)
{
row.DefaultCellStyle.BackColor = Color.Red;
}
else if (atual < vencimento)
{
row.DefaultCellStyle.BackColor = Color.Green;
}
}
Aguardo a colaboração, obrigado