Пример #1
0
 private void CrateOrderClick(object sender)
 {
     try
     {
         rs = new Model.RentalShopEntities();
         rs.Cassete_Rentals.Add(new Model.Cassete_Rentals
         {
             Order_Id       = rs.Cassete_Rentals.Count() + 1,
             Copy_Id        = SelectedCassete.CopyId,
             Give_Date      = SelectedDate,
             Get_Date       = SelectedReturnDate,
             Client_Id      = _selectedClientID + 1,
             Departament_Id = rs.Staff.Find(AuthorizationHandler.CurrentUserID).Departament_Id.GetValueOrDefault()
         });
         rs.Cassete_Copies.Find(SelectedCassete.CopyId, SelectedCassete.Id).Status = "busy";
         rs.SaveChanges();
         MessageBox.Show("Заказ создан.");
         GetFreeCassetes();
     }
     catch (NullReferenceException)
     {
         MessageBox.Show("Заполните все поля!");
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #2
0
 private void ReturnCassete(object sender)
 {
     if (copy != null)
     {
         rs = new Model.RentalShopEntities();
         rs.Cassete_Copies.Find(copy.Copy_Id, copy.Catalog_Id).Status = "free";
         rs.SaveChanges();
         MessageBox.Show("Касета возвращена. Заказ выполнен.");
     }
 }
Пример #3
0
        private async void SaveButtonClick(object sender)
        {
            database.Cassetes.Find(cat_id).Cover    = API.Image.BitmapToByteArray(_cover);
            database.Cassetes.Find(cat_id).Title    = _title;
            database.Cassetes.Find(cat_id).Director = _director;
            //database.Cassetes.Find(cat_id).Genere_Id = _genre;
            database.Cassetes.Find(cat_id).Price          = _price;
            database.Cassetes.Find(cat_id).Departament_Id = _departament;

            database.SaveChanges();
            OnClosingRequest();
        }