private void simpleButton6_Click(object sender, EventArgs e)
        {
            var header = new ICPOBILL_PolicyDTO();


            header.Account   = txt厂家账户.Text;
            header.BrandName = comBrand.SelectedItem is TB_BrandModel
                ? ((TB_BrandModel)comBrand.SelectedItem).FNAME
                : "";
            header.OrderType = cmbOrderType.SelectedItem is SYS_SUBDICSMODEL
                ? ((SYS_SUBDICSMODEL)cmbOrderType.SelectedItem).FNUMBER
                : "";

            header.OrderSubType = cmbBusinessType.SelectedItem is SYS_SUBDICSMODEL
                ? ((SYS_SUBDICSMODEL)cmbBusinessType.SelectedItem).FNUMBER
                : "";
            header.Channel = cmbSaleChannel.SelectedItem is SYS_SUBDICSMODEL
                ? ((SYS_SUBDICSMODEL)cmbSaleChannel.SelectedItem).FNUMBER
                : "";
            header.HeadID = cmbPromotionPolicy.SelectedItem is LH_Policy
                ? ((LH_Policy)cmbPromotionPolicy.SelectedItem).Id : "";

            FrmNewQueryProduct queryFrm = new FrmNewQueryProduct();

            queryFrm.header = header;
            if (queryFrm.ShowDialog() == DialogResult.OK)
            {
                var selectRows = queryFrm.SelectRows;

                List <V_ICPOBILLENTRYMODEL> datasource = gridView发货计划明细.DataSource as List <V_ICPOBILLENTRYMODEL>;
                if (datasource == null)
                {
                    datasource = new List <V_ICPOBILLENTRYMODEL>();
                }

                selectRows = selectRows.Where(r => !datasource.Exists(p => p.FSRCCODE == r.PRODCODE)).ToList();
                foreach (var row in selectRows)
                {
                    datasource.Add(PolicyProductToICPOBillEntry(row));
                }

                if (gridControl采购订单明细 != null)
                {
                    gridControl采购订单明细.DataSource = datasource;
                }
                gridView发货计划明细.RefreshData();
            }

            queryFrm.Dispose();
        }
        private void itemButton商品代码_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            FrmNewQueryProduct frm = new FrmNewQueryProduct();

            frm.itemid = (cmbPromotionPolicy.SelectedItem as LH_Policy).Id;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                var list = gridControl采购订单明细.DataSource as List <V_ICPOBILLENTRYMODEL>;
                var row  = list[gridView发货计划明细.GetDataSourceRowIndex(gridView发货计划明细.FocusedRowHandle)];

                row.FITEMID      = frm.SelectData.ITEMID;
                row.FPRODUCTNAME = frm.SelectData.PRODNAME;
                row.FPRODUCTTYPE = frm.SelectData.LHPRODTYPE;
                row.FPRODUCTCODE = frm.SelectData.PRODCODE;
                row.FSRCQTY      = 0;

                row.Famount = row.FPRICE * row.FSRCQTY;

                row.FSRCNAME  = "";
                row.FSRCMODEL = frm.SelectData.LHPRODTYPE + "||" + frm.SelectData.PRODSTANDARD + "||" + frm.SelectData.PRODMODEL;
                row.FSRCCODE  = frm.SelectData.PRODCODE;

                row.MINIMUMQUANTITY = frm.SelectData.MINIMUMQUANTITY;
                row.CAPPINGQUANTITY = frm.SelectData.CAPPINGQUANTITY;
                row.DISCOUNTRATE    = frm.SelectData.DISCOUNTRATE;
                if (frm.SelectData.SPECIALOFFER != null)
                {
                    row.FPRICE = frm.SelectData.SPECIALOFFER.Value;
                }
                row.LH_DCTPOLICYITEMID = frm.SelectData.HEADID;

                list[gridView发货计划明细.GetDataSourceRowIndex(gridView发货计划明细.FocusedRowHandle)] = row;
                gridView发货计划明细.ActiveEditor.EditValue = frm.SelectData.PRODNAME;

                list = list.OrderBy(x => x.GG).ToList().OrderBy(x => x.GG).ToList();
                gridControl采购订单明细.DataSource = list;
                gridControl采购订单明细.RefreshDataSource();

                onCalcWeightTotal();
            }
        }