/// <summary> /// 绑定数据 /// </summary> public void Bind() { try { AssBorrowOrderOutputDto assBorrowOrderOutput = _autofacConfig.AssetsService.GetBobyId(BoId); if (assBorrowOrderOutput != null) { txtBOMan.Text = assBorrowOrderOutput.Borrower; txtHMan.Text = assBorrowOrderOutput.Brhandleman; txtLocation.Text = assBorrowOrderOutput.Locationid; txtNote.Text = assBorrowOrderOutput.Note; DPickerCO.Value = assBorrowOrderOutput.Borrowdate; DPickerRs.Value = assBorrowOrderOutput.Eptreturndate; } DataTable rowsTable = _autofacConfig.AssetsService.GetRowsByBoid(BoId); if (rowsTable != null) { ListAss.DataSource = rowsTable; ListAss.DataBind(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 点击,查看借用单详情 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Panel1_Press(object sender, EventArgs e) { try { AssBorrowOrderOutputDto assBorrowOrderOutput = _autofacConfig.AssetsService.GetBobyId(int.Parse(LblID.BindDataValue.ToString())); if (assBorrowOrderOutput.expired == 0) { expired_flag = true; throw new Exception("该表单已过期!"); } frmBoDetail boDetail = new frmBoDetail { BoId = int.Parse(LblID.BindDataValue.ToString()) }; Form.Show(boDetail); } catch (Exception ex) { if (expired_flag) { Toast(ex.Message); } else { Parent.Form.Toast(ex.Message); } } }
/// <summary> /// 绑定数据 /// </summary> public void Bind() { try { AssBorrowOrderOutputDto assBorrowOrderOutput = _autofacConfig.AssetsService.GetBobyId(BoId); if (assBorrowOrderOutput != null) { txtphone.Text = assBorrowOrderOutput.phone; txtBOMan.Text = assBorrowOrderOutput.bo_name; DPickerCO.Value = (DateTime)assBorrowOrderOutput.give_time; DPickerRs.Value = (DateTime)assBorrowOrderOutput.return_time; txtHMan.Text = assBorrowOrderOutput.principal; txtexpired.Text = assBorrowOrderOutput.expired.ToString(); txtpro.Text = assBorrowOrderOutput.pro_name; txtteam.Text = assBorrowOrderOutput.team_name; txtNote.Text = assBorrowOrderOutput.remark; txtLocation.Text = assBorrowOrderOutput.position; } DataTable rowsTable = _autofacConfig.AssetsService.GetRowsByBoid(BoId); if (rowsTable != null) { for (int i = 0; i < rowsTable.Rows.Count; i++) { AssIdList.Add(rowsTable.Rows[i][0].ToString()); } ListAss.DataSource = rowsTable; ListAss.DataBind(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 添加借用资产条目 /// </summary> /// <param name="borrowOrderInputrow">借用单信息</param> /// <returns></returns> public ReturnInfo AddAssBorrowOrderRow(AssBorrowOrderRowInputDto borrowOrderInputrow) { //验证 ReturnInfo rInfo = new ReturnInfo(); StringBuilder sb = new StringBuilder(); sb.Append(Helper.BasicValidate(borrowOrderInputrow).ToString()); if (sb.Length == 0) { var assbo = Mapper.Map <AssBorrowOrderRowInputDto, cmdb_assettouselog>(borrowOrderInputrow); try { AssBorrowOrderOutputDto assBorrowOrderOutput = GetBobyId(borrowOrderInputrow.use_log_id);//fixme //_unitOfWork.RegisterNew(assbo); foreach (var sn in borrowOrderInputrow.Sns) { //修改Asset的状态 cmdb_asset assets = _assetsRepository.GetByID(sn).FirstOrDefault(); if (assets != null) { assets.status = (int)STATUS.外借; assets.use_man_id = assBorrowOrderOutput.use_man_id; assets.project_id = assBorrowOrderOutput.project_id; assets.team_id = assBorrowOrderOutput.team_id; assets.give_time = assBorrowOrderOutput.give_time; assets.return_time = assBorrowOrderOutput.return_time; _unitOfWork.RegisterDirty(assets); } //添加行项 var corow = new cmdb_assettouselog { asset_id = assets.id, use_log_id = borrowOrderInputrow.use_log_id }; _unitOfWork.RegisterNew(corow); ////添加处理记录 //var pr = new AssProcessRecord //{ // ASSID = assId, // CREATEDATE = DateTime.Now, // CREATEUSER = borrowOrderInput.CREATEUSER, // HANDLEDATE = DateTime.Now, // HANDLEMAN = borrowOrderInput.BRHANDLEMAN, // MODIFYDATE = DateTime.Now, // MODIFYUSER = borrowOrderInput.MODIFYUSER, // PROCESSCONTENT = borrowOrderInput.BORROWER + "借用了" + assId, // PROCESSMODE = (int)PROCESSMODE.借用, // QUANTITY = 1 //}; //_unitOfWork.RegisterNew(pr); } bool result = _unitOfWork.Commit(); rInfo.IsSuccess = result; rInfo.ErrorInfo = sb.ToString(); return(rInfo); } catch (Exception ex) { _unitOfWork.Rollback(); sb.Append(ex.Message); rInfo.IsSuccess = false; rInfo.ErrorInfo = sb.ToString(); return(rInfo); } } else { rInfo.IsSuccess = false; rInfo.ErrorInfo = sb.ToString(); return(rInfo); } }