private void btnAddEditFurniture_Click(object sender, RoutedEventArgs e) { FurnitureDAO furnitureDAO = new FurnitureDAO(); FurnitureType furnitureType; ActionSale actionSale; try { furnitureType = new FurnitureTypeDAO().Get((int)cbFurnitureType.SelectedValue); actionSale = cbActionSale.SelectedItem == null ? null : new ActionSaleDAO().Get((int)cbActionSale.SelectedValue); } catch (Exception) { furnitureType = null; actionSale = null; } if (mode == Mode.ADD) { Furniture furniture = new Furniture() { Name = tbName.Text.Trim(), Price = decimal.Parse(tbPrice.Text.Trim()), Quantity = int.Parse(tbQuantity.Text.Trim()), FurnitureType = furnitureType, ActionSale = actionSale }; MainWindow.furnitureList.Add(furniture); furnitureDAO.Add(furniture); } else { furniture.Name = tbName.Text.Trim(); furniture.Price = decimal.Parse(tbPrice.Text.Trim()); furniture.Quantity = int.Parse(tbQuantity.Text.Trim()); furniture.FurnitureType = furnitureType; furniture.ActionSale = actionSale; furnitureDAO.Update(furniture); } Close(); }