/// <summary> /// 资产添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Press(object sender, EventArgs e) { try { if (btnLocation.Tag == null) { throw new Exception("请选择调入区域!"); } List <ConsumablesOrderRow> Data = new List <ConsumablesOrderRow>(); foreach (ListViewRow Row in ListAssets.Rows) { frmOrderCreateLayout Layout = Row.Control as frmOrderCreateLayout; Data.Add(Layout.getData()); } frmTransferConsChoose frm = new frmTransferConsChoose(); frm.RowData = Data; frm.LocInID = btnLocation.Tag.ToString(); Show(frm, (MobileForm sender1, object args) => { if (frm.ShowResult == ShowResult.Yes) { //重新加载数据 RowData = frm.RowData; Bind(); } }); } catch (Exception ex) { Toast(ex.Message); } }
public String CID; //耗材编号 #endregion /// <summary> /// 创建调拨单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Press(object sender, EventArgs e) { try { if (btnDealInMan.Tag == null) { throw new Exception("调入管理员不能为空"); } else { TransferData.MANAGER = btnDealInMan.Tag.ToString(); //调入管理员 } if (btnLocation.Tag == null) { throw new Exception("调入区域不能为空"); } else { TransferData.DESLOCATIONID = btnLocation.Tag.ToString(); //调入区域 } if (btnDealMan.Tag == null) { throw new Exception("处理人不能为空"); } else { TransferData.HANDLEMAN = btnDealMan.Tag.ToString(); //处理人 } TransferData.TRANSFERDATE = DatePicker.Value; //维修花费 TransferData.NOTE = txtNote.Text; //备注 TransferData.STATUS = 0; //维修单状态 TransferData.CREATEUSER = Client.Session["UserID"].ToString(); //创建用户 TransferData.CREATEDATE = DateTime.Now; List <AssTransferOrderRow> Data = new List <AssTransferOrderRow>(); if (ListAssets.Rows.Count == 0) { throw new Exception("调拨行项不能为空!"); } foreach (ListViewRow Row in ListAssets.Rows) { frmOrderCreateLayout Layout = Row.Control as frmOrderCreateLayout; ConsumablesOrderRow RowData = Layout.getData(); AssTransferOrderRow assRow = new AssTransferOrderRow(); assRow.IMAGE = RowData.IMAGE; assRow.CID = RowData.CID; assRow.INTRANSFERQTY = RowData.QTY; assRow.LOCATIONID = RowData.LOCATIONID; assRow.STATUS = RowData.STATUS; assRow.CREATEDATE = DateTime.Now; Data.Add(assRow); } TransferData.Rows = Data; ReturnInfo r = autofacConfig.assTransferOrderService.AddAssTransferOrder(TransferData, OperateType.耗材); if (r.IsSuccess) { ShowResult = ShowResult.Yes; Form.Close(); //创建成功 Toast("创建调拨单成功!"); } else { throw new Exception(r.ErrorInfo); } } catch (Exception ex) { Toast(ex.Message); } }