| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- 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 Core.StlMes.Client.Mcp.Control.Entity;
- 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 DriftDiameterReportUpdate : FrmBase
- {
- public DriftDiameterReportUpdate(MchPathResultEntity entity, OpeBase _ob)
- {
- InitializeComponent();
- driftDiameterReportControl1.Ob = _ob;
- driftDiameterReportControl1.Value = entity;
- this.ob = _ob;
- var detail = EntityHelper.GetData<MchPathResultDEntity>(
- "com.steering.mes.mcp.Mch.FrmDriftDiameterResult.doQuerypDetail",
- new object[] { new List<String> { entity.ResultNo }.ToArray() },
- this.ob);
- detail.ForEach(p => p.Chk = true);
- driftDiameterReportControl1.Detail = detail;
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- driftDiameterReportControl1.DisableFiltering();
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "Save":
- MchPathResultEntity mchWatergageResultEntity = driftDiameterReportControl1.Value as MchPathResultEntity;
- string result = JSONFormat.Format(mchWatergageResultEntity);
- ServerHelper.SetData("com.steering.mes.mcp.Mch.FrmDriftDiameterResult.DoUpdate", new object[] { result, driftDiameterReportControl1.Detail.Select(JSONFormat.Format).ToList() }, this.ob);
- UpdatePath(mchWatergageResultEntity);
- this.DialogResult = DialogResult.OK;
- break;
- case "Close":
- this.DialogResult = DialogResult.Cancel;
- break;
- }
- }
- private void UpdatePath(MchPathResultEntity entity)
- {
- String strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=MchPathReport.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/PathInspection/" + 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.FrmDriftDiameterResult.UpdatePath",
- new object[] { filePathNew + reportNo + ".pdf", entity.ResultNo }, ob);
- MessageUtil.ShowTips("修改成功!");
- }
- }
- }
- }
|