Example #1
0
 //選取加工單
 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();
 }
Example #2
0
        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();
            }
        }
Example #3
0
        //选取客户订单
        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();
        }