private void BtnEdit_Click(object sender, RoutedEventArgs e)
 {
     if (dgFurniture.Visibility.Equals(Visibility.Visible))
     {
         Furniture       copy            = (Furniture)SelectedFurniture.Clone();
         FurnitureWindow furnitureWindow = new FurnitureWindow(copy, FurnitureWindow.Operation.EDIT);
         furnitureWindow.Show();
     }
     else if (dgFurnitureType.Visibility.Equals(Visibility.Visible))
     {
         FurnitureType       copy            = (FurnitureType)SelectedFurnitureType.Clone();
         FurnitureTypeWindow furnitureWindow = new FurnitureTypeWindow(copy, FurnitureTypeWindow.Operation.EDIT);
         furnitureWindow.Show();
     }
     else if (dgSales.Visibility.Equals(Visibility.Visible))
     {
         Sale       copy       = (Sale)SelectedSale.Clone();
         SaleWindow saleWindow = new SaleWindow(copy, SaleWindow.Operation.EDIT);
         saleWindow.Show();
     }
     else if (dgUsers.Visibility.Equals(Visibility.Visible))
     {
         User       copy       = (User)SelectedUser.Clone();
         UserWindow userWindow = new UserWindow(copy, UserWindow.Operation.EDIT);
         userWindow.Show();
     }
     else if (dgAdditionalService.Visibility.Equals(Visibility.Visible))
     {
         AdditionalService       copy = (AdditionalService)SelectedAdditionalService.Clone();
         AdditionalServiceWindow additionalServiceWindow = new AdditionalServiceWindow(copy, AdditionalServiceWindow.Operation.EDIT);
         additionalServiceWindow.Show();
     }
 }
 private void BtnAdd_Click(object sender, RoutedEventArgs e)
 {
     if (dgFurniture.Visibility.Equals(Visibility.Visible))
     {
         var newFurniture = new Furniture();
         var fw           = new FurnitureWindow(newFurniture, FurnitureWindow.Operation.ADD);
         fw.Show();
     }
     else if (dgFurnitureType.Visibility.Equals(Visibility.Visible))
     {
         var newFurnitureType = new FurnitureType();
         var ftw = new FurnitureTypeWindow(newFurnitureType, FurnitureTypeWindow.Operation.ADD);
         ftw.Show();
     }
     else if (dgSales.Visibility.Equals(Visibility.Visible))
     {
         var newSale = new Sale();
         var sw      = new SaleWindow(newSale, SaleWindow.Operation.ADD);
         sw.Show();
     }
     else if (dgUsers.Visibility.Equals(Visibility.Visible))
     {
         var newUser = new User();
         var uw      = new UserWindow(newUser, UserWindow.Operation.ADD);
         uw.Show();
     }
     else if (dgAdditionalService.Visibility.Equals(Visibility.Visible))
     {
         var newAdditionalService = new AdditionalService();
         var asw = new AdditionalServiceWindow(newAdditionalService, AdditionalServiceWindow.Operation.ADD);
         asw.Show();
     }
     else if (dgAdditionalService.Visibility.Equals(Visibility.Visible))
     {
         var        newBill = new Bill();
         BillWindow bw      = new BillWindow();
         bw.Show();
     }
 }