コード例 #1
0
        private List <ListaData> MontaListaDataAtual(DateTime dt)
        {
            List <ListaData> NovaListaData = new List <ListaData>();

            DateTime Segunda = DateTime.Now;
            DateTime Terca   = DateTime.Now;
            DateTime Quarta  = DateTime.Now;
            DateTime Quinta  = DateTime.Now;
            DateTime Sexta   = DateTime.Now;
            DateTime Sabado  = DateTime.Now;
            DateTime Domingo = DateTime.Now;

            int Valor = 0;

            if (dt.DayOfWeek.ToString() == "Sunday")
            {
                Segunda = dt.AddDays(-6);
                Terca   = dt.AddDays(-5);
                Quarta  = dt.AddDays(-4);
                Quinta  = dt.AddDays(-3);
                Sexta   = dt.AddDays(-2);
                Sabado  = dt.AddDays(-1);
                Domingo = dt;
            }
            else if (dt.DayOfWeek.ToString() == "Monday")
            {
                Segunda = dt;
                Terca   = dt.AddDays(-6);
                Quarta  = dt.AddDays(-5);
                Quinta  = dt.AddDays(-4);
                Sexta   = dt.AddDays(-3);
                Sabado  = dt.AddDays(-2);
                Domingo = dt.AddDays(-1);
            }
            else if (dt.DayOfWeek.ToString() == "Tuesday")
            {
                Segunda = dt.AddDays(-1);
                Terca   = dt;
                Quarta  = dt.AddDays(-6);
                Quinta  = dt.AddDays(-5);
                Sexta   = dt.AddDays(-4);
                Sabado  = dt.AddDays(-3);
                Domingo = dt.AddDays(-2);
            }
            else if (dt.DayOfWeek.ToString() == "Wednesday")
            {
                Segunda = dt.AddDays(-2);
                Terca   = dt.AddDays(-1);
                Quarta  = dt;
                Quinta  = dt.AddDays(-6);
                Sexta   = dt.AddDays(-5);
                Sabado  = dt.AddDays(-4);
                Domingo = dt.AddDays(-3);
            }
            else if (dt.DayOfWeek.ToString() == "Thursday")
            {
                Segunda = dt.AddDays(-3);
                Terca   = dt.AddDays(-2);
                Quarta  = dt.AddDays(-1);
                Quinta  = dt;
                Sexta   = dt.AddDays(-6);
                Sabado  = dt.AddDays(-5);
                Domingo = dt.AddDays(-4);
            }
            else if (dt.DayOfWeek.ToString() == "Friday")
            {
                Segunda = dt.AddDays(-4);
                Terca   = dt.AddDays(-3);
                Quarta  = dt.AddDays(-2);
                Quinta  = dt.AddDays(-1);
                Sexta   = dt;
                Sabado  = dt.AddDays(-6);
                Domingo = dt.AddDays(-5);
            }
            else if (dt.DayOfWeek.ToString() == "Saturday")
            {
                Segunda = dt.AddDays(-5);
                Terca   = dt.AddDays(-4);
                Quarta  = dt.AddDays(-3);
                Quinta  = dt.AddDays(-2);
                Sexta   = dt.AddDays(-1);
                Sabado  = dt;
                Domingo = dt.AddDays(-6);
            }

            NovaListaData.Add(new ListaData(Segunda.ToShortDateString(), Valor));
            NovaListaData.Add(new ListaData(Terca.ToShortDateString(), Valor));
            NovaListaData.Add(new ListaData(Quarta.ToShortDateString(), Valor));
            NovaListaData.Add(new ListaData(Quinta.ToShortDateString(), Valor));
            NovaListaData.Add(new ListaData(Sexta.ToShortDateString(), Valor));
            NovaListaData.Add(new ListaData(Sabado.ToShortDateString(), Valor));
            NovaListaData.Add(new ListaData(Domingo.ToShortDateString(), Valor));

            return(NovaListaData);
        }