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++; } } }
private void info1_click(object sender, EventArgs e) { _guiControl.ColorSwitch(1); _travelInfo.GetTravelOptions(1); }