예제 #1
0
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            Car             car = dGrid.SelectedItem as Car;
            EnterDataWindow edw = new EnterDataWindow();

            edw.tbModel.Text  = car.Model;
            edw.tbYear.Text   = car.Year.ToString();
            edw.tbColor.Text  = car.Color;
            edw.tbPrice.Text  = car.Price.ToString();
            edw.tbEngine.Text = car.EngineVolume;
            if (edw.ShowDialog() == true)
            {
                if (edw.DialogResult == true)
                {
                    car.Model        = edw.tbModel.Text;
                    car.Year         = int.Parse(edw.tbYear.Text);
                    car.Color        = edw.tbColor.Text;
                    car.EngineVolume = edw.tbEngine.Text;
                    car.Price        = decimal.Parse(edw.tbPrice.Text);
                    context.SaveChanges();
                    dGrid.DataContext = null;
                    dGrid.DataContext = context.Cars.Local;
                }
            }
        }
예제 #2
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            EnterDataWindow edw = new EnterDataWindow();

            if (edw.ShowDialog() == true)
            {
                if (edw.DialogResult == true)
                {
                    var car = new Car()
                    {
                        Model        = edw.tbModel.Text,
                        Year         = int.Parse(edw.tbYear.Text),
                        Color        = edw.tbColor.Text,
                        EngineVolume = edw.tbEngine.Text,
                        Price        = decimal.Parse(edw.tbPrice.Text)
                    };
                    context.Cars.Add(car);
                    context.SaveChanges();
                }
            }
        }