private void FreePremises_Click(object sender, RoutedEventArgs e) { if (FreePremisesPageGenerationViewModel.CheckPlaceOnNull()) { TenantMenuFrame.Navigate(new FreePremisesPage(_login)); } else { MessageBox.Show("No free rental premises"); } }
private void BackButton_Click(object sender, RoutedEventArgs e) { _rentalPremises = FreePremisesPageGenerationViewModel.GetBackIdformDataBase(_rentalPremises); InfoTextBlock.Text = FreePremisesPageGenerationViewModel.GetRentalPremises(_rentalPremises); (string rentalPremisesImage, string buildingImage)images = FreePremisesPageGenerationViewModel.GetImages(_rentalPremises); BuildingImage.Source = new BitmapImage(new Uri($"/Resources/{images.buildingImage}.jpg", UriKind.Relative)); RentalPremisesImage.Source = new BitmapImage(new Uri($"/Resources/{images.rentalPremisesImage}.jpg", UriKind.Relative)); if (FreePremisesPageGenerationViewModel.CheckBackPlaceId(_rentalPremises)) { NextButton.Visibility = Visibility.Visible; BackButton.Visibility = Visibility.Visible; } else { NextButton.Visibility = Visibility.Visible; BackButton.Visibility = Visibility.Hidden; } }
private void RentalEndDateBox_TextChanged(object sender, TextChangedEventArgs e) { if (FreePremisesPageGenerationViewModel.CheckInputRentalEndDate(RentalEndDateBox.Text)) { if ((DateTime.Now.Day <= DateTime.Parse(RentalEndDateBox.Text).Day&& DateTime.Now.Month < DateTime.Parse(RentalEndDateBox.Text).Month) || DateTime.Now.Year < DateTime.Parse(RentalEndDateBox.Text).Year) { RentalEndDateBox.Foreground = new SolidColorBrush(Colors.Green); ToRentButton.Visibility = Visibility.Visible; } } else { RentalEndDateBox.Foreground = new SolidColorBrush(Colors.Red); ToRentButton.Visibility = Visibility.Hidden; } }
public FreePremisesPage(string login) { _login = login; _rentalPremises = FreePremisesPageGenerationViewModel.GetId(); InitializeComponent(); InfoTextBlock.Text = FreePremisesPageGenerationViewModel.GetRentalPremises(_rentalPremises); (string rentalPremisesImage, string buildingImage)images = FreePremisesPageGenerationViewModel.GetImages(_rentalPremises); BuildingImage.Source = new BitmapImage(new Uri($"/Resources/{images.buildingImage}.jpg", UriKind.Relative)); RentalPremisesImage.Source = new BitmapImage(new Uri($"/Resources/{images.rentalPremisesImage}.jpg", UriKind.Relative)); if (FreePremisesPageGenerationViewModel.CheckNextPlaceId(_rentalPremises)) { NextButton.Visibility = Visibility.Visible; } else { BackButton.Visibility = Visibility.Hidden; NextButton.Visibility = Visibility.Hidden; } }
private void ToRentButton_Click(object sender, RoutedEventArgs e) { FreePremisesPageGenerationViewModel.AddToBasket(_login, _rentalPremises, DateTime.Now.ToString("dd/MM/yyyy"), RentalEndDateBox.Text); NavigationService.Navigate(new FreePremisesPage(_login)); MessageBox.Show("Added to basket!"); }