Пример #1
0
        public bool AddNewSectionToTravel(DateTime init_time, DateTime arrival_time, int origin_station_id, int destination_station_id)
        {
            try
            {
                if (properity == 1)
                {
                    this.init_time = init_time;
                }

                List <SectionAction> list = new List <SectionAction>(actions_list);
                all_actions_by_section.Add(list);
                actions_list.Clear();
                TravelSection travel_section = new TravelSection(init_time, arrival_time, this.travel_index, properity++, origin_station_id, destination_station_id);
                all_sections.Add(travel_section);
                this.section_index++;
                return(true);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(false);
            }
        }
Пример #2
0
        public static void FeedDataGridTravelDetails(DataGridView data)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("Código");
            dt.Columns.Add("Hora llegada");
            dt.Columns.Add("Código viaje");
            dt.Columns.Add("Prioridad");
            dt.Columns.Add("Estación origen");
            dt.Columns.Add("Estación destino");

            foreach (TravelSection item in TravelSection.All())
            {
                Station origin      = Station.Find(item.origin_station_id);
                Station destination = Station.Find(item.destination_station_id);

                Object[] aux = { item.travel_section_id, item.arrival_time, item.travel_id, item.priority, origin.name, destination.name };

                dt.Rows.Add(aux);
            }

            data.DataSource = dt;
        }
Пример #3
0
        public int GetLastTravelSection()
        {
            TravelSection last_travel_section = TravelSection.GetLastTravelSection();

            return((last_travel_section != null) ? last_travel_section.travel_id + 1 : 1);
        }