Exemplo n.º 1
0
        int ComparePeopleByDateReservationDescending(ListViewItem a, ListViewItem b)
        {
            ReservationList first  = (ReservationList)a.Content;
            ReservationList second = (ReservationList)b.Content;
            DateTime        firstDate;
            DateTime        secondDate;

            if (first.ReservationDate.CompareTo("") != 0)
            {
                firstDate = Convert.ToDateTime(first.ReservationDate);
            }
            else
            {
                firstDate = DateTime.MinValue;
            }
            if (second.ReservationDate.CompareTo("") != 0)
            {
                secondDate = Convert.ToDateTime(second.ReservationDate);
            }
            else
            {
                secondDate = DateTime.MinValue;
            }
            return(DateTime.Compare(secondDate, firstDate));
        }
Exemplo n.º 2
0
        int CompareCarDescending(ListViewItem a, ListViewItem b)
        {
            ReservationList first  = (ReservationList)a.Content;
            ReservationList second = (ReservationList)b.Content;

            return(String.Compare(second.Vehicle, first.Vehicle));
        }
Exemplo n.º 3
0
        int ComparePeopleByPersonDescending(ListViewItem a, ListViewItem b)
        {
            ReservationList first  = (ReservationList)a.Content;
            ReservationList second = (ReservationList)b.Content;

            return(String.Compare(second.Person, first.Person));
        }
Exemplo n.º 4
0
        int CompareReservationByIdDescending(ListViewItem a, ListViewItem b)
        {
            ReservationList first  = (ReservationList)a.Content;
            ReservationList second = (ReservationList)b.Content;

            return(second.ReservationId.CompareTo(first.ReservationId));
        }
Exemplo n.º 5
0
        private void Modyfikuj_Rezerwacje(object sender, RoutedEventArgs e)
        {
            ListViewItem selected = (ListViewItem)ListViewReservations.SelectedItem;

            if (selected != null)
            {
                ReservationList selectedObj = (ReservationList)selected.Content;
                int             selectedId  = selectedObj.ReservationId - 1;
                var             db          = new AEiI_2020_BD2_Drynda_FlotaEntities();

                Reservation reservationChange = null;

                var reservation = (from reserv in db.Reservations
                                   where reserv.id == selectedId
                                   select reserv).FirstOrDefault();

                if (reservation != null)
                {
                    reservationChange = reservation;
                }
                if (reservationChange.ended == false)
                {
                    System.Windows.Window glowneOkno = System.Windows.Application.Current.MainWindow;
                    glowneOkno.DataContext = new ZmienRezerwacje(reservationChange);
                }
                else
                {
                    MessageBox.Show("Rezerwacja się zakończyła!", "Komunikat");
                }
            }
            else
            {
                MessageBox.Show("Niczego nie wybrano !", "Komunikat");
            }
        }
Exemplo n.º 6
0
        private void Zakoncz_Rezerwacje(object sender, RoutedEventArgs e)
        {
            ListViewItem selected = (ListViewItem)ListViewReservations.SelectedItem;

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

                int selectedId        = selectedObj.ReservationId - 1;
                var reservationPerson = selectedObj.Person;
                var db = new AEiI_2020_BD2_Drynda_FlotaEntities();

                Reservation reservationChange = null;

                var reservation = (from reserv in db.Reservations
                                   where reserv.id == selectedId
                                   select reserv).FirstOrDefault();


                if (reservation != null)
                {
                    reservationChange = reservation;
                }

                if (reservationChange.ended == true)
                {
                    MessageBox.Show("Rezerwacja się zakończyła!", "Komunikat");
                }

                else
                {
                    DialogResult result = MessageBox.Show("Czy chcesz zakonczyc rezerwację " + reservationPerson + "?"
                                                          , "Komunikat", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        reservationChange.ended = true;
                        var lend = (from lends in db.Lends
                                    where lends.reservationId == reservationChange.id
                                    select lends).FirstOrDefault();


                        if (lend != null)
                        {
                            lend.returnDate = DateTime.Now.Date;
                            if (Logowanie.actualUser != null)
                            {
                                lend.comments += "Zakończono przez zakończenie\nrezerwacji przez Kierownika " + Logowanie.actualUser.id + ") " +
                                                 Logowanie.actualUser.firstName + " " + Logowanie.actualUser.lastName + " - " + DateTime.Now.ToString() + "\n";
                            }
                        }
                        db.SaveChanges();

                        ListViewReservations.ItemsSource = null;
                        items.Clear();
                        UpdateView();
                    }
                    else if (result == DialogResult.No)
                    {
                    }
                }
            }
            else
            {
                MessageBox.Show("Niczego nie wybrano !", "Komunikat");
            }
        }