public void FeedActionsDataGrid(DataGridView dt) { DataTable data = new DataTable(); data.Columns.Add("Tramo"); data.Columns.Add("Acción"); data.Columns.Add("Tiempo"); data.Columns.Add("Patente"); data.Columns.Add("Tipo"); foreach (SectionAction action in actions_list) { Model.Action _action = Model.Action.FindById(action.action_id); _action.description = (_action.description.Contains("Agregar")) ? "Agregar" : "Quitar"; Locomotive locomotive = Locomotive.FindById(action.locomotive_id); if (locomotive == null) { Wagon wagon = Wagon.FindById(action.wagon_id); Object[] row = { this.properity, _action.description, _action.minutes, wagon.patent, "Carro" }; data.Rows.Add(row); } else { Object[] row = { this.properity, _action.description, _action.minutes, locomotive.patent, "Locomotora" }; data.Rows.Add(row); } } dt.DataSource = data; }
public void RemoveLocomotiveFromTrain(int locomotive_id, int station_id) { this.locomotive_list.Remove(locomotive_list.Find(delegate(Locomotive locomotive) { return(locomotive.locomotive_id == locomotive_id); })); int index = FindIndexOfStation(station_id); Locomotive l = Locomotive.FindById(locomotive_id); locomotives_by_station[index].Add(l); }
public void AddLocomotiveToTrain(int locomotive_id, int station_id) { Locomotive locomotive = Locomotive.FindById(locomotive_id); locomotive_list.Add(locomotive); int index = FindIndexOfStation(station_id); this.locomotives_by_station[index].Remove(locomotives_by_station[index].Find(delegate(Locomotive l) { return(l.locomotive_id == locomotive_id); })); }