| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net;
- using System.Windows.Forms;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Mcp.Control.Entity;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinToolbars;
- namespace Core.StlMes.Client.Mcp.Control
- {
- public partial class RemanenceRecordUpdate : FrmBase
- {
- public List<MchRemanenceResultDEntity> Detail { get; private set; }
-
- public RemanenceRecordUpdate(MchRemanenceResultEntityAllPlus _detail , OpeBase _ob)
- {
- InitializeComponent();
- this.ob = _ob;
- remanenceControl1.Ob = _ob;
- remanenceControl1.Value = _detail;
- remanenceControl1.Detail = _detail.List;
-
- }
- private void ultraToolbarsManager1_ToolClick(object sender, ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "Save":
- Save();
- break;
- case "Close":
- CloseFrm();
- break;
- }
- }
- private void CloseFrm()
- {
- DialogResult = DialogResult.Cancel;
- Close();
- }
- /// <summary>
- /// 保存可疑、剔除品
- /// </summary>
- private void Save()
- {
- MchRemanenceResultEntity entity = remanenceControl1.Value;
- var ccp = new CoreClientParam
- {
- ServerName = "com.steering.mes.mcp.Mch.FrmRemanenceResult",
- MethodName = "DoUpdate",
- ServerParams = new object[] { JSONFormat.Format(remanenceControl1.Value),remanenceControl1.Detail.Select(JSONFormat.Format).ToList() }
- };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
-
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("修改成功!"))
- {
- if (!string.IsNullOrWhiteSpace(entity.ReportPath))
- {
- String strurl =
- "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=MchRemanenceReport.cpt&format=pdf&resultNo=" +
- entity.ResultNo;
- var webClient = new WebClient();
- var listPdf = new List<FileBean>();
- var filePathNew = entity.ReportPath;
- var reportNo = entity.ResultNo;
- var pdf = webClient.DownloadData(strurl);
- var fileBean = new FileBean();
- fileBean.setFile(pdf);
- fileBean.setFileName(reportNo + ".pdf");
- fileBean.setPathName(filePathNew);
- listPdf.Add(fileBean);
- webClient.Dispose();
- FileHelper.Upload(listPdf);
- }
- DialogResult = DialogResult.OK;
- }
-
-
- }
-
-
-
- }
- }
|