Browse Source

Редактирование и сохранение данных

Danila Alekseev 2 năm trước cách đây
mục cha
commit
ef85ccdebe
2 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 1 1
      LR1/Workers.xaml
  2. 4 0
      LR1/Workers.xaml.cs

+ 1 - 1
LR1/Workers.xaml

@@ -57,7 +57,7 @@
         </ToolBar>
         <DataGrid Margin="25,129,25,25" Name="DataGridEmployee" ItemsSource="{Binding}" AutoGenerateColumns="False" HorizontalAlignment="Left" 
                   MaxWidth="1000" MaxHeight="295" RowBackground="#FFE6D3EF" AlternatingRowBackground="#FC96CFD4" BorderBrush="#FF1F33EB"
-                  BorderThickness="3" IsReadOnly="False" RowHeight="25" Cursor="Hand" CanUserAddRows="False" CanUserDeleteRows="False">
+                  BorderThickness="3" IsReadOnly="True" RowHeight="25" Cursor="Hand" CanUserAddRows="False" CanUserDeleteRows="False">
             <DataGrid.Columns>
                 <DataGridTextColumn Header="Фамилия" Width="80" Binding="{Binding Surname, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
                 <DataGridTextColumn Header="Имя" Width="80" Binding="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>

+ 4 - 0
LR1/Workers.xaml.cs

@@ -79,6 +79,8 @@ namespace LR1
         private void EditCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e)
         {
             MessageBox.Show("Редактирование");
+            DataGridEmployee.IsReadOnly = false;
+            DataGridEmployee.BeginEdit();
             isDirty = false;
             isLoaded = true;
         }
@@ -103,7 +105,9 @@ namespace LR1
         private void SaveCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e)
         {
             MessageBox.Show("Сохра");
+            DataEntitiesEmployee.SaveChanges();
             isDirty = true;
+            DataGridEmployee.IsReadOnly=true;
             isLoaded = false;
         }