/// <summary> /// 调拨单操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Press(object sender, EventArgs e) { try { if (getNum() == 0) { throw new Exception("请选择确认行项!"); } TOInputDto BasicData = new TOInputDto(); BasicData.MODIFYDATE = DateTime.Now; BasicData.MODIFYUSER = Client.Session["UserID"].ToString(); BasicData.TOID = TOID; List <AssTransferOrderRow> Data = new List <AssTransferOrderRow>(); foreach (ListViewRow Row in ListAssetsSN.Rows) { frmAssSNTDLayout Layout = Row.Control as frmAssSNTDLayout; if (Layout.getData() != null) { Data.Add(Layout.getData()); } } BasicData.Rows = Data; ReturnInfo r = autofacConfig.assTransferOrderService.UpdateAssTransferOrder(BasicData, Type, OperateType.资产); if (r.IsSuccess) { ShowResult = ShowResult.Yes; Form.Close(); if (Type == PROCESSMODE.调拨确认) { Toast("确认调拨成功!"); } else { Toast("取消调拨成功!"); } } else { throw new Exception(r.ErrorInfo); } } catch (Exception ex) { Toast(ex.Message); } }