This commit is contained in:
Daniel Schick 2023-02-03 18:34:59 +01:00
parent 1d222259bb
commit f470fba78f
2 changed files with 15 additions and 11 deletions

View File

@ -27,8 +27,8 @@
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<Label Content="Calendar week" /> <Label Content="Calendar week" />
<Label Content="Type" /> <Label Content="Type" />
<Button x:Name="buttonExcelExport" Margin="2" Content="Export Excel" Width="100" /> <Button x:Name="buttonImport" Margin="2" Content="Import" Width="70" />
<Button x:Name="buttonSaveChanges" Margin="2" Content="Save changes" Width="100" IsEnabled="False" /> <Button x:Name="buttonExport" Margin="2" Content="Export" Width="70" />
</StackPanel> </StackPanel>
<local:ENIDataGrid Grid.Row="1" Margin="2,8,2,2" x:Name="dataGridPOCores" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" <local:ENIDataGrid Grid.Row="1" Margin="2,8,2,2" x:Name="dataGridPOCores" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch"
SelectionMode="Single" AutoGenerateColumns="False" CellEditEnding="dataGridPOCores_CellEditEnding" CanUserAddRows="False"> SelectionMode="Single" AutoGenerateColumns="False" CellEditEnding="dataGridPOCores_CellEditEnding" CanUserAddRows="False">

View File

@ -44,13 +44,9 @@ namespace ENI2.Controls
private void POList_Loaded(object sender, RoutedEventArgs e) private void POList_Loaded(object sender, RoutedEventArgs e)
{ {
} }
private void dataGridPOCores_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) private void dataGridPOCores_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{ {
if (e.EditAction == DataGridEditAction.Commit) if (e.EditAction == DataGridEditAction.Commit)
@ -66,7 +62,7 @@ namespace ENI2.Controls
} }
else else
{ {
buttonSaveChanges.IsEnabled = true; // buttonSaveChanges.IsEnabled = true;
MessageCore editedCore = this.filteredResult[e.Row.GetIndex()]; MessageCore editedCore = this.filteredResult[e.Row.GetIndex()];
editedCore.IsDirty = true; editedCore.IsDirty = true;
} }
@ -86,7 +82,7 @@ namespace ENI2.Controls
{ {
editedCore.SetFlag(true, coreFlag); editedCore.SetFlag(true, coreFlag);
} }
buttonSaveChanges.IsEnabled = true; // buttonSaveChanges.IsEnabled = true;
editedCore.IsDirty = true; editedCore.IsDirty = true;
} }
if(e.Column == gridColumnATA) if(e.Column == gridColumnATA)
@ -96,7 +92,7 @@ namespace ENI2.Controls
{ {
MessageCore editedCore = this.filteredResult[e.Row.GetIndex()]; MessageCore editedCore = this.filteredResult[e.Row.GetIndex()];
editedCore.ATA = DateTime.SpecifyKind(localATA, DateTimeKind.Local).ToUniversalTime(); editedCore.ATA = DateTime.SpecifyKind(localATA, DateTimeKind.Local).ToUniversalTime();
buttonSaveChanges.IsEnabled = true; // buttonSaveChanges.IsEnabled = true;
editedCore.IsDirty = true; editedCore.IsDirty = true;
} }
else else
@ -152,7 +148,7 @@ namespace ENI2.Controls
{ {
messageCore.POATA = messageCore.ATA; messageCore.POATA = messageCore.ATA;
messageCore.IsDirty = true; messageCore.IsDirty = true;
this.buttonSaveChanges.IsEnabled = true; // this.buttonSaveChanges.IsEnabled = true;
} }
} }
} }
@ -170,6 +166,14 @@ namespace ENI2.Controls
this.dataGridPOCores.ItemsSource = this.filteredResult; this.dataGridPOCores.ItemsSource = this.filteredResult;
} }
private List<MessageCore> GetNextNDayCoresFromList(List<MessageCore> cores, int numDays = 3)
{
List<MessageCore> result = new List<MessageCore>();
result.AddRange(cores.FindAll(x => (x.ETADisplay.Value - DateTime.Now).TotalHours < (numDays * 24)));
return result;
}
#endregion #endregion