| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- 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 ChamferingReportUpdate : FrmBase
- {
- public ChamferingReportUpdate(MchChamferingResultEntity result, OpeBase _ob)
- {
- InitializeComponent();
- chamferingReportControl1.Ob = _ob;
- chamferingReportControl1.Value = result;
- this.ob = _ob;
- var detail = EntityHelper.GetData<MchChamferingResultDEntity>(
- "com.steering.mes.mcp.Mch.FrmChamferingResult.doQuerypDetail",
- new object[] { new List<String> { result.ResultNo }.ToArray() },
- this.ob);
- detail.ForEach(p => p.Chk = true);
- chamferingReportControl1.Detail = detail;
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- chamferingReportControl1.DisableFiltering();
- var dt0 = ServerHelper.GetData("com.steering.mes.mcp.common.PlanService.getBaseInfoSingle",
- new object[] { "703501" }, ob);
- chamferingReportControl1.uceAngleVal.DataSource = dt0;
- chamferingReportControl1.uceAngleVal.DisplayMember = "BASENAME";
- chamferingReportControl1.uceAngleVal.ValueMember = "BASENAME";
- var dt1 = ServerHelper.GetData("com.steering.mes.mcp.common.PlanService.getBaseInfoSingle",
- new object[] { "703502" }, ob);
- chamferingReportControl1.uceEdgeVal.DataSource = dt1;
- chamferingReportControl1.uceEdgeVal.DisplayMember = "BASENAME";
- chamferingReportControl1.uceEdgeVal.ValueMember = "BASENAME";
- var dt2 = ServerHelper.GetData("com.steering.mes.mcp.common.PlanService.getBaseInfoSingle",
- new object[] { "703503" }, ob);
- chamferingReportControl1.uceCutVal.DataSource = dt2;
- chamferingReportControl1.uceCutVal.DisplayMember = "BASENAME";
- chamferingReportControl1.uceCutVal.ValueMember = "BASENAME";
- }
- public void UpdatePath(MchChamferingResultEntity entity)
- {
- String strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=MchChamferingReport.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/Chamfering/" + 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.FrmChamferingResult.UpdatePath",
- new object[] { filePathNew + reportNo + ".pdf", entity.ResultNo }, ob);
- MessageUtil.ShowTips("修改成功!");
- }
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "Save":
- MchChamferingResultEntity mchWatergageResultEntity = chamferingReportControl1.Value as MchChamferingResultEntity;
- string result = JSONFormat.Format(mchWatergageResultEntity);
- ServerHelper.SetData("com.steering.mes.mcp.Mch.FrmChamferingResult.DoUpdate", new object[] { result, chamferingReportControl1.Detail.Select(JSONFormat.Format).ToList() }, this.ob);
- UpdatePath(mchWatergageResultEntity);
- this.DialogResult = DialogResult.OK;
- break;
- case "Close":
- this.DialogResult = DialogResult.Cancel;
- break;
- }
- }
- }
- }
|