Beispiel #1
0
        public void ShowTravelOptions(string from, string to, string via, bool difTime, string difDate)
        {
            if (!difTime)
            {
                //Set the date
                var rawDate = DateTime.Parse(_main.boxDate.Text);
                var time    = _main.cbPlHour.Text + ":" + _main.cbPlMin.Text;
                var date    = rawDate.ToString("yyyy-MM-dd") + "T" + time;

                //Call api and get info
                _data = _api.TravelAdvice(from, to, via, date, false, 0, 3);
            }
            else
            {
                _data = _api.TravelAdvice(from, to, via, difDate, false, 0, 3);
            }

            int         i        = 1;
            XmlNodeList nodeList = _data.SelectNodes("ReisMogelijkheden/ReisMogelijkheid");

            if (nodeList != null)
            {
                foreach (XmlNode data in nodeList)
                {
                    string departureTime = data["ActueleVertrekTijd"]?.InnerText;
                    string arivalTime    = data["ActueleAankomstTijd"]?.InnerText;

                    //Switch for displaying info
                    switch (i)
                    {
                    case 1:
                        _main.dptLBL1.Text = departureTime?.Substring(11, 5) + @" ➜ " + arivalTime?.Substring(11, 5);
                        _main.swLBL1.Text  = data["AantalOverstappen"]?.InnerText;
                        _main.trtLBL2.Text = data["ActueleReisTijd"]?.InnerText;
                        break;

                    case 2:
                        _main.dptLBL2.Text = departureTime?.Substring(11, 5) + @" ➜ " + arivalTime?.Substring(11, 5);
                        _main.swLBL2.Text  = data["AantalOverstappen"]?.InnerText;
                        _main.trtLBL2.Text = data["ActueleReisTijd"]?.InnerText;
                        break;

                    case 3:
                        _main.dptLBL3.Text = departureTime?.Substring(11, 5) + @" ➜ " + arivalTime?.Substring(11, 5);
                        _main.swLBL3.Text  = data["AantalOverstappen"]?.InnerText;
                        _main.trtLBL3.Text = data["ActueleReisTijd"]?.InnerText;
                        _guiControl.ColorSwitch(3);
                        GetTravelOptions(3);
                        break;

                    case 4:
                        _main.dptLBL4.Text = departureTime?.Substring(11, 5) + @" ➜ " + arivalTime?.Substring(11, 5);
                        _main.swLBL4.Text  = data["AantalOverstappen"]?.InnerText;
                        _main.trtLBL4.Text = data["ActueleReisTijd"]?.InnerText;
                        break;
                    }
                    i++;
                }
            }
        }
Beispiel #2
0
 private void info1_click(object sender, EventArgs e)
 {
     _guiControl.ColorSwitch(1);
     _travelInfo.GetTravelOptions(1);
 }