Beispiel #1
0
        //komunikat o ponownym wypełnieniu komentarza
        private void AddRide_Click(object sender, RoutedEventArgs e)
        {
            if (NewRide.DataCompleted() == false)
            {
                MessageBox.Show("Wypełnij poprawnie formularz");
                return;
            }

            PrzejazdyEntities4 context = new PrzejazdyEntities4();

            // Tworze obiekt klasy entity wygenerowanej automatycznie na podstawie tabeli z bazy
            var Rozliczenie = new Rozliczenie()
            {
                // ustawiam zmienne w konstruktorze na te które chce zapisać do bazy
                Drive_List    = 0,
                Traveled_Way  = Convert.ToDecimal(NewRide.traveledWay()),
                Fuel_Used     = Convert.ToDecimal(NewRide.fuelUsed()),
                Fuel_Standard = Convert.ToDecimal(NewRide.fuelStandard()),
                Data_         = NewRide.Date,
            };

            //  Context zapisuje zmiany w tabeli
            context.Rozliczenie.Add(Rozliczenie);
            context.SaveChanges();
            MessageBox.Show("Dodano przejazd");
        }
Beispiel #2
0
        //pobranie z bazy listy dodanych przejazdów ora wyświetlenie ich
        public RideList()
        {
            InitializeComponent();

            PrzejazdyEntities4 context = new PrzejazdyEntities4();
            var przejazdy = context.Rozliczenie.ToList();

            foreach (var przejazd in przejazdy)
            {
                ListOfTraveled.Items.Add(new Rozliczenie_Kilometrów.Class.RideList.RideList {
                    Id = przejazd.Key.ToString(), Traveled_Way = przejazd.Traveled_Way.ToString() + " km", FuelStandard = przejazd.Fuel_Standard.ToString() + " l", FuelUsed = przejazd.Fuel_Used.ToString() + " l", Date = przejazd.Data_.Value.ToString("dd/MM/yyyy")
                });
            }
        }
Beispiel #3
0
        //usunięcie dodanego przejazdu
        private void Remove_Ride_Click(object sender, RoutedEventArgs e)
        {
            if (ListOfTraveled.SelectedItem == null)
            {
                return;
            }

            var row = ListOfTraveled.SelectedItem as Rozliczenie_Kilometrów.Class.RideList.RideList;

            PrzejazdyEntities4 context = new PrzejazdyEntities4();

            var toRemove = new Rozliczenie()
            {
                Key = int.Parse(row.Id)
            };

            context.Rozliczenie.Attach(toRemove);
            context.Rozliczenie.Remove(toRemove);
            context.SaveChanges();
            ListOfTraveled.Items.RemoveAt(ListOfTraveled.SelectedIndex);
        }