//選取加工單 private void simpleButton1_Click(object sender, EventArgs e) { PronoteHeader.ChoosePronoteHeaderDetailsForm f = new Book.UI.produceManager.PronoteHeader.ChoosePronoteHeaderDetailsForm(); if (f.ShowDialog(this) == DialogResult.OK) { if (f.SelectItems != null && f.SelectItems.Count > 0) { Model.PCMouldOnlineCheckDetail model; foreach (var item in f.SelectItems) { model = new Book.Model.PCMouldOnlineCheckDetail(); model.PCMouldOnlineCheckDetailId = Guid.NewGuid().ToString(); model.OnlineDate = DateTime.Now; model.CheckDate = DateTime.Now; model.ProductId = item.ProductId; model.Product = this.productManager.Get(item.ProductId); model.InvoiceXOId = item.InvoiceXOId; model.InvoiceXO = this.invoiceXOManager.Get(item.InvoiceXOId); model.PronoteHeaderID = item.PronoteHeaderID; this._pCMouldOnlineCheck.Detail.Add(model); } } } this.gridControl1.RefreshDataSource(); }
private void btn_AutoClean_Click(object sender, EventArgs e) { List <PropertyInfo> listProInfo = new List <PropertyInfo>(); foreach (CheckedListBoxItem item in this.ccob_AutoFillColumn.Properties.Items) { if (item.CheckState == CheckState.Checked) { PropertyInfo pi = new Book.Model.PCMouldOnlineCheckDetail().GetType().GetProperty(item.Value.ToString()); if (pi != null) { listProInfo.Add(pi); } } } var detailList = this.bindingSourceDetail.DataSource as IList <Model.PCMouldOnlineCheckDetail>; if (detailList != null && detailList.Count > 0) { foreach (var detail in detailList) { foreach (var item in listProInfo) { item.SetValue(detail, null, null); } } this.gridControl1.RefreshDataSource(); } }
//选取客户订单 private void simpleButtonXO_Click(object sender, EventArgs e) { Invoices.XS.SearcharInvoiceXSForm f = new Book.UI.Invoices.XS.SearcharInvoiceXSForm(); if (f.ShowDialog(this) == DialogResult.OK) { if (f.key != null && f.key.Count > 0) { Model.PCMouldOnlineCheckDetail model; foreach (var item in f.key) { model = new Book.Model.PCMouldOnlineCheckDetail(); model.PCMouldOnlineCheckDetailId = Guid.NewGuid().ToString(); model.OnlineDate = DateTime.Now; model.CheckDate = DateTime.Now; model.Product = item.Product; model.ProductId = item.ProductId; model.InvoiceXO = item.Invoice; model.InvoiceXOId = item.InvoiceId; this._pCMouldOnlineCheck.Detail.Add(model); } } } this.gridControl1.RefreshDataSource(); }