Exemplo n.º 1
0
        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;
        }