| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- using System.Collections.Generic;
- using System.Linq;
- using System.Windows.Forms;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Mcp.Control.Base;
- using Core.StlMes.Client.Mcp.Control.Entity;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.Mcp.Mch.Report
- {
- public partial class FrmFinalCheckReport : FrmReportBase
- {
- public FrmFinalCheckReport()
- {
- InitializeComponent();
- }
- protected override void LoadView()
- {
- DataBindingSource.DataSource = typeof(MchFinalCheckResultEntityPlus);
- EntityHelper.ShowGridCaption<MchFinalCheckResultEntityPlus>(CrackDetectGrid.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<MchFinalCheckTreatmentEntity>(CrackDetectGrid.DisplayLayout.Bands[1]);
- QueryShows = new List<QueryShow>
- {
- QueryShow.Date,
- QueryShow.OrderNo,
- QueryShow.JudgeStove,
- QueryShow.BatchNo,
- QueryShow.Shift,
- QueryShow.Group,
- QueryShow.Plines,
- QueryShow.Status
- };
- ViewList = new List<string>
- {
- "ProYearMonthDay",
- "BesideStatus",
- "JudgeStoveNo",
- "BatchNo",
- "PlineName",
- "Producname",
- "Steelname",
- "Gradename",
- "Outdiameter",
- "Wallthick",
- "ModelDesc",
- "OrderNo"
- };
- ProductionInfo = new List<string>
- {
- "MachineNo",
- "ProNum",
- "ProWt",
- "CheckNum",
- "CheckWt",
- "UnqualifiedNum",
- "UnqualifiedWt",
- "FailNum",
- "FailWt"
- };
- OperationInfo = new List<string>
- {
- "ProUser",
- "Departname",
- "CreatetUser",
- "ProShift",
- "LoadShift",
- "ProGroup",
- "LoadGroup",
- "ProTime",
- "LoadTime",
- "ProEndTime",
- "ColTime",
- "ColEndTime",
- "CreateTime"
- };
- Band2 = new List<string>
- {
- "ProUser",
- "ProTime",
- "ApprovalStatus",
- "ResponsibleName",
- "TreatmentReply",
- "FailNum",
- "FailWt",
- "ReplyName",
- "Departname",
- "ReplyTime",
- "ApprovalNote",
- "ApprovalName",
- "ApprovalTime"
- };
- }
- protected override void ResetColumns(UltraGridColumn Columns)
- {
- base.ResetColumns(Columns);
- if (Columns.Key == "ApprovalStatus")
- Columns.EditorComponent = uceType;
- }
- protected override void QuerySinglePlan()
- {
- var list = EntityHelper.GetData<MchFinalCheckResultEntityPlus>(
- "com.steering.mes.mcp.Mch.FrmJgxReport.doQueryFinalCheck",
- GetQueryCondition(),
- ob);
- var detail =
- EntityHelper.GetData<MchFinalCheckTreatmentEntity>(
- "com.steering.mes.mcp.Mch.FrmFinalCheck.getQueryTreatment",
- new object[] {list.Select(p => p.ResultNo).ToArray()},
- ob);
- list.ForEach(p => p.Treatment = detail.Where(q => p.ResultNo == q.ResultNo).ToList());
- DataBindingSource.DataSource = list;
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- base.ToolBar_Click(sender, ToolbarKey);
- switch (ToolbarKey)
- {
- case "ChangePline":
- ChangePline();
- break;
- }
- }
- private void ChangePline()
- {
- CrackDetectGrid.UpdateData();
- if (CrackDetectGrid.ActiveRow == null) return;
- var Entity = CrackDetectGrid.ActiveRow.ListObject as MchFinalCheckResultEntityPlus;
- var FrmChangePline = new FrmChangePline(ob, "G", new List<string> {Entity.PlineCode});
- FrmChangePline.ShowDialog();
- if ((FrmChangePline.DialogResult != DialogResult.OK) || (FrmChangePline.PlineCode == "")) return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.Mch.FrmJgxReport";
- ccp.MethodName = "ChangePline";
- ccp.ServerParams = new object[] {Entity.ResultNo, FrmChangePline.PlineCode};
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("修改成功!"))
- QuerySinglePlan();
- }
- }
- }
- }
|