private void DropClient(object param)
        {
            if (!WinApiMessageBox.ConfirmAction("Удалить данного клиента ?"))
            {
                return;
            }

            _context.Clients.Remove(SelectedClient.Client);
            _context.SaveChanges();

            Clients.Remove(SelectedClient);
            OnPropertyChanged("Clients");

            DropClientOption = SelectedClientVisibility = Visibility.Collapsed;
        }
        private void DropUser(object param)
        {
            if (!WinApiMessageBox.ConfirmAction("Удалить пользователя ?"))
            {
                return;
            }

            _context.Users.Remove(SelectedUser.User);
            _context.SaveChanges();

            Users.Remove(SelectedUser);
            OnPropertyChanged("Users");

            DropUserOption = SelectedUserVisibility = Visibility.Collapsed;
        }
Ejemplo n.º 3
0
        private void DropAppartment(object param)
        {
            if (!WinApiMessageBox.ConfirmAction("Удалить данную квартиру?"))
            {
                return;
            }

            _context.Appartments.Remove(SelectedAppartment.Appartment);
            _context.SaveChanges();

            Appartments.Remove(SelectedAppartment);
            OnPropertyChanged("Appartments");

            DropAppartmentOption = SelectedAppartmentVisibility = Visibility.Collapsed;
            SearchBarVisibility  = Visibility.Visible;
        }
        private void DropDeal(object param)
        {
            if (!WinApiMessageBox.ConfirmAction("Снять бронь и удалить данную запись?"))
            {
                return;
            }

            _context.Deals.Remove(SelectedDeal.Deal);
            _context.SaveChanges();

            Deals.Remove(SelectedDeal);
            OnPropertyChanged("Deals");

            DropDealVisibility = SelectedDealVisibility = Visibility.Collapsed;
            ToolBarVisibility  = Visibility.Visible;
        }
        private void SaveClient(int id)
        {
            if (!WinApiMessageBox.ConfirmAction("Сохранить изменения?"))
            {
                return;
            }

            if (id == 0)
            {
                Clients.Add(SelectedClient);
                _context.Clients.Add(SelectedClient.Client);
            }

            _context.SaveChanges();
            OnPropertyChanged("Clients");
            SelectedClientVisibility = Visibility.Collapsed;
        }
Ejemplo n.º 6
0
        private void SaveAppartment(int id)
        {
            if (!WinApiMessageBox.ConfirmAction("Сохранить изменения?"))
            {
                return;
            }

            if (id == 0)
            {
                Appartments.Add(SelectedAppartment);
                _context.Appartments.Add(SelectedAppartment.Appartment);
            }

            _context.SaveChanges();
            OnPropertyChanged("Appartments");
            SelectedAppartmentVisibility = Visibility.Collapsed;
            SearchBarVisibility          = Visibility.Visible;
        }
        private void SaveUser(int id)
        {
            if (!WinApiMessageBox.ConfirmAction("Сохранить изменения?"))
            {
                return;
            }

            if (!String.IsNullOrWhiteSpace(Password))
            {
                SelectedUser.Password = Password;
            }

            if (id == 0)
            {
                Users.Add(SelectedUser);
                _context.Users.Add(SelectedUser.User);
            }

            _context.SaveChanges();
            OnPropertyChanged("Users");
            SelectedUserVisibility = Visibility.Collapsed;
        }
        private void SaveDeal(int id)
        {
            if (!WinApiMessageBox.ConfirmAction("Сохранить изменения?"))
            {
                return;
            }
            if (SelectedDeal.Appartment.Id == 0 || SelectedDeal.Client.Id == 0)
            {
                return;
            }

            if (id == 0)
            {
                Deals.Add(SelectedDeal);
                _context.Deals.Add(SelectedDeal.Deal);
            }

            _context.SaveChanges();
            OnPropertyChanged("Deals");

            SelectedDealVisibility = DropDealVisibility = Visibility.Collapsed;
            ToolBarVisibility      = Visibility.Visible;
        }