Deixar esse código mais apresentavel
Tenho esse código
for (Int32 i = 0; i <= lista.Items.Count - 1; i++)
{
DateTime DataInformativo = Convert.ToDateTime(lista.Items[i].SubItems[1].Text);
if ((int)DataInformativo.DayOfWeek == 0)
{
if (DataInformativo != DateTime.Today.AddDays(-2))
{
lista.Items[i].BackColor = System.Drawing.Color.Red;
}
}
if (DataInformativo <= DateTime.Today.AddDays(-2))
{
lista.Items[i].BackColor = System.Drawing.Color.Red;
}
if (DataInformativo == DateTime.Today)
{
lista.Items[i].BackColor = System.Drawing.Color.White;
}
if (DataInformativo == DateTime.Today.AddDays(-1))
{
lista.Items[i].BackColor = System.Drawing.Color.White;
}
if (lista.Items[i].SubItems[2].Text == "Informativo não localizado")
{
lista.Items[i].BackColor = System.Drawing.Color.Yellow;
}
}
Esse código serve para pintar a ListBox. As regras são as seguintes:
1 - Pintar em vermelho a linha onde a data for menor ou igual a 2 dias da data atual
2 - Se for domingo, comparar subtraindo 2 dias da data atual
3 - Caso alguma filial não envie o arquivo, pintar em amarelo
Teria como deixar mais apresentavel?
Discussão (3)
Carregando comentários...