| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- using com.steering.mes.mcp.entity;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Mcp.Control.Machining
- {
- public partial class HydrostaticReportUpdate : FrmBase
- {
- public HydrostaticReportUpdate(MchWatergageResultEntity result, OpeBase _ob)
- {
- InitializeComponent();
- hydrostaticReportControl1.Ob = _ob;
- hydrostaticReportControl1.Value = result ;
- this.ob = _ob;
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "Save":
- MchWatergageResultEntity mchWatergageResultEntity = hydrostaticReportControl1.Value as MchWatergageResultEntity;
- string JsonStr = JSONFormat.Format(mchWatergageResultEntity);
- ServerHelper.SetData("com.steering.mes.mcp.Mch.FrmHydrostaticResult.DoUpdate", new object[] { JsonStr }, this.ob);
- UpdatePath(mchWatergageResultEntity);
- this.DialogResult = DialogResult.OK;
- break;
- case "Close":
- this.DialogResult = DialogResult.Cancel;
- break;
- }
- }
- public void UpdatePath(MchWatergageResultEntity entity) {
- String strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=MchWatergageReport.cpt&format=pdf&resultNo=" + entity.ResultNo;
- var webClient = new WebClient();
- var listPdf = new List<FileBean>();
- var date = DateTime.Now.ToString("yyyyMMdd");
- var filePathNew = ""; //报告目录
- var reportNo = ""; //报告编号
- filePathNew = "Mch/WaterPressure/" + entity.JudgeStoveNo + "/" + entity.BatchNo + "/" + entity.HeatPlanNo + "/";
- 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();
- var a = FileHelper.Upload(listPdf);
- if (a)
- {
- ServerHelper.SetData("com.steering.mes.mcp.Mch.FrmHydrostaticResult.UpdatePath",
- new object[] { filePathNew + reportNo + ".pdf", entity.ResultNo }, ob);
- MessageUtil.ShowTips("修改成功!");
- }
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- hydrostaticReportControl1.DisableFiltering();
- }
- }
- }
|