コード例 #1
0
 private void btn_Add_Click(object sender, EventArgs e)
 {
     Invoices.ChooseProductForm f = new Invoices.ChooseProductForm();
     if (f.ShowDialog(this) == DialogResult.OK)
     {
         Model.AssemblySiteInventoryDetail detail = null;
         if (Invoices.ChooseProductForm.ProductList != null || Invoices.ChooseProductForm.ProductList.Count > 0)
         {
             foreach (Model.Product product in Invoices.ChooseProductForm.ProductList)
             {
                 detail = new Book.Model.AssemblySiteInventoryDetail();
                 detail.AssemblySiteInventoryDetailId = Guid.NewGuid().ToString();
                 detail.AssemblySiteInventoryId       = this._assemblySiteInventory.AssemblySiteInventoryId;
                 detail.Product   = product;
                 detail.ProductId = product.ProductId;
                 this._assemblySiteInventory.Details.Add(detail);
             }
         }
         else if (Invoices.ChooseProductForm.ProductList == null || Invoices.ChooseProductForm.ProductList.Count == 0)
         {
             detail = new Book.Model.AssemblySiteInventoryDetail();
             detail.AssemblySiteInventoryDetailId = Guid.NewGuid().ToString();
             detail.AssemblySiteInventoryId       = this._assemblySiteInventory.AssemblySiteInventoryId;
             detail.Product   = f.SelectedItem as Model.Product;
             detail.ProductId = (f.SelectedItem as Model.Product).ProductId;
             this._assemblySiteInventory.Details.Add(detail);
         }
         this.gridControl1.RefreshDataSource();
         this.bindingSourceDetail.Position = this.bindingSourceDetail.IndexOf(detail);
     }
 }
コード例 #2
0
 /// <summary>
 /// Update a AssemblySiteInventoryDetail.
 /// </summary>
 public void Update(Model.AssemblySiteInventoryDetail assemblySiteInventoryDetail)
 {
     //
     // todo: add other logic here.
     //
     accessor.Update(assemblySiteInventoryDetail);
 }
コード例 #3
0
 /// <summary>
 /// Insert a AssemblySiteInventoryDetail.
 /// </summary>
 public void Insert(Model.AssemblySiteInventoryDetail assemblySiteInventoryDetail)
 {
     //
     // todo:add other logic here
     //
     accessor.Insert(assemblySiteInventoryDetail);
 }
コード例 #4
0
 public void Update(Model.AssemblySiteInventoryDetail e)
 {
     this.Update <Model.AssemblySiteInventoryDetail>(e);
 }
コード例 #5
0
 public void Insert(Model.AssemblySiteInventoryDetail e)
 {
     this.Insert <Model.AssemblySiteInventoryDetail>(e);
 }