//选择
        private void btnSelect_Click(object sender, EventArgs e)
        {
            List <SelectQuitOrderDetail> alt = new List <SelectQuitOrderDetail>();

            if (gridView1.RowCount > 0)
            {
                //退料单guid
                int    intRow           = gridView1.GetSelectedRows()[0];
                string strQuitOrderGuid = gridView1.GetRowCellValue(intRow, gridQuitOrderGuid).ToString();

                //退料单id
                string strQuitOrderID = gridView1.GetRowCellValue(intRow, gridQuitOrderID).ToString();

                SelectQuitOrderDetail SelectQuitOrderDetail = new SelectQuitOrderDetail();
                //退料单明细
                for (int i = 0; i < gridView2.RowCount; i++)
                {
                    if (gridView2.GetRowCellValue(i, gridCheckBox).ToString() == "True")
                    {
                        SelectQuitOrderDetail = new SelectQuitOrderDetail();
                        SelectQuitOrderDetail.QuitOrderGuid       = strQuitOrderGuid;
                        SelectQuitOrderDetail.QuitOrderID         = strQuitOrderID;
                        SelectQuitOrderDetail.QuitOrderDetailGuid = gridView2.GetRowCellValue(i, gridQuitOrderDetailGuid).ToString();
                        SelectQuitOrderDetail.QuitOrderDate       = DateTime.Parse(gridView1.GetRowCellValue(intRow, gridQuitOrderDate).ToString());
                        SelectQuitOrderDetail.MaterialGuID        = gridView2.GetRowCellValue(i, gridMaterialGuid).ToString();
                        SelectQuitOrderDetail.MaterialID          = gridView2.GetRowCellValue(i, gridMaterialID).ToString();
                        SelectQuitOrderDetail.MaterialName        = gridView2.GetRowCellValue(i, gridMaterialName).ToString();

                        decimal price       = decimal.Parse(gridView2.GetRowCellValue(i, gridMaterialPrice).ToString());
                        decimal MaterialSum = decimal.Parse(gridView2.GetRowCellValue(i, gridMaterialSum).ToString());
                        SelectQuitOrderDetail.MaterialPrice = price;
                        SelectQuitOrderDetail.MaterialMoney = -price * MaterialSum;
                        SelectQuitOrderDetail.MaterialSum   = MaterialSum;

                        SelectQuitOrderDetail.SupplierName = gridView1.GetRowCellValue(intRow, gridSupplierName).ToString();

                        alt.Add(SelectQuitOrderDetail);
                    }
                }

                if (alt.Count <= 0)
                {
                    //请选择记录
                    ShowMessage("请选择退料单数据!");
                    return;
                }

                this.Tag = alt;
                this.Close();
            }
        }
        //选择退料单
        private void btnSelectQuitOrder_Click(object sender, EventArgs e)
        {
            frmSelectQuitOrder frmSelectQuitOrder = new frmSelectQuitOrder();

            frmSelectQuitOrder.ShowDialog();



            if (frmSelectQuitOrder.Tag != null)
            {
                //取出选择的料件Guid
                List <SelectQuitOrderDetail> lstGuid = frmSelectQuitOrder.Tag as List <SelectQuitOrderDetail>;
                SelectQuitOrderDetail        SelectQuitOrderDetail = new SelectQuitOrderDetail();

                //选择的品名填充
                if (lstGuid.Count > 0)
                {
                    //得到入库单的信息
                    for (int i = 0; i < lstGuid.Count; i++)
                    {
                        SelectQuitOrderDetail = lstGuid[i] as SelectQuitOrderDetail;

                        //填充数据
                        gridView2.AddNewRow();
                        gridView2.SetFocusedRowCellValue(gridStockInOrderGuid, SelectQuitOrderDetail.QuitOrderGuid);
                        gridView2.SetFocusedRowCellValue(gridStockInOrderID, SelectQuitOrderDetail.QuitOrderID);
                        gridView2.SetFocusedRowCellValue(gridStockInOrderDate, DateTime.Parse(SelectQuitOrderDetail.QuitOrderDate.ToString()).ToString("yyyy-MM-dd"));
                        gridView2.SetFocusedRowCellValue(gridSupplierName, SelectQuitOrderDetail.SupplierName);
                        gridView2.SetFocusedRowCellValue(gridMaterialGuID, SelectQuitOrderDetail.MaterialGuID);
                        gridView2.SetFocusedRowCellValue(gridMaterialID, SelectQuitOrderDetail.MaterialID);
                        gridView2.SetFocusedRowCellValue(gridMaterialName, SelectQuitOrderDetail.MaterialName);
                        gridView2.SetFocusedRowCellValue(gridMaterialPrice, SelectQuitOrderDetail.MaterialPrice.ToString("g0"));
                        gridView2.SetFocusedRowCellValue(gridMaterialSum, SelectQuitOrderDetail.MaterialSum.ToString("g0"));
                        gridView2.SetFocusedRowCellValue(gridMaterialMoney2, SelectQuitOrderDetail.MaterialMoney.ToString("g0"));

                        gridView2.SetFocusedRowCellValue(gridOrderFlag, "退料单");
                    }
                }
            }
        }