Esempio n. 1
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            Button           button = sender as Button;
            Dorm             dorm   = button.DataContext as Dorm;
            MessageBoxResult result = MessageBox.Show("Would you like to delete this dorm?", "Notify", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                if (DormDatabase.Delete(dorm.Id))
                {
                    BookDatabase.DeleteByIdDorm(dorm.Id);
                    OwnerDormDatabase.DeleteByDormId(dorm.Id);
                    LikeDatabase.DeleteById(dorm.Id);
                    CommentDatabase.DeleteByIdDorm(dorm.Id);
                    MainControl mainControl = (MainControl)Window.GetWindow(this);
                    mainControl.MainHomeLayout.Children.Clear();
                    mainControl.MainHomeLayout.VerticalAlignment   = VerticalAlignment.Top;
                    mainControl.MainHomeLayout.HorizontalAlignment = HorizontalAlignment.Left;
                    mainControl.MainHomeLayout.Width  = 1150;
                    mainControl.MainHomeLayout.Height = 720;
                    mainControl.MainHomeLayout.Children.Add(new MyDorm(mainControl.user));
                }
                break;
            }
        }
Esempio n. 2
0
 public PostDorm(User user, Dorm id)
 {
     InitializeComponent();
     this.user     = user;
     this.dormSend = id;
     initDorm();
     TransitioningContentSlideAdd.OnApplyTemplate();
 }
Esempio n. 3
0
        private void listViewVerti_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Dorm dorm = listViewVerti.SelectedItem as Dorm;

            layoutMainDorm.Children.Clear();
            TransitioningContentSlide.OnApplyTemplate();
            layoutMainDorm.VerticalAlignment   = VerticalAlignment.Top;
            layoutMainDorm.HorizontalAlignment = HorizontalAlignment.Left;
            layoutMainDorm.Width  = 1150;
            layoutMainDorm.Height = 720;
            layoutMainDorm.Children.Add(new ShowDorm(dorm, owner, 1));
        }
Esempio n. 4
0
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            Button      button      = sender as Button;
            Dorm        dorm        = button.DataContext as Dorm;
            MainControl mainControl = (MainControl)Window.GetWindow(this);

            mainControl.MainHomeLayout.Children.Clear();
            mainControl.MainHomeLayout.VerticalAlignment   = VerticalAlignment.Top;
            mainControl.MainHomeLayout.HorizontalAlignment = HorizontalAlignment.Left;
            mainControl.MainHomeLayout.Width  = 1150;
            mainControl.MainHomeLayout.Height = 720;
            mainControl.MainHomeLayout.Children.Add(new PostDorm(mainControl.user, dorm));
        }
        private void listViewDormBook_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            BookDorm    dormB       = listViewDormBook.SelectedItem as BookDorm;
            Dorm        dorm        = DormDatabase.Get(dormB.IdDorm);
            MainControl mainControl = (MainControl)Window.GetWindow(this);

            mainControl.MainHomeLayout.Children.Clear();
            TransitioningContentSlide.OnApplyTemplate();
            mainControl.MainHomeLayout.VerticalAlignment   = VerticalAlignment.Top;
            mainControl.MainHomeLayout.HorizontalAlignment = HorizontalAlignment.Left;
            mainControl.MainHomeLayout.Width  = 1150;
            mainControl.MainHomeLayout.Height = 720;
            mainControl.MainHomeLayout.Children.Add(new ShowDorm(dorm, BookDatabase.GetOwnerByIdDorm(dorm.Id), 2));
        }
Esempio n. 6
0
 public ShowDorm(Dorm dorm, User user, byte State)
 {
     handlerArrowLeft = State;
     InitializeComponent();
     this.user = user;
     this.dorm = dorm;
     TransitioningContentSlide.ApplyTemplate();
     initDorm();
     initProfile();
     initLike();
     initBookDorm();
     initComment();
     SetHover(iconSend);
 }
        private void btnCanel_Click(object sender, RoutedEventArgs e)
        {
            Button           button      = sender as Button;
            BookDorm         dormB       = button.DataContext as BookDorm;
            Dorm             dorm        = DormDatabase.Get(dormB.IdDorm);
            MainControl      mainControl = (MainControl)Window.GetWindow(this);
            MessageBoxResult result      = MessageBox.Show("Would you like to cancel booking this dorm?", "Notify", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                if (BookDatabase.DeleteDormWhenBookUser(mainControl.user.Email, dorm.Id))
                {
                    mainControl.MainHomeLayout.Children.Clear();
                    mainControl.MainHomeLayout.VerticalAlignment   = VerticalAlignment.Top;
                    mainControl.MainHomeLayout.HorizontalAlignment = HorizontalAlignment.Left;
                    mainControl.MainHomeLayout.Width  = 1150;
                    mainControl.MainHomeLayout.Height = 720;
                    mainControl.MainHomeLayout.Children.Add(new MyDorm(mainControl.user));
                }
                break;
            }
        }