public void UpdateProduct(Product product) { ProductGateway gateway = new ProductGateway(); this.Product = gateway.GetProducts(product.Name, product.ProductCategory, 1, 0)[0]; this.FormCreateMode = false; this.Title = "Edit " + product.Name; }
public void AddProduct(Product product) { product.rowguid = Guid.NewGuid(); this.context.AddObject("Product", product); product.ProductCategory.Product.Add(product); this.context.AttachTo("ProductCategory", product.ProductCategory); this.context.AddLink(product.ProductCategory, "Product", product); this.context.SaveChanges(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { this.BindCategories(); if (this.FormCreateMode) { Product = new Product(); } this.BindProduct(); }
public void UpdateProduct(Product product) { ProductCategory newCategory = product.ProductCategory; this.context.AttachTo("Product", product); this.context.LoadProperty(product, "ProductCategory"); if (newCategory.Name != product.ProductCategory.Name) { this.context.DeleteLink(product, "ProductCategory", product.ProductCategory); this.context.AttachTo("ProductCategory", newCategory); this.context.AddLink(product, "ProductCategory", newCategory); } this.context.UpdateObject(product); this.context.SaveChanges(); }
public void DeleteProduct(Product product) { this.context.AttachTo("Product", product); this.context.DeleteObject(product); this.context.SaveChanges(); }
public void AddProduct(Product product) { }
public void UpdateProduct(Product product) { }
public void DeleteProduct(Product product) { }