private void ComputeMaxAndAverage() { decimal maxDistance = Decimal.MinValue; decimal averageDistance = 0M; Destination maxDest = null; foreach (var item in ((Airport)lstAerodromi.SelectedItem).Destinations) { if (item.Distance > maxDistance) { maxDistance = item.Distance; maxDest = item; } averageDistance += item.Distance; } if (maxDest != null || averageDistance != 0) { txtNajskapaDest.Text = maxDest.ToString(); txtProsecnaDolzina.Text = (averageDistance / ((Airport)lstAerodromi.SelectedItem).Destinations.Count).ToString(".0"); } else { Clear(); } }
public void loadDestinations() { lstDestinations.Items.Clear(); tbNajskapaDestinacija.Clear(); tbProsecnaDolzinaDest.Clear(); Airport a = lstAirports.SelectedItem as Airport; if (a != null && a.Destinations.Count > 0) { Destination najskapa = a.Destinations[0];//prvata destinacija e najskapa na pocetok float vkupnoDistanca = 0; foreach (Destination destination in a.Destinations) { lstDestinations.Items.Add(destination); if (destination.Price > najskapa.Price) { najskapa = destination; } vkupnoDistanca += destination.Distance; } tbNajskapaDestinacija.Text = najskapa.ToString(); float prosekDistanca = vkupnoDistanca / lstDestinations.Items.Count; tbProsecnaDolzinaDest.Text = string.Format("{0:#.00} km", prosekDistanca.ToString()); } }
private void loadDestinations() { lbDestinations.Items.Clear(); tbAvgLngthDestinations.Clear(); tbMostExpensiveDestination.Clear(); Airport airport = lbAirports.SelectedItem as Airport; if (airport != null && airport.Destinations.Count > 0) { Destination maxPrice = airport.Destinations[0]; float totalDistance = 0; foreach (Destination destination in airport.Destinations) { lbDestinations.Items.Add(destination); if (destination.Price > maxPrice.Price) { maxPrice = destination; } totalDistance += destination.Distance; } tbAvgLngthDestinations.Text = string.Format("{0:#.0}", totalDistance / lbDestinations.Items.Count); tbMostExpensiveDestination.Text = maxPrice.ToString(); } }