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; }
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(); }