コード例 #1
0
 private void DeleteStorageProductAmount(int id_storage, int id_product, int amount)
 {
     using (hotelDBEntities context = new hotelDBEntities())
     {
         Storage_Product storage_product = context.Storage_Product.FirstOrDefault(r => (r.id_st == id_storage) && (r.id_pr == id_product));
         int?            currentamount   = storage_product.amount;
         currentamount          = currentamount - amount;
         storage_product.amount = currentamount;
         context.SaveChanges();
     }
 }
コード例 #2
0
 private void UpdateStorageProducts(int id_product, int id_storage, int amount)
 {
     using (hotelDBEntities context = new hotelDBEntities())
     {
         Storage_Product product_storage = context.Storage_Product.FirstOrDefault(r => (r.id_pr == id_product) && (r.id_st == id_storage));
         int?            currentamount   = product_storage.amount;
         MessageBox.Show("BYLO : " + currentamount.ToString());
         currentamount = currentamount + amount;
         MessageBox.Show("PO PRIDANI : " + currentamount.ToString());
         product_storage.amount = currentamount;
         context.SaveChanges();
         MessageBox.Show("OK PRIDANO");
     }
 }
コード例 #3
0
 private bool DoesProductInStorageExists(int id_product, int id_storage)
 {
     using (hotelDBEntities context = new hotelDBEntities())
     {
         Storage_Product product_storage = context.Storage_Product.FirstOrDefault(r => (r.id_pr == id_product) && (r.id_st == id_storage));
         if (product_storage != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
コード例 #4
0
 private bool IsEnoughAmountInStorage(int id_storage, int id_product, int amount)
 {
     using (hotelDBEntities context = new hotelDBEntities())
     {
         Storage_Product storage_product = context.Storage_Product.FirstOrDefault(r => (r.id_st == id_storage) && (r.id_pr == id_product));
         if (storage_product == null) // Pokud produkt neexistuje
         {
             return(false);
         }
         int?currentamount = storage_product.amount;  // Pokud existuje, zkontruji zda je dostatek amountu
         if (currentamount >= amount)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }