| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- using com.steering.mes.mcp.entity;
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Mcp.Control;
- using CoreFS.CA06;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Core.StlMes.Client.Mcp.Control.Entity;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.Mcp.Mch.Report
- {
- public partial class FrmLoadReport : FrmReportBase
- {
-
- public FrmLoadReport()
- {
- InitializeComponent();
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- base.ToolBar_Click(sender, ToolbarKey);
- switch (ToolbarKey)
- {
- case "DoUpdate":
- DoUpdate();//外观检验
- break;
- case "ChangePline":
- ChangePline();
- break;
- }
- }
- protected override void LoadView()
- {
- DataBindingSource.DataSource = typeof(MchLoadingResultEntityPlus);
- EntityHelper.ShowGridCaption<MchLoadingResultEntityPlus>(CrackDetectGrid.DisplayLayout.Bands[0]);
- NeedCheck = true;
- ResultNoPara = new List<string>() { "MatSource" };
- }
- protected override void ResetColumns(UltraGridColumn Columns)
- {
- base.ResetColumns(Columns);
- if (Columns.Key == "MatSource")
- {
- Columns.EditorComponent = matSource;
- }
- }
- protected override void QuerySinglePlan()
- {
- DataBindingSource.DataSource = EntityHelper.GetData<MchLoadingResultEntityPlus>(
- "com.steering.mes.mcp.Mch.FrmJgxReport.doQueryLoadResult",
- GetQueryCondition(),
- ob);
- }
- private void DoUpdate()
- {
- CrackDetectGrid.UpdateData();
- string[] ResultNo = CrackDetectGrid.Rows.Where(p => (bool)p.Cells["Chk"].Value).Select(p => p.Cells["ResultNo"].Value.ToString2()).ToArray();
- if (!ResultNo.Any())
- {
- MessageBox.Show("请选择需要修改来源的实绩");
- return;
- }
- using (FrmMatSource fm = new FrmMatSource())
- {
- if (fm.ShowDialog() == DialogResult.OK)
- {
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.Mch.FrmJgxReport";
- ccp.MethodName = "updateSource";
- ccp.ServerParams = new object[] { ResultNo , fm.Source};
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("修改成功!"))
- QuerySinglePlan();
- }
- }
- }
-
- }
- private void ChangePline()
- {
- CrackDetectGrid.UpdateData();
- string[] LoadInfo = CrackDetectGrid.Rows.Where(p => (bool)p.Cells["Chk"].Value)
- .
- Select(p => p.Cells["HeatPlanNo"].Value.ToString2() + "," + p.Cells["BatchNo"].Value.ToString2() + "," + p.Cells["PlineCode"].Value.ToString2()).Distinct().ToArray();
- if (!LoadInfo.Any())
- {
- MessageBox.Show("请选择需要调整产线的上料信息");
- return;
- }
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.Mch.FrmJgxReport";
- ccp.MethodName = "ChangePline";
- ccp.ServerParams = new object[] { LoadInfo };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("修改成功!"))
- QuerySinglePlan();
- }
-
-
- }
-
-
- }
- }
|