Пример #1
0
 public void setDados()
 {
     setSiglaDescricao();
     Nom_Descricao            = desc;
     Dat_Entrega              = Convert.ToDateTime(due);
     Nom_DataEntregaFormatada = Dat_Entrega.ToString("g");
     Nom_Url = url;
     badges.setDados();
     verificaData();
 }
Пример #2
0
        public void verificaData()
        {
            if (Dat_Entrega == Convert.ToDateTime("0001-01-01T00:00:00"))
            {
                Nom_Atrasado = "Previsto";
                return;
            }

            DateTime DataEntregaAux = Dat_Entrega;

            int diasAVerificar = Dat_Entrega.DayOfYear - DateTime.Now.DayOfYear;

            for (int i = 0; i < diasAVerificar; i++)
            {
                if (DataEntregaAux.DayOfWeek == DayOfWeek.Saturday || DataEntregaAux.DayOfWeek == DayOfWeek.Sunday)
                {
                    Dat_Entrega = Dat_Entrega.AddDays(-1);
                }
                DataEntregaAux = DataEntregaAux.AddDays(-1);
            }

            if (dueComplete)
            {
                Nom_Atrasado = "Concluido";
            }
            else if (DateTime.Now.DayOfYear > Dat_Entrega.DayOfYear)
            {
                Nom_Atrasado = "Atrasado";
            }
            else if (Dat_Entrega.DayOfYear - DateTime.Now.DayOfYear >= 0 && Dat_Entrega.DayOfYear - DateTime.Now.DayOfYear < 3)
            {
                Nom_Atrasado = "Atencao";
            }
            else
            {
                Nom_Atrasado = "Previsto";
            }
        }