Beispiel #1
0
        private void CreateButtonsParkingGarages()
        {
            int i = 0;

            foreach (var garagaName in MainDBContext.GetAllParkingGarageName())
            {
                Panel newBtn = new Panel();
                newBtn.Width                 = 250;
                newBtn.Height                = 35;
                newBtn.Visible               = true;
                newBtn.BackgroundImage       = panel1.BackgroundImage;
                newBtn.BackColor             = Color.Transparent;
                newBtn.BackgroundImageLayout = ImageLayout.Zoom;
                Point p = new Point(0, 50 + i * 40);
                newBtn.Text     = garagaName;
                newBtn.Location = p;
                //newBtn.Click += new EventHandler(button_Click);



                Label newLabel = new Label();
                newLabel.Text      = garagaName;
                newLabel.Width     = 230;
                newLabel.Location  = new Point(20, 7);
                newLabel.ForeColor = Color.White;
                newLabel.BringToFront();
                newLabel.Click += new EventHandler(label_Click);
                newBtn.Controls.Add(newLabel);

                this.tabPage1.Controls.Add(newBtn);
                i++;
            }
        }
        public static ParkingGarageModel GetGarageModel(string parkingName, string date, string time)
        {
            using (MainDBContext context = new MainDBContext())
            {
                var allParkingGarages    = context.ParkingGarageModel;
                var parkingGaragesByDate = allParkingGarages.OrderBy(p => p.Date);

                foreach (var parkingModel in parkingGaragesByDate)
                {
                    if (parkingModel.Name == parkingName)
                    { //  && (parkingModel.Date == selectedDateTime)
                        var dateToCheck = parkingModel.Date.ToString().Split(' ');

                        if (dateToCheck[0].ToString() == date)
                        {
                            var    checkDateTime = dateToCheck[1].Split(':');
                            string checkTime     = (checkDateTime[0] + ":00");
                            if (time == checkTime)
                            {
                                return(parkingModel);
                            }
                        }
                    }
                }
            }

            return(null);
        }
        public static List <String> GetGarageModelAll(string date, string time, bool open)
        {
            List <string> allReturnGarageModel = new List <string>();

            using (MainDBContext context = new MainDBContext())
            {
                var allParkingGarages    = context.ParkingGarageModel;
                var parkingGaragesByDate = allParkingGarages.OrderBy(p => p.Date);

                foreach (var parkingModel in parkingGaragesByDate)
                {
                    var dateToCheck = parkingModel.Date.ToString().Split(' ');

                    if (dateToCheck[0].ToString() == date)
                    {
                        var    checkDateTime = dateToCheck[1].Split(':');
                        string checkTime     = (checkDateTime[0] + ":00");
                        if (time == checkTime)
                        {
                            if (open)
                            {
                                allReturnGarageModel.Add(parkingModel.ParkingCapacity.ToString());
                            }
                            else
                            {
                                allReturnGarageModel.Add(parkingModel.VacantSpaces.ToString());
                            }
                        }
                    }
                }
            }

            return(allReturnGarageModel);
        }
        public static List <BicycleTheftModel> GetBicycleTheftsByTemperature(float minTemperature, float maxTemperature)
        {
            List <BicycleTheftModel> filteredBicycleThefts = new List <BicycleTheftModel>();
            List <WeatherModel>      filteredWeatherModels = new List <WeatherModel>();

            using (MainDBContext context = new MainDBContext())
            {
                foreach (var weatherModel in context.WeatherModels)
                {
                    if (weatherModel.DayAverageTemperature >= minTemperature && weatherModel.DayAverageTemperature <= maxTemperature)
                    {
                        filteredWeatherModels.Add(weatherModel);
                    }
                }

                foreach (var theft in context.BicycleThefts)
                {
                    foreach (var weather in filteredWeatherModels)
                    {
                        if (theft.Date == weather.Date)
                        {
                            filteredBicycleThefts.Add(theft);
                            break;
                        }
                    }
                }
            }

            return(filteredBicycleThefts);
        }
        public static List <BicycleTheftModel> GetBicycleTheftsByWindSpeed(float minWindspeed, float maxWindspeed)
        {
            List <BicycleTheftModel> filteredBicycleThefts = new List <BicycleTheftModel>();
            List <WeatherModel>      filteredWeatherModels = new List <WeatherModel>();

            using (MainDBContext context = new MainDBContext())
            {
                foreach (var weatherModel in context.WeatherModels)
                {
                    if (weatherModel.DayAverageWindspeed >= minWindspeed && weatherModel.DayAverageWindspeed <= maxWindspeed)
                    {
                        filteredWeatherModels.Add(weatherModel);
                    }
                }

                foreach (var theft in context.BicycleThefts)
                {
                    foreach (var weather in filteredWeatherModels)
                    {
                        if (theft.Date == weather.Date)
                        {
                            filteredBicycleThefts.Add(theft);
                            break;
                        }
                    }
                }
            }

            return(filteredBicycleThefts);
        }
        public static List <string> GetAllDatesForParkingGarage(string name)
        {
            List <string> allDates = new List <string>();

            using (MainDBContext context = new MainDBContext())
            {
                var allParkingGarages    = context.ParkingGarageModel;
                var parkingGaragesByDate = allParkingGarages.OrderBy(p => p.Date);

                foreach (var parkingGarage in parkingGaragesByDate)
                {
                    if (parkingGarage.Name == name || name == "All parking garages")
                    {
                        string[] newdate = parkingGarage.Date.ToString().Split(' ');
                        if (allDates.Contains(newdate[0]) == false)
                        {
                            allDates.Add(newdate[0]);
                        }
                        // de data ziet er uit als 00/00/0000 00:00:00
                        // c# heeft een split functie je kan de string splitten op de " " [spatie]
                        // vervolgends kan je de contain functie op de index[0] van het split resultaat.
                    }
                }
            }
            return(allDates);
        }
        public static List <BicycleTheftModel> GetBicycleTheftsByRainfall(float minRainfall, float maxRainfall)
        {
            List <BicycleTheftModel> filteredBicycleThefts = new List <BicycleTheftModel>();
            List <WeatherModel>      filteredWeatherModels = new List <WeatherModel>();

            using (MainDBContext context = new MainDBContext())
            {
                foreach (var weatherModel in context.WeatherModels)
                {
                    if (weatherModel.RainfallDaySum >= minRainfall && weatherModel.RainfallDaySum <= maxRainfall)
                    {
                        filteredWeatherModels.Add(weatherModel);
                    }
                }

                foreach (var theft in context.BicycleThefts)
                {
                    foreach (var weather in filteredWeatherModels)
                    {
                        if (theft.Date == weather.Date)
                        {
                            filteredBicycleThefts.Add(theft);
                            break;
                        }
                    }
                }
            }

            return(filteredBicycleThefts);
        }
Beispiel #8
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     //Console.WriteLine(comboBox1.Text);
     comboBox2.Items.Clear();
     foreach (var item in MainDBContext.GetAlltimesForParkingGarage(selectParkingGaragename, comboBox1.Text))
     {
         comboBox2.Items.Add(item);
     }
 }
        public static List <int> GetGarageModelByTemp(string parkingName, string tempString, string time, bool open)
        {
            tempString = tempString.Replace(',', '.');
            float temp    = float.Parse(tempString, System.Globalization.CultureInfo.InvariantCulture);
            float maxTemp = temp + 0.5f;
            float minTemp = temp - 0.5f;


            List <String> AllDates             = new List <String>();
            List <int>    allReturnGarageModel = new List <int>();

            using (MainDBContext context = new MainDBContext())
            {
                var AllWheterModel = context.WeatherModels;

                foreach (var info in AllWheterModel)
                {
                    string WirdTempFloat = info.DayAverageTemperature.ToString().Replace(',', '.');
                    float  tempNormal    = float.Parse(WirdTempFloat, System.Globalization.CultureInfo.InvariantCulture);
                    if (tempNormal < maxTemp && tempNormal > minTemp)
                    {
                        var date = info.Date.ToString().Split(' ');
                        AllDates.Add(date[0]);
                    }
                }

                var allParkinggarageModels = context.ParkingGarageModel;
                foreach (var itemDate in AllDates)
                {
                    foreach (var itemGarage in allParkinggarageModels)
                    {
                        var date = itemGarage.Date.ToString().Split(' ');
                        if (itemDate == date[0])
                        {
                            var    checkDateTime = date[1].Split(':');
                            string checkTime     = (checkDateTime[0] + ":00");
                            if (time == checkTime)
                            {
                                if (parkingName == itemGarage.Name || parkingName == "All parking garages")
                                {
                                    if (open)
                                    {
                                        allReturnGarageModel.Add(itemGarage.ParkingCapacity);
                                    }
                                    else
                                    {
                                        allReturnGarageModel.Add(itemGarage.VacantSpaces);
                                    }
                                }
                            }
                        }
                    }
                }
            }

            return(allReturnGarageModel);
        }
Beispiel #10
0
        private List <BicycleTheftModel> GetBicycleTheftsByKeywordsFromCheckBoxes()
        {
            //TODO: First check if any of the bicycle checkboxes are selected if not dont get stuff from the database
            List <BicycleTheftModel> allBicycleThefts = new List <BicycleTheftModel>();
            List <BicycleTheftModel> listToReturn     = new List <BicycleTheftModel>();

            if (!(checkDamesFiets.Checked || checkHerenFiets.Checked || checkKinderFiets.Checked || checkOpoeFiets.Checked || checkSportFiets.Checked || checkOverigeFietsen.Checked))
            {
                System.Windows.Forms.MessageBox.Show("Selecteer een fietsmerk.");
                return(new List <BicycleTheftModel>());
            }

            using (MainDBContext context = new MainDBContext())
            {
                allBicycleThefts.AddRange(context.BicycleThefts);
            }

            if (checkDamesFiets.Checked)
            {
                listToReturn.AddRange(allBicycleThefts.Where(b => b.Keyword == "DAMES"));
            }

            if (checkHerenFiets.Checked)
            {
                listToReturn.AddRange(allBicycleThefts.Where(b => b.Keyword == "HEREN"));
            }

            if (checkKinderFiets.Checked)
            {
                listToReturn.AddRange(allBicycleThefts.Where(b => b.Keyword == "KINDER"));
            }

            if (checkOpoeFiets.Checked)
            {
                listToReturn.AddRange(allBicycleThefts.Where(b => b.Keyword == "OPOE"));
            }

            if (checkSportFiets.Checked)
            {
                listToReturn.AddRange(allBicycleThefts.Where(b => b.Keyword == "SPORT"));
            }

            if (checkOverigeFietsen.Checked)
            {
                listToReturn.AddRange(allBicycleThefts.Where(b => b.Keyword != "DAMES" && b.Keyword != "HEREN" && b.Keyword != "KINDER" && b.Keyword != "OPOE" && b.Keyword != "SPORT"));
            }

            return(listToReturn);
        }
Beispiel #11
0
        private async void button1_Click(object sender, EventArgs e)
        {
            List <BicycleTheftModel>  bicycleTheftModels = GetBicycleTheftsFromCSV();
            List <ParkingGarageModel> parkingModels      = GetParkingModelsFromTxtFiles();
            List <WeatherModel>       weatherModels      = GetWeatherFromTextFile();

            using (MainDBContext dbContext = new MainDBContext())
            {
                //dbContext.BicycleThefts.AddRange(bicycleTheftModels);
                //dbContext.ParkingGarageModel.AddRange(parkingModels);
                dbContext.WeatherModels.AddRange(weatherModels);

                await dbContext.SaveChangesAsync();
            }
        }
 public static String GetAvrTempDay(string date)
 {
     using (MainDBContext context = new MainDBContext())
     {
         foreach (var weatherModel in context.WeatherModels)
         {
             var selectDate = weatherModel.Date.ToString().Split(' ');
             if (selectDate[0] == date)
             {
                 return(weatherModel.DayAverageTemperature.ToString());
             }
         }
     }
     return(null);
 }
        public static List <string> GetAllParkingGarageName()
        {
            List <string> allParkingGarageNames = new List <string>();

            using (MainDBContext context = new MainDBContext())
            {
                foreach (var parkingGaragaModel in context.ParkingGarageModel)
                {
                    if (!allParkingGarageNames.Contains(parkingGaragaModel.Name))
                    {
                        allParkingGarageNames.Add(parkingGaragaModel.Name);
                    }
                }
            }
            allParkingGarageNames.Add("All parking garages");
            return(allParkingGarageNames);
        }
Beispiel #14
0
        protected void label_Click(object sender, EventArgs e)
        {
            var button = sender as Label;

            comboBox1.Items.Clear();
            selectParkingGaragename = button.Text;
            foreach (var item in MainDBContext.GetAllDatesForParkingGarage(button.Text))
            {
                //Console.WriteLine(item); // write all dates
                comboBox1.Items.Add(item);
            }

            garageSelection.Text = "Selected parking Garage : " + button.Text;
            //Console.WriteLine(button.Text); // write button text (name of the parking garage)

            // Make new view!
        }
        public static List <string> GetAlltimesForParkingGarage(string name, string date)
        {
            List <string> allTimes = new List <string>();

            using (MainDBContext context = new MainDBContext())
            {
                var allParkingGarages    = context.ParkingGarageModel;
                var parkingGaragesByDate = allParkingGarages.OrderBy(p => p.Date);

                foreach (var parkingGarage in parkingGaragesByDate)
                {
                    if (parkingGarage.Name == name || name == "All parking garages")
                    {
                        string[] newdate = parkingGarage.Date.ToString().Split(' ');
                        string[] fixDate = newdate[1].Split(':');
                        if (allTimes.Contains(fixDate[0] + ":00") == false && newdate[0] == date)
                        {
                            allTimes.Add(fixDate[0] + ":00");
                        }
                    }
                }
            }
            return(allTimes);
        }
Beispiel #16
0
        private void FilterBicycleTheftsByRainFallSumCheckBoxes(ref List <BicycleTheftModel> listToFilter)
        {
            List <WeatherModel> filteredWeatherModels = new List <WeatherModel>();
            List <WeatherModel> allWeatherModels      = new List <WeatherModel>();

            using (var context = new MainDBContext())
            {
                allWeatherModels.AddRange(context.WeatherModels);
            }

            if (checkRainfall0And3.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 0 && w.RainfallDaySum < 3));
            }

            if (checkRainfall3And6.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 3 && w.RainfallDaySum < 6));
            }

            if (checkRainfall6And9.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 6 && w.RainfallDaySum < 9));
            }

            if (checkRainfall9And12.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 9 && w.RainfallDaySum < 12));
            }

            if (checkRainfall12And15.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 12 && w.RainfallDaySum < 15));
            }

            if (checkRainfall15And18.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 15 && w.RainfallDaySum < 18));
            }

            if (checkRainfall18And21.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 18 && w.RainfallDaySum < 21));
            }

            if (checkRainfall21And24.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 21 && w.RainfallDaySum < 24));
            }

            if (checkRainfall24And27.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 24 && w.RainfallDaySum < 27));
            }

            if (checkRainfall27And30.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 27 && w.RainfallDaySum < 30));
            }

            if (checkRainfall30And33.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.RainfallDaySum >= 30 && w.RainfallDaySum < 33));
            }

            List <BicycleTheftModel> filteredBicycleThefts = new List <BicycleTheftModel>();

            foreach (var theft in listToFilter)
            {
                foreach (var weather in filteredWeatherModels)
                {
                    if (theft.Date == weather.Date)
                    {
                        filteredBicycleThefts.Add(theft);
                        break;
                    }
                }
            }

            if (filteredBicycleThefts.Count > 0)
            {
                listToFilter = new List <BicycleTheftModel>(filteredBicycleThefts);
            }
        }
Beispiel #17
0
        private void FilterBicycleTheftsByTemperatureCheckBoxes(ref List <BicycleTheftModel> listToFilter)
        {
            List <WeatherModel> filteredWeatherModels = new List <WeatherModel>();
            List <WeatherModel> allWeatherModels      = new List <WeatherModel>();

            using (var context = new MainDBContext())
            {
                allWeatherModels.AddRange(context.WeatherModels);
            }

            if (checkTemperatureMin10AndMin5.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= -10 && w.DayAverageTemperature < -5));
            }

            if (checkTemperatureMin5And0.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= -5 && w.DayAverageTemperature < 0));
            }

            if (checkTemperature0And5.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= 0 && w.DayAverageTemperature < 5));
            }

            if (checkTemperature5And10.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= 5 && w.DayAverageTemperature < 10));
            }

            if (checkTemperature10And15.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= 10 && w.DayAverageTemperature < 15));
            }

            if (checkTemperature15And20.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= 15 && w.DayAverageTemperature < 20));
            }

            if (checkTemperature20And25.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= 20 && w.DayAverageTemperature < 25));
            }

            if (checkTemperature25And30.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= 25 && w.DayAverageTemperature < 30));
            }

            if (checkTemperature30And35.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageTemperature >= 30 && w.DayAverageTemperature < 35));
            }

            List <BicycleTheftModel> filteredBicycleThefts = new List <BicycleTheftModel>();

            foreach (var theft in listToFilter)
            {
                foreach (var weather in filteredWeatherModels)
                {
                    if (theft.Date == weather.Date)
                    {
                        filteredBicycleThefts.Add(theft);
                        break;
                    }
                }
            }

            if (filteredBicycleThefts.Count > 0)
            {
                listToFilter = new List <BicycleTheftModel>(filteredBicycleThefts);
            }
        }
Beispiel #18
0
        private void FilterBicycleTheftsByWindspeedCheckBoxes(ref List <BicycleTheftModel> listToFilter)
        {
            List <WeatherModel> filteredWeatherModels = new List <WeatherModel>();
            List <WeatherModel> allWeatherModels      = new List <WeatherModel>();

            using (var context = new MainDBContext())
            {
                allWeatherModels.AddRange(context.WeatherModels);
            }

            if (checkWindspeed0And1.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 0 && w.DayAverageWindspeed < 1));
            }

            if (checkWindspeed1And2.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 1 && w.DayAverageWindspeed < 2));
            }

            if (checkWindspeed2And3.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 2 && w.DayAverageWindspeed < 3));
            }

            if (checkWindspeed3And4.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 3 && w.DayAverageWindspeed < 4));
            }

            if (checkWindspeed4And5.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 4 && w.DayAverageWindspeed < 5));
            }

            if (checkWindspeed5And6.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 5 && w.DayAverageWindspeed < 6));
            }

            if (checkWindspeed6And7.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 6 && w.DayAverageWindspeed < 7));
            }

            if (checkWindspeed7And8.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 7 && w.DayAverageWindspeed < 8));
            }

            if (checkWindspeed8And9.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 8 && w.DayAverageWindspeed < 9));
            }

            if (checkWindspeed9And10.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 9 && w.DayAverageWindspeed < 10));
            }

            if (checkWindspeed10And11.Checked)
            {
                filteredWeatherModels.AddRange(allWeatherModels.Where(w => w.DayAverageWindspeed >= 10 && w.DayAverageWindspeed < 11));
            }

            List <BicycleTheftModel> filteredBicycleThefts = new List <BicycleTheftModel>();

            foreach (var theft in listToFilter)
            {
                foreach (var weather in filteredWeatherModels)
                {
                    if (theft.Date == weather.Date)
                    {
                        filteredBicycleThefts.Add(theft);
                        break;
                    }
                }
            }

            if (filteredBicycleThefts.Count > 0)
            {
                listToFilter = new List <BicycleTheftModel>(filteredBicycleThefts);
            }
        }
Beispiel #19
0
        private void create_parking_chart_SelectedIndexChanged(object sender, EventArgs e)
        {
            if ((comboBox1.Text != "Select date") && (comboBox2.Text != "Select time"))
            {
                if (selectParkingGaragename == "All parking garages")
                {
                    var ParkingCapacity = MainDBContext.GetGarageModelAll(comboBox1.Text, comboBox2.Text, true);
                    var VacantSpaces    = MainDBContext.GetGarageModelAll(comboBox1.Text, comboBox2.Text, false);

                    int DevideCapacity = 1;
                    int countCapacity  = 0;
                    int dump           = 0;
                    foreach (string item in ParkingCapacity)
                    {
                        if (int.TryParse(item, out dump))
                        {
                            countCapacity = countCapacity + Int32.Parse(item);
                            DevideCapacity++;
                        }
                    }

                    int DevideVacantSpaces = 1;
                    int countVacantSpaces  = 0;
                    foreach (string item in VacantSpaces)
                    {
                        //Console.WriteLine(item);
                        if (int.TryParse(item, out dump))
                        {
                            countVacantSpaces = DevideVacantSpaces + Int32.Parse(item);
                            DevideVacantSpaces++;
                        }
                    }

                    parkingChart.Series[0].Points.Clear();

                    parkingChart.Series[0].Points.AddXY("Bezet", (countCapacity / DevideCapacity));
                    parkingChart.Series[0].Points.AddXY("Leeg", (countVacantSpaces / DevideVacantSpaces));

                    parkingChart.DataBind();
                }
                else
                {
                    var garageRequest = MainDBContext.GetGarageModel(selectParkingGaragename, comboBox1.Text, comboBox2.Text);

                    if (garageRequest != null)
                    {
                        //Console.WriteLine("werkt");
                        var ParkingCapacity = garageRequest.ParkingCapacity;
                        var VacantSpaces    = garageRequest.VacantSpaces;

                        parkingChart.Series[0].Points.Clear();

                        parkingChart.Series[0].Points.AddXY("Bezet", ParkingCapacity);
                        parkingChart.Series[0].Points.AddXY("Leeg", VacantSpaces);

                        parkingChart.DataBind();

                        //Console.WriteLine("ParkingCapacity:" + ParkingCapacity);
                        //Console.WriteLine("VacantSpaces:" + VacantSpaces);
                    }
                }
                string avrTemp = MainDBContext.GetAvrTempDay(comboBox1.Text);
                dayAvrTempLabel.Text = "The Average Tempereture this day was : " + avrTemp.ToString() + "°C";



                var ParkingCapacityAll = MainDBContext.GetGarageModelByTemp(selectParkingGaragename, avrTemp, comboBox2.Text, true);
                var VacantSpacesAll    = MainDBContext.GetGarageModelByTemp(selectParkingGaragename, avrTemp, comboBox2.Text, false);

                int   DevideCapacityAll = 1;
                float countCapacityAll  = 0;
                foreach (float item in ParkingCapacityAll)
                {
                    countCapacityAll = countCapacityAll + item;
                    DevideCapacityAll++;
                }

                int   DevideVacantSpacesAll = 1;
                float countVacantSpacesAll  = 0;
                foreach (float item in VacantSpacesAll)
                {
                    //Console.WriteLine(item);

                    countVacantSpacesAll = DevideVacantSpacesAll + item;
                    DevideVacantSpacesAll++;
                }

                parkingChart2.Series[0].Points.Clear();

                parkingChart2.Series[0].Points.AddXY("Bezet", (countCapacityAll / DevideCapacityAll));
                parkingChart2.Series[0].Points.AddXY("Leeg", (countVacantSpacesAll / DevideVacantSpacesAll));

                parkingChart2.DataBind();

                Panel2Label.Text = "This is the Average for this temperature and time ";
            }
        }