private void btnAddDetail_Click(object sender, EventArgs e) { frmSelectMaterial frmSelectMaterial = new frmSelectMaterial(); frmSelectMaterial.ShowDialog(); if (frmSelectMaterial.Tag != null) { //取出选择的料件Guid List <string> lstGuid = frmSelectMaterial.Tag as List <string>; //选择的品名填充 if (lstGuid.Count > 0) { //得到料件的信息 for (int i = 0; i < lstGuid.Count; i++) { Material material = new Material(); material = MaterialManage.GetMaterialByGuid(lstGuid[i]); //填充数据 gridView1.AddNewRow(); gridView1.SetFocusedRowCellValue(gridMaterialGuID, material.MaterialGuID); gridView1.SetFocusedRowCellValue(gridMaterialID, material.MaterialID); gridView1.SetFocusedRowCellValue(gridMaterialName, material.MaterialName); gridView1.SetFocusedRowCellValue(gridUnit, base.GetBasicDataNameByID(material.Unit)); gridView1.SetFocusedRowCellValue(gridSpec, base.GetBasicDataNameByID(material.Spec)); } } } }
//选择物料 private void btnSelect_Click(object sender, EventArgs e) { frmSelectMaterial frmSelectMaterial = new frmSelectMaterial(); frmSelectMaterial.ShowDialog(); if (frmSelectMaterial.Tag != null) { //取出选择的料件Guid List <string> lstGuid = frmSelectMaterial.Tag as List <string>; //选择的品名填充 if (lstGuid.Count > 0) { //得到料件的信息 Material material = new Material(); material = MaterialManage.GetMaterialByGuid(lstGuid[0]); //填充数据 txtMaterialID.Tag = material.MaterialGuID; txtMaterialID.Text = material.MaterialID; txtMaterialName.Text = material.MaterialName; txtUnit.Text = base.GetBasicDataNameByID(material.Unit); txtSpec.Text = base.GetBasicDataNameByID(material.Spec); } //载入子件列表 LoadMaterialChildData(); //母件子件按树型显示 LoadBomTree(); treeView1.ExpandAll(); } }