private void UpdateProduct(SimpleEditableProduct source, Product target)
 {
     target.ProductName = source.ProductName;
     target.Description = source.Description;
     target.price       = source.Price;
     target.category    = source.Category;
 }
 private void CopyProduct(Product source, SimpleEditableProduct target)
 {
     target.ProductID = source.ProductID;
     if (EditFlag)
     {
         target.ProductName = source.ProductName;
         target.Description = source.Description;
         target.Price       = source.price;
         target.Category    = source.category;
     }
 }
 public void SetProduct(Product product)
 {
     EditableProduct = product;
     if (SimpleEditableProduct != null)
     {
         SimpleEditableProduct.ErrorsChanged -= RaiseCanExecuteChanged;
     }
     SimpleEditableProduct = new SimpleEditableProduct();
     SimpleEditableProduct.ErrorsChanged += RaiseCanExecuteChanged;
     CopyProduct(product, SimpleEditableProduct);
 }