Esempio n. 1
0
        private void btnCheckOut_Click(object sender, RoutedEventArgs e)
        {
            var id = ((Guest)dgGuests.SelectedItem).Id;

            var guestRep = new SqlGuestRepository(connection);
            var roomsRep = new SqlRoomRepository(connection);

            var guest = guestRep.GetAllGuests().Where(g => g.Id == id).Single();

            var sb = new StringBuilder();

            sb.AppendLine("Hotel «Epam»");
            sb.AppendLine("Lviv");
            sb.AppendLine("221 Volodymyra Velykoho st.");
            sb.AppendLine();
            sb.AppendLine("Administrator " + CurrentAdministrator.Name);
            sb.AppendLine("----------------------------------");
            sb.AppendLine("Days of accomodation:      " + guestRep.CalculateTheLengthOfStay(id));
            sb.AppendLine("X");
            sb.AppendLine("Room's price:              " + roomsRep.GetInfoAboutRoom(guest.Room).ToArray()[3]);
            sb.AppendLine("----------------------------------");
            sb.AppendLine("Sum                            " + guestRep.CalculatePriceOfStay(id));
            sb.AppendLine("----------------------------------");
            sb.AppendLine(DateTime.Now.ToString());

            tbBill.Text = sb.ToString();

            btnPrintBill.IsEnabled  = true;
            btnEvictGuest.IsEnabled = true;
        }
Esempio n. 2
0
        private void WriteInfoAboutGuest(int id)
        {
            var guest    = (new SqlGuestRepository(connection)).GetAllGuests().Where(g => g.Id == id).Single();
            var roomsRep = new SqlRoomRepository(connection);

            var sb = new StringBuilder();

            sb.AppendLine(guest.Name);
            sb.AppendLine(guest.Passport);
            sb.AppendLine(guest.Room.ToString());
            sb.AppendLine(roomsRep.GetInfoAboutRoom(guest.Room).ToArray()[3]);
            sb.AppendLine(guest.CheckInDate.Date.ToString("d"));
            sb.AppendLine(guest.CheckOutDate.Date.ToString("d"));

            tbInfoAboutGuest2.Text = sb.ToString();
        }