public void setDados() { setSiglaDescricao(); Nom_Descricao = desc; Dat_Entrega = Convert.ToDateTime(due); Nom_DataEntregaFormatada = Dat_Entrega.ToString("g"); Nom_Url = url; badges.setDados(); verificaData(); }
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"; } }