mr.solder5 5 lat temu
rodzic
commit
92c098ea61
2 zmienionych plików z 42 dodań i 1 usunięć
  1. 8 1
      CopyCenter/CardsWindow.xaml
  2. 34 0
      CopyCenter/CardsWindow.xaml.cs

+ 8 - 1
CopyCenter/CardsWindow.xaml

@@ -11,6 +11,7 @@
             <DataGrid.Columns>
                 <DataGridTextColumn  Header="Номер" Binding="{Binding NumberCard}"></DataGridTextColumn>
                 <DataGridTextColumn Header="Тип" Binding="{Binding TypeCard}"></DataGridTextColumn>
+                <DataGridTextColumn Header="Номер клиента" Binding="{Binding TypeClient}"></DataGridTextColumn>
             </DataGrid.Columns>
         </DataGrid>
         <Button Content="" HorizontalAlignment="Right" Margin="0,369,10,0" VerticalAlignment="Top" Width="45" Click="Exit_Click" Height="40">
@@ -18,7 +19,13 @@
                 <ImageBrush ImageSource="exit_PNG29.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"/>
+        <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"/>
+
 
     </Grid>
 </Window>

+ 34 - 0
CopyCenter/CardsWindow.xaml.cs

@@ -19,9 +19,11 @@ namespace CopyCenter
     /// </summary>
     public partial class CardsWindow : Window
     {
+        gr672_liiEntities db;
         public CardsWindow()
         {
             InitializeComponent();
+            db = new gr672_liiEntities();
         }
 
         private void Exit_Click(object sender, RoutedEventArgs e)
@@ -30,5 +32,37 @@ namespace CopyCenter
             mw.Show();
             this.Close();
         }
+
+        private void Add(object sender, RoutedEventArgs e)
+        {
+            Card card = new Card();
+            card.NumberCard = Convert.ToInt32(Number.Text);
+            card.TypeCard = TypeCard.Text;
+            card.idClient = Convert.ToInt32(idClient.Text);
+            db.Cards.Add(card);
+            db.SaveChanges();
+            CardsList.ItemsSource = db.Cards.ToList();
+        }
+
+        private void Delete(object sender, RoutedEventArgs e)
+        {
+            Card dRow = new Card();
+            dRow = db.Cards.Where(w => w.NumberCard == Convert.ToInt32((Number.Text))).FirstOrDefault();
+            db.Cards.Remove(dRow);
+            db.SaveChanges();
+            CardsList.ItemsSource = db.Cards.ToList();
+        }
+
+        private void Update(object sender, RoutedEventArgs e)
+        {
+
+            Card uRow = new Card();
+            uRow = db.Cards.Where(w => w.NumberCard == Convert.ToInt32((Number.Text))).FirstOrDefault();
+            uRow.NumberCard = Convert.ToInt32(Number.Text);
+            uRow.TypeCard = TypeCard.Text;
+            uRow.idClient = Convert.ToInt32(idClient.Text);
+            db.SaveChanges();
+            CardsList.ItemsSource = db.Cards.ToList();
+        }
     }
 }