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); } }
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; }
public int GetLastTravelSection() { TravelSection last_travel_section = TravelSection.GetLastTravelSection(); return((last_travel_section != null) ? last_travel_section.travel_id + 1 : 1); }