Переглянути джерело

окно редактирования сотрудников

Михайлов Алексей Дмитриевич 3 роки тому
батько
коміт
12caf824c6

+ 16 - 0
WpfApp1/.vs/WpfApp1/project-colors.json

@@ -0,0 +1,16 @@
+{
+  "Version": 1,
+  "ProjectMap": {
+    "f8a0eb23-0dcb-47ba-93f3-aae91cbf4849": {
+      "ProjectGuid": "f8a0eb23-0dcb-47ba-93f3-aae91cbf4849",
+      "DisplayName": "WpfApp1",
+      "ColorIndex": 0
+    },
+    "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3": {
+      "ProjectGuid": "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3",
+      "DisplayName": "Прочие файлы",
+      "ColorIndex": -1
+    }
+  },
+  "NextColorIndex": 1
+}

BIN
WpfApp1/.vs/WpfApp1/v17/.suo


+ 1 - 1
WpfApp1/WpfApp1/Windows/EditEmploeeWindow.xaml

@@ -10,7 +10,7 @@
         <StackPanel VerticalAlignment="Center" Orientation="Vertical" Width="100">
             <TextBlock Grid.Row="1" Name="EmploeeTb"/>
             <ComboBox Name="StatusCb" DisplayMemberPath="Title"/>
-            <Button x:Name="ConfirmBtn" Click="ConfirmBtn_Click" Height="30"/>
+            <Button x:Name="ConfirmBtn" Click="ConfirmBtn_Click" Content="Сохранить"/>
         </StackPanel>
     </Grid>
 </Window>

+ 8 - 2
WpfApp1/WpfApp1/Windows/EditEmploeeWindow.xaml.cs

@@ -20,12 +20,13 @@ namespace WpfApp1.Windows
     public partial class EditEmploeeWindow : Window
     {
         private int id;
+        private Emploee emploee;
         public EditEmploeeWindow(int id)
 
         {
             InitializeComponent();
             this.id = id;
-            var emploee = Helper.GetContext().Emploee.Where(x => x.ID == id).FirstOrDefault();
+            emploee = Helper.GetContext().Emploee.Where(x => x.ID == id).FirstOrDefault();
 
 
             EmploeeTb.Text = $"{emploee.Surname} {emploee.Name[0]}.{emploee.Middlename[0]}.";
@@ -36,7 +37,12 @@ namespace WpfApp1.Windows
 
         private void ConfirmBtn_Click(object sender, RoutedEventArgs e)
         {
-
+            if(StatusCb.SelectedItem != null && StatusCb.SelectedItem != emploee.WorkStatus)
+            {
+                emploee.StatusID = (StatusCb.SelectedItem as WorkStatus).ID;
+                Helper.GetContext().SaveChanges();
+                Close();
+            }
         }
     }
 }

+ 2 - 2
WpfApp1/WpfApp1/Windows/EmploeeWindow.xaml.cs

@@ -35,13 +35,13 @@ namespace WpfApp1.Windows
             if (emploeeList.SelectedItem != null)
             {
                 (new EditEmploeeWindow((emploeeList.SelectedItem as Emploee).ID)).ShowDialog();
-
+                emploeeList.ItemsSource = Helper.GetContext().Emploee.ToList();
             }
         }
 
         private void RegistrationBtn_Click(object sender, RoutedEventArgs e)
         {
-
+            (new RegistrationWindow()).ShowDialog();
         }
     }
 }

BIN
WpfApp1/WpfApp1/bin/Debug/WpfApp1.exe


BIN
WpfApp1/WpfApp1/bin/Debug/WpfApp1.pdb


BIN
WpfApp1/WpfApp1/obj/Debug/WpfApp1.exe


BIN
WpfApp1/WpfApp1/obj/Debug/WpfApp1.pdb