示例#1
0
 private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (this.action == "insert" || this.action == "update")
     {
         Invoices.CG.CGForm form = new Invoices.CG.CGForm();
         if (form.ShowDialog() == DialogResult.OK)
         {
             if (form.key != null && form.key.Count > 0)
             {
                 this.date_PurchaseDate.EditValue = form.key[0].Invoice.InvoiceDate;
                 Model.PCIncomingCheckDetail detail;
                 foreach (Model.InvoiceCODetail item in form.key)
                 {
                     detail = new Book.Model.PCIncomingCheckDetail();
                     detail.PCIncomingCheckDetailId = Guid.NewGuid().ToString();
                     detail.PCIncomingCheckId       = this._PCIncomingCheck.PCIncomingCheckId;
                     detail.CheckDate = DateTime.Now;
                     detail.Product   = item.Product;
                     detail.ProductId = item.ProductId;
                     this._PCIncomingCheck.Detail.Add(detail);
                     this.bindingSourceDetail.Position = this.bindingSourceDetail.IndexOf(detail);
                 }
                 this.gridControl1.RefreshDataSource();
             }
         }
         form.Dispose();
         GC.Collect();
     }
 }
示例#2
0
        private void btn_Add_Click(object sender, EventArgs e)
        {
            //Invoices.ChooseProductForm f = new Invoices.ChooseProductForm();
            //if (f.ShowDialog(this) == DialogResult.OK)
            //{
            //    if (Invoices.ChooseProductForm.ProductList != null && Invoices.ChooseProductForm.ProductList.Count > 0)
            //    {
            //        foreach (Model.Product product in Invoices.ChooseProductForm.ProductList)
            //        {
            //            Model.PCIncomingCheckDetail detail = new Book.Model.PCIncomingCheckDetail();
            //            detail.PCIncomingCheckDetailId = Guid.NewGuid().ToString();
            //            detail.PCIncomingCheckId = this._PCIncomingCheck.PCIncomingCheckId;
            //            detail.CheckDate = DateTime.Now;
            //            detail.Product = product;
            //            detail.ProductId = product.ProductId;
            //            this._PCIncomingCheck.Detail.Add(detail);
            //            this.bindingSourceDetail.Position = this.bindingSourceDetail.IndexOf(detail);
            //        }
            //    }
            //    else if (Invoices.ChooseProductForm.ProductList == null || Invoices.ChooseProductForm.ProductList.Count == 0)
            //    {
            //        Model.PCIncomingCheckDetail detail = new Book.Model.PCIncomingCheckDetail();
            //        detail.PCIncomingCheckDetailId = Guid.NewGuid().ToString();
            //        detail.PCIncomingCheckId = this._PCIncomingCheck.PCIncomingCheckId;
            //        detail.CheckDate = DateTime.Now;
            //        detail.Product = f.SelectedItem as Model.Product;
            //        detail.ProductId = (f.SelectedItem as Model.Product).ProductId;
            //        this._PCIncomingCheck.Detail.Add(detail);
            //        this.bindingSourceDetail.Position = this.bindingSourceDetail.IndexOf(detail);
            //    }
            //}
            Model.PCIncomingCheckDetail detail = new Book.Model.PCIncomingCheckDetail();
            detail.PCIncomingCheckDetailId = Guid.NewGuid().ToString();
            detail.PCIncomingCheckId       = this._PCIncomingCheck.PCIncomingCheckId;
            detail.CheckDate = DateTime.Now;
            this._PCIncomingCheck.Detail.Add(detail);
            this.bindingSourceDetail.Position = this.bindingSourceDetail.IndexOf(detail);

            this.gridControl1.RefreshDataSource();
        }