コード例 #1
0
 private void SaveButton_Click(object sender, RoutedEventArgs e)
 {
     IEnumerable<string> relatedSKUs = from r in relateds
                                         where r.IsRelated
                                         orderby r.Product.SKU
                                         select r.Product.SKU;
     IEnumerable<string> existingRelatedSKUs = from pr in currentProduct.Products_Relateds1
                                               orderby pr.RelatedSKU
                                               select pr.RelatedSKU;
     foreach (string addSKU in relatedSKUs)
     {
         if (!existingRelatedSKUs.Contains<string>(addSKU))
         {
             Products_Related pr = new Products_Related();
             pr.SKU = currentProduct.SKU;
             pr.RelatedSKU = addSKU;
             currentProduct.Products_Relateds1.Add(pr);
         }
     }
     foreach (string removeSKU in existingRelatedSKUs)
     {
         if (!relatedSKUs.Contains(removeSKU))
         {
             Products_Related pr = new Products_Related();
             pr.SKU = currentProduct.SKU;
             pr.RelatedSKU = removeSKU;
             currentProduct.Products_Relateds1.Remove(pr);
         }
     }
     catalog.SubmitChanges();
 }
コード例 #2
0
		private void detach_Products_Relateds1(Products_Related entity)
		{
			this.SendPropertyChanging();
			entity.Product1 = null;
		}
コード例 #3
0
 partial void DeleteProducts_Related(Products_Related instance);
コード例 #4
0
		private void attach_Products_Relateds(Products_Related entity)
		{
			this.SendPropertyChanging();
			entity.Product = this;
		}
コード例 #5
0
 partial void InsertProducts_Related(Products_Related instance);
コード例 #6
0
 partial void UpdateProducts_Related(Products_Related instance);
コード例 #7
0
 private void detach_Products_Relateds1(Products_Related entity)
 {
     this.SendPropertyChanging();
     entity.Product1 = null;
 }
コード例 #8
0
 private void attach_Products_Relateds(Products_Related entity)
 {
     this.SendPropertyChanging();
     entity.Product = this;
 }
コード例 #9
0
 partial void DeleteProducts_Related(Products_Related instance);
コード例 #10
0
 partial void UpdateProducts_Related(Products_Related instance);
コード例 #11
0
 partial void InsertProducts_Related(Products_Related instance);