예제 #1
0
        private void btAdd_Click(object sender, RoutedEventArgs e)
        {
            if (!VerifyFields())
            {
                return;
            }

            try
            {
                string ownerName = tbName.Text;

                byte[] photo = imageToByteArray((System.Drawing.Image)btPhoto.Content);

                // ICollection<Car> carsInGarage = (from c in context.Cars select c).ToList();

                Owner owner = new Owner {
                    Name = ownerName, Photo = photo
                };

                context.Owners.Add(owner);
                context.SaveChanges();
                RefreshOwnersClearFields();
            }
            catch (SystemException ex)
            {
                MessageBox.Show("Database operation failed: " + ex.Message);
            }
        }
예제 #2
0
        private void btAddCar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string makeModel = tbMakeModel.Text;

                Car car = new Car {
                    MakeModel = makeModel, OwnerId = receivedOwner.Id, Owner = receivedOwner
                };

                context.Cars.Add(car);
                context.SaveChanges();
                RefreshCarsClearFields();
            }
            catch (SystemException ex)
            {
                MessageBox.Show("Database operation failed: " + ex.Message);
            }
        }