Prechádzať zdrojové kódy

фикс добавления+удаление

unknown 8 mesiacov pred
rodič
commit
7bd0158039

BIN
.vs/Sessioa/FileContentIndex/48c31180-8f10-4548-8c12-0824fbe59e67.vsidx


BIN
.vs/Sessioa/FileContentIndex/e0c5648b-e955-485b-8e82-2fb6061daf3e.vsidx


BIN
.vs/Sessioa/v17/.suo


+ 3 - 5
Sessioa/Pages/ProductCard.xaml.cs

@@ -158,9 +158,9 @@ namespace Sessioa.Pages
                             ProductArticleNumber = TB_Articule.Text,
                             ProductName = TB_Title.Text,
                             ProductDescription = TB_Description.Text,
-                            ProductCategory = CategoryProd.SelectedIndex,
-                            ProductManufacturer = ManufacturedProd.SelectedIndex,
-                            ProductProvider = ProviderProd.SelectedIndex,
+                            ProductCategory = CategoryProd.SelectedIndex + 1,
+                            ProductManufacturer = ManufacturedProd.SelectedIndex + 1,
+                            ProductProvider = ProviderProd.SelectedIndex + 1,
                             ProductCost = Convert.ToInt32(TB_Price.Text),
                             ProductQuantityInStock = Convert.ToInt32(TB_Count.Text)
                         };
@@ -208,8 +208,6 @@ namespace Sessioa.Pages
                         {
                             edit.ProductDiscountAmount = Convert.ToByte(TB_Discount.Text);
                         }
-
-
                         BaseClass.C_Base.SaveChanges();
                         MessageBoxResult mbr = MessageBox.Show("Продукт изменен", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Information);
                         if (mbr == MessageBoxResult.OK)

+ 1 - 1
Sessioa/Pages/ProductsPage.xaml

@@ -51,7 +51,7 @@
                 <ContextMenu Loaded="ContextMenu_Loaded">
                     <MenuItem Name="AddOrder" Header="Добавить к заказу"/>
                     <MenuItem Name="EditProduct" Header="Редактировать" Loaded="EditProduct_Loaded" Click="EditProduct_Click"/>
-                    <MenuItem Name="DeleteProduct" Header="Удалить" Loaded="DeleteProduct_Loaded"/>
+                    <MenuItem Name="DeleteProduct" Header="Удалить" Loaded="DeleteProduct_Loaded" Click="DeleteProduct_Click"/>
                 </ContextMenu>
             </ListBox.ContextMenu>
         </ListBox>

+ 19 - 0
Sessioa/Pages/ProductsPage.xaml.cs

@@ -186,5 +186,24 @@ namespace Sessioa.Pages
                 MessageBox.Show("Непредвиденная ошибка.", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
+
+        private void DeleteProduct_Click(object sender, RoutedEventArgs e)
+        {
+            MessageBoxResult mbr = MessageBox.Show("Удалить продукт?", "квешченс", MessageBoxButton.YesNo, MessageBoxImage.Question);
+            if (mbr == MessageBoxResult.Yes)
+            {
+                try
+                {
+                    BaseClass.C_Base.Product.Remove((Product)LB_Product.SelectedItem);
+                    BaseClass.C_Base.SaveChanges();
+                    MessageBox.Show("Продукт удален", "Оповещение", MessageBoxButton.OK, MessageBoxImage.Information);
+                    FrameClass.C_Frame.Navigate(new ProductsPage(user));
+                }
+                catch
+                {
+                    MessageBox.Show("Ошибка. Продукт не может быть удален.", "Оповещение", MessageBoxButton.OK, MessageBoxImage.Error);
+                }
+            }
+        }
     }
 }

BIN
Sessioa/bin/Debug/Sessioa.exe


BIN
Sessioa/bin/Debug/Sessioa.pdb


BIN
Sessioa/obj/Debug/Pages/ProductsPage.baml


+ 7 - 1
Sessioa/obj/Debug/Pages/ProductsPage.g.cs

@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\Pages\ProductsPage.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "2DECD283D507DA90ADCDA97B727A58B24E7AD322969335950F14BDD23D4CC1E2"
+#pragma checksum "..\..\..\Pages\ProductsPage.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9CF137696ED124294E3934F397E150E748F50A8E98AFD266B5926FC0600BF87E"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     Этот код создан программой.
@@ -201,6 +201,12 @@ namespace Sessioa.Pages {
             #line 54 "..\..\..\Pages\ProductsPage.xaml"
             this.DeleteProduct.Loaded += new System.Windows.RoutedEventHandler(this.DeleteProduct_Loaded);
             
+            #line default
+            #line hidden
+            
+            #line 54 "..\..\..\Pages\ProductsPage.xaml"
+            this.DeleteProduct.Click += new System.Windows.RoutedEventHandler(this.DeleteProduct_Click);
+            
             #line default
             #line hidden
             return;

+ 7 - 1
Sessioa/obj/Debug/Pages/ProductsPage.g.i.cs

@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\Pages\ProductsPage.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "2DECD283D507DA90ADCDA97B727A58B24E7AD322969335950F14BDD23D4CC1E2"
+#pragma checksum "..\..\..\Pages\ProductsPage.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9CF137696ED124294E3934F397E150E748F50A8E98AFD266B5926FC0600BF87E"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     Этот код создан программой.
@@ -201,6 +201,12 @@ namespace Sessioa.Pages {
             #line 54 "..\..\..\Pages\ProductsPage.xaml"
             this.DeleteProduct.Loaded += new System.Windows.RoutedEventHandler(this.DeleteProduct_Loaded);
             
+            #line default
+            #line hidden
+            
+            #line 54 "..\..\..\Pages\ProductsPage.xaml"
+            this.DeleteProduct.Click += new System.Windows.RoutedEventHandler(this.DeleteProduct_Click);
+            
             #line default
             #line hidden
             return;

BIN
Sessioa/obj/Debug/Sessioa.exe


BIN
Sessioa/obj/Debug/Sessioa.g.resources


BIN
Sessioa/obj/Debug/Sessioa.pdb