Ejemplo n.º 1
0
 private void Aktuallizuj_Wszystkie()
 {
     for (int dni = 0; dni < 21; dni++)
     {
         DateTime data = DateTime.Now.AddDays(dni);
         if (_db.Godziny_Dostawy.Where(t => t.Data == data.Date).Count() < 1)
         {
             for (int j = 1; j <= 2; j++)
             {
                 for (int z = 0; z < 9; z++)
                 {
                     var godz = new Godziny_Dostawy()
                     {
                         Data     = data.Date,
                         Catering = (j == 1) ? true : false,
                         Godziny  = Godziny.godzina_04_06 + z,
                         stan     = 0,
                         limit    = (z >= 4 & z <= 6) ? 40 : 60
                     };
                     _db.Godziny_Dostawy.Add(godz);
                 }
             }
             _db.SaveChanges();
         }
     }
 }
Ejemplo n.º 2
0
        public static MvcHtmlString Sprawdz(Godziny_Dostawy godz, bool input)
        {
            var data = DateTime.Now;

            if (data.Date == godz.Data.Date && ((data.AddHours(0.5).Hour >= Godziny_Dostawy_String(godz.Godziny)) || (data.Hour == 23 && data.Minute >= 30)))
            {
                return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false));
            }
            else
            {
                var a = godz.Zamowienie.Count();
                if (a < godz.limit - 20)
                {
                    return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy dostepny.png"), input));
                }
                else if (a < godz.limit)
                {
                    return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy prawie nie.png"), input));
                }
                else if (a <= godz.limit + 5)
                {
                    return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy droższa.png"), input));
                }
                else
                {
                    return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false));
                }

                //var data = DateTime.Now;
                //if(data.Date == godz.Data.Date && data.AddHours(0.5).Hour >= Godziny_Dostawy_String(godz.Godziny))
                //{
                //    return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false);
                //}
                //else
                //{
                //    //var a = godz.Zamowienie.Count();
                //    if (godz.stan < godz.limit - 20)
                //    {
                //        return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy dostepny.png"), input);
                //    }
                //    else if (godz.stan < godz.limit)
                //    {
                //        return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy prawie nie.png"), input);
                //    }
                //    else if (godz.stan <= godz.limit + 5)
                //    {
                //        return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy droższa.png"), input);
                //    }
                //    //else if (godz.stan > godz.limit + 5 || (data.Date == godz.Data.Date && data.Date.AddHours(0.5).Hour >= Godziny_Dostawy_String(godz.Godziny)))
                //    //{
                //    //    return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), true);
                //    //}
                //    else
                //    {
                //        return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false);
                //    }
            }
        }
Ejemplo n.º 3
0
        private void SeedGodziny_Dostawy(ProContext context)
        {
            for (int i = 0; i < 40; i++)
            {
                for (int j = 1; j < 3; j++)
                {
                    for (int z = 0; z < 9; z++)
                    {
                        var godz = new Godziny_Dostawy()
                        {
                            Data     = DateTime.Now.AddDays(i).Date,
                            Catering = (j == 1) ? true : false,
                            Godziny  = Godziny.godzina_04_06 + z,
                            stan     = 40 + z,
                            limit    = 60,

                            //godzina_04_06 = i + 10,
                            //limit_04_06 = 60,
                            //godzina_06_08 = i + 10,
                            //limit_06_08 = 60,
                            //godzina_08_10 = i + 10,
                            //limit_08_10 = 60,
                            //godzina_10_12 = i + 10,
                            //limit_10_12 = 60,
                            //godzina_12_14 = i + 10,
                            //limit_12_14 = 50,
                            //godzina_14_16 = i + 10,
                            //limit_14_16 = 40,
                            //godzina_16_18 = i + 10,
                            //limit_16_18 = 60,
                            //godzina_18_20 = i + 10,
                            //limit_18_20 = 60,
                            //godzina_20_22 = i + 10,
                            //limit_20_22 = 60,
                            //godzina_22_24 = i + 10,
                            //limit_22_24 = 60,
                            //godzina_24_02 = i + 10,
                            //limit_24_02 = 60
                        };
                        context.Set <Godziny_Dostawy>().AddOrUpdate(godz);
                    }
                }
                context.SaveChanges();
            }
        }
Ejemplo n.º 4
0
 private void Aktualizuj_Ostatnią()
 {
     //var c = DateTime.Now.Date;
     //var a = _db.Godziny_Dostawy.Where(t => t.Data >= c).GroupBy(t=>t.Data).Count();
     //if (a < 40)
     //{
     for (int j = 1; j <= 2; j++)
     {
         for (int z = 0; z < 9; z++)
         {
             var godz = new Godziny_Dostawy()
             {
                 Data     = DateTime.Now.AddDays(20).Date,
                 Catering = (j == 1) ? true : false,
                 Godziny  = Godziny.godzina_04_06 + z,
                 stan     = 0,
                 limit    = (z >= 4 & z <= 6) ? 40 : 60
             };
             _db.Godziny_Dostawy.Add(godz);
         }
     }
     _db.SaveChanges();
     //}
 }