Tengo mi datagrid tomando los datos asi desde una base de datos local:
Código:
List<Maquina> estMaquinas = MaquinaBL.GetMaquina(); DgEstadisticasMaquinas.ItemsSource = estMaquinas;
Código:
La cosa es que en la segunda columna tengo que ingresar la ultima fecha, cosa que no puedo hacer, y en la tercera tengo que ingresar la suma del total de las mantenciones.<DataGrid x:Name="DgEstadisticasMaquinas" AutoGenerateColumns="False" HorizontalAlignment="Left" Margin="10,30,0,0" VerticalAlignment="Top" RenderTransformOrigin="-0.583,0.231" Width="511" Height="102" SelectionChanged="DgEstadisticasMaquinas_SelectionChanged"> <DataGrid.Columns> <DataGridTextColumn Header="Maquina" Binding="{Binding Path=NumeroSerie}"></DataGridTextColumn> <DataGridTextColumn Header="Fecha Ultima Mantencion" Binding="{Binding Path=Mantencion.Fecha}"></DataGridTextColumn> <DataGridTextColumn Header="Total de Mantenciones" Binding="{Binding Path=Total}"></DataGridTextColumn> </DataGrid.Columns> </DataGrid>
Si bien pude hacer la suma de esta forma:
Código:
no he podido ingresarla de ninguna al datagrid.int sumaMant = (from Mantencion man in MantencionBL.GetMantencion() where man.MaquinaID == idmaq select man.MaquinaID).ToList().AsEnumerable().Sum() / idmaq;
Estoy muy perdido? hay que tomar otro camino???