/// <summary> /// 保存价格 /// </summary> protected override void EditObject() { if (newversion) { m_pv = getDataFromTxt((cmbpriceName.Tag as List <T_ProductbasicPrice>)[0]); m_pv.productid = m_pid; var newcraftpricelst = (List <T_CraftsPrice>)gccraftprice.DataSource; gvcraftprice.CloseEditor(); foreach (var newcraftprice in newcraftpricelst) { if (!newcraftprice.processprice.HasValue) { throw new Exception("工序" + newcraftprice.processname + "未输入值"); } } var success = m_client.AddNewProductPrice(m_pv, newcraftpricelst); } base.EditObject(); }