mr.solder5 5 år sedan
förälder
incheckning
4c06632d11
2 ändrade filer med 17 tillägg och 8 borttagningar
  1. 6 6
      CopyCenter/CardsWindow.xaml
  2. 11 2
      CopyCenter/CardsWindow.xaml.cs

+ 6 - 6
CopyCenter/CardsWindow.xaml

@@ -5,9 +5,9 @@
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
         xmlns:local="clr-namespace:CopyCenter"
         mc:Ignorable="d"
-        Title="Дисконтные карты" Height="450" Width="800" WindowStartupLocation="CenterScreen">
+        Title="Дисконтные карты" Height="450" Width="800" WindowStartupLocation="CenterScreen" Loaded="Window_Loaded">
     <Grid>
-        <DataGrid Name="CardsList" AutoGenerateColumns="False">
+        <DataGrid Name="CardsList" AutoGenerateColumns="False" Margin="0,0,617,208">
             <DataGrid.Columns>
                 <DataGridTextColumn  Header="Номер" Binding="{Binding NumberCard}"></DataGridTextColumn>
                 <DataGridTextColumn Header="Тип" Binding="{Binding TypeCard}"></DataGridTextColumn>
@@ -19,12 +19,12 @@
                 <ImageBrush ImageSource="edit_redo.png"/>
             </Button.Background>
         </Button>
-        <Button Content="Добавить" HorizontalAlignment="Left" Margin="385,369,0,0" VerticalAlignment="Top" Width="100" Height="40" Click="Add"/>
-        <Button Content="Удалить" HorizontalAlignment="Left" Margin="503,369,0,0" VerticalAlignment="Top" Width="100" Height="40" Click="Delete"/>
-        <Button Content="Обновить" HorizontalAlignment="Left" Margin="622,369,0,0" VerticalAlignment="Top" Width="100" Height="40" Click="Update"/>
+        <Button Content="Добавить" HorizontalAlignment="Left" Margin="385,369,0,0" VerticalAlignment="Top" Width="100" Height="40" Click="Add" Foreground="White"/>
+        <Button Content="Удалить" HorizontalAlignment="Left" Margin="503,369,0,0" VerticalAlignment="Top" Width="100" Height="40" Click="Delete" Foreground="White"/>
+        <Button Content="Обновить" HorizontalAlignment="Left" Margin="622,369,0,0" VerticalAlignment="Top" Width="100" Height="40" Click="Update" Foreground="White"/>
         <TextBox Name="Number" HorizontalAlignment="Left" Height="40" Margin="385,324,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="100"/>
         <TextBox Name="TypeCard" HorizontalAlignment="Left" Height="40" Margin="503,324,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="100"/>
-        <TextBox Name="idClient" HorizontalAlignment="Left" Height="40" Margin="622,324,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="100"/>
+        <ComboBox x:Name="comboBox1" HorizontalAlignment="Left" Margin="622,324,0,0" VerticalAlignment="Top" Width="115" Height="29"/>
 
 
     </Grid>

+ 11 - 2
CopyCenter/CardsWindow.xaml.cs

@@ -24,6 +24,9 @@ namespace CopyCenter
         {
             InitializeComponent();
             db = new gr672_liiEntities();
+            comboBox1.ItemsSource = db.Clients.ToList();
+            comboBox1.DisplayMemberPath = "NameClient";
+            comboBox1.SelectedValuePath = "idClient";
         }
 
         private void Exit_Click(object sender, RoutedEventArgs e)
@@ -38,7 +41,7 @@ namespace CopyCenter
             Card card = new Card();
             card.NumberCard = Convert.ToInt32(Number.Text);
             card.TypeCard = TypeCard.Text;
-            card.idClient = Convert.ToInt32(idClient.Text);
+            card.idClient = Convert.ToInt32(comboBox1.SelectedValue.ToString());
             db.Cards.Add(card);
             db.SaveChanges();
             CardsList.ItemsSource = db.Cards.ToList();
@@ -61,9 +64,15 @@ namespace CopyCenter
             uRow = db.Cards.Where(w => w.NumberCard == num).FirstOrDefault();
             uRow.NumberCard = Convert.ToInt32(Number.Text);
             uRow.TypeCard = TypeCard.Text;
-            uRow.idClient = Convert.ToInt32(idClient.Text);
+            uRow.idClient = Convert.ToInt32(comboBox1.SelectedValue.ToString());
             db.SaveChanges();
             CardsList.ItemsSource = db.Cards.ToList();
         }
+
+        private void Window_Loaded(object sender, RoutedEventArgs e)
+        {
+            db = new gr672_liiEntities();
+            CardsList.ItemsSource = db.Cards.ToList();
+        }
     }
 }