コード例 #1
0
        private void zglos(object sender, RoutedEventArgs e)
        {
            ListViewItem selected = (ListViewItem)carList.SelectedItem;

            if (selected != null)
            {
                CarList selectedObj = (CarList)selected.Content;
                int     selectedId  = selectedObj.carId;

                var db   = new AEiI_2020_BD2_Drynda_FlotaEntities();
                var cars = db.Cars;

                //Usuwam datę sprzedaży
                foreach (var car in cars)
                {
                    if (car.id == selectedId)
                    {
                        ZglosUsterke          zglosUsterke = new ZglosUsterke(car, 1);
                        System.Windows.Window glowneOkno   = System.Windows.Application.Current.MainWindow;
                        glowneOkno.DataContext = zglosUsterke;
                        return;
                    }
                }
            }
            else
            {
                MessageBox.Show("Nie wybrano samochodu!", "Komunikat");
            }
        }
コード例 #2
0
        private void Zglos_usterke(object sender, RoutedEventArgs e)
        {
            ListViewItem selected = (ListViewItem)ListViewMyLends.SelectedItem;

            if (selected != null)
            {
                MyLendList selectedObj = (MyLendList)selected.Content;

                int selectedId = selectedObj.LendId - 1;
                var db         = new AEiI_2020_BD2_Drynda_FlotaEntities();


                Lend lendChange = null;
                var  lend       = (from lendd in db.Lends
                                   where lendd.id == selectedId
                                   select lendd).FirstOrDefault();

                if (lend != null)
                {
                    lendChange = lend;
                }


                if (lendChange.lendDate > DateTime.Now.Date || lendChange.returnDate < lendChange.lendDate.Date)
                //usterkę można zgłosic w tym oknie dla rozpoczętych wypozyczeń
                {
                    MessageBox.Show("Wypożyczenie nie zaczeło się!", "Komunikat");
                    return;
                }

                var car = (from carr in db.Cars
                           where carr.id == lendChange.carId
                           select carr).FirstOrDefault();

                if (car != null)
                {
                    ZglosUsterke          zglosUsterke = new ZglosUsterke(car, 2);
                    System.Windows.Window glowneOkno   = System.Windows.Application.Current.MainWindow;
                    glowneOkno.DataContext = zglosUsterke;
                    return;
                }
            }
            else
            {
                MessageBox.Show("Nie wybrano samochodu!", "Komunikat");
            }
        }