Beispiel #1
0
        public static List <TypeTrip> Get()
        {
            var result = new List <TypeTrip>();

            string jsonFilePath = "./Data/type-trip.json";
            var    json         = File.ReadAllText(jsonFilePath);

            try
            {
                JArray typeTrips = JArray.Parse(json);

                foreach (var item in typeTrips)
                {
                    TypeTrip typeObject = new TypeTrip();
                    typeObject.Id        = item["id"].ToString();
                    typeObject.Name      = item["name"].ToString();
                    typeObject.NameImage = item["image_name"].ToString();

                    result.Add(typeObject);
                }
            } catch (Exception)
            {
                throw;
            }

            return(result);
        }
Beispiel #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            typeTrips       = TypeTripDAO.Get();
            transports      = TransportDAO.Get();
            typeChosen      = typeTrips[0];
            transportChosen = transports[0];

            statusChosen.Text = "Đang đi";

            this.DataContext = new { type = typeChosen, transport = transportChosen };
        }
Beispiel #3
0
        public Trip[] SearchTripByType(TypeTrip t)
        {
            Trip[] temp    = new Trip[this.index + 1];
            int    counter = 0;

            if (!IsEmpty())
            {
                for (int i = 0; i < trips.Length; i++)
                {
                    temp[i] = Dequeue();
                    if (temp[i] == null)
                    {
                        return(null);
                    }
                    else if (temp[i].Typetrip == t)
                    {
                        counter++;
                    }
                }
                if (counter != 0)
                {
                    for (int i = trips.Length - 1; i >= 0; i--)
                    {
                        Enqueue(temp[i]);
                    }
                    Trip[] typeArr = new Trip[counter];
                    for (int i = 0; i < this.trips.Length; i++)
                    {
                        if (temp[i].Typetrip == t)
                        {
                            typeArr[i] = temp[i];
                        }
                    }
                }
                else
                {
                    return(null);
                }
            }
            Console.WriteLine("Empty");
            return(null);
        }
Beispiel #4
0
 private void travelTypeButton_Click(object sender, RoutedEventArgs e)
 {
     typeChosen       = typeTrips[0];
     this.DataContext = new { type = typeChosen, transport = transportChosen };
 }