private void simpleButton1_Click(object sender, EventArgs e) { ChooseProductForm f = new ChooseProductForm(); if (f.ShowDialog(this) == DialogResult.OK) { Model.Product product = f.SelectedItem as Model.Product; Model.ProduceTransferDetail detail = new Book.Model.ProduceTransferDetail(); detail.ProduceTransferDetailId = Guid.NewGuid().ToString(); detail.Product = f.SelectedItem as Model.Product; detail.ProductId = (f.SelectedItem as Model.Product).ProductId; detail.ProductUnit = (f.SelectedItem as Model.Product).ProduceUnit.CnName; detail.ScrapQuantity = 0; detail.TransferQuantity = 0; this.produceTransfer.Details.Add(detail); this.bindingSourceDetails.Position = this.bindingSourceDetails.IndexOf(detail); this.gridControl1.RefreshDataSource(); } }
private void barButtonPronoteHeader_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { PronoteHeader.ChoosePronoteHeaderDetailsForm f = new PronoteHeader.ChoosePronoteHeaderDetailsForm(1); if (f.ShowDialog(this) == DialogResult.OK) { if (PronoteHeader.ChoosePronoteHeaderDetailsForm._pronoteHeaderList.Count != 0) { if (this.produceTransfer.Details.Count > 0 && this.produceTransfer.Details[0].ProductId == null) { this.produceTransfer.Details.Remove(this.produceTransfer.Details[0]); } foreach (Model.PronoteHeader pronoteHeader in PronoteHeader.ChoosePronoteHeaderDetailsForm._pronoteHeaderList) { Model.ProduceTransferDetail detail = new Book.Model.ProduceTransferDetail(); detail.ProduceTransferDetailId = Guid.NewGuid().ToString(); if (pronoteHeaderManager.Get(pronoteHeader.PronoteHeaderID) != null) { Model.InvoiceXO xo = new BL.InvoiceXOManager().Get(pronoteHeaderManager.Get(pronoteHeader.PronoteHeaderID).InvoiceXOId); if (xo != null) { detail.CustomerInvoiceXOId = xo.CustomerInvoiceXOId; } } detail.PronoteHeaderId = pronoteHeader.PronoteHeaderID; detail.Product = pronoteHeader.Product; detail.ProductId = pronoteHeader.ProductId; detail.ProductUnit = pronoteHeader.ProductUnit; detail.ScrapQuantity = 0; detail.ProceduresQuantity = pronoteHeader.DetailsSum; detail.TransferQuantity = pronoteHeader.DetailsSum; this.produceTransfer.Details.Add(detail); this.bindingSourceDetails.Position = this.bindingSourceDetails.IndexOf(detail); } this.gridControl1.RefreshDataSource(); } } }