| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- using System;
- using System.Collections;
- 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.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.PlnSaleOrd.炼钢计划;
- using Core.StlMes.Client.PlnSaleOrd.炼钢计划.entity;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.PlnSaleOrd
- {
- /// <summary>
- /// 生产订单选择界面
- /// </summary>
- public partial class FrmSteelMakingOrder : FrmBase
- {
- private OpeBase ob;
- private PlnOrderCastSEntity selectEntity;
- private ArrayList entityList;
- public ArrayList EntityList
- {
- get { return entityList; }
- set { entityList = value; }
- }
- public FrmSteelMakingOrder(PlnOrderCastSEntity entity, OpeBase ob)
- {
- InitializeComponent();
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.ob = ob;
- this.selectEntity = entity;
- this.IsLoadUserView = true;
- }
- private void FrmSteelMakingOrder_Load(object sender, EventArgs e)
- {
- controlOrderPlan1.ultraGridCast.DisplayLayout.Bands[0].Columns["CanWgt"].Hidden = true;
- controlOrderPlan1.ultraGridCast.DisplayLayout.Bands[0].Columns["CanNum"].Hidden = true;
- InitData();
- Query();
- }
- private void chcPline_CheckedChanged(object sender, EventArgs e)
- {
- if (chcPline.Checked) { comPline.ReadOnly = false; } else { comPline.ReadOnly = true; }
- if (chcTime.Checked) { timeYear.ReadOnly = false; } else { timeYear.ReadOnly = true; }
- if (chcProPlanId.Checked) { txtProPlanId.ReadOnly = false; } else { txtProPlanId.ReadOnly = true; }
- }
- private void InitData()
- {
- SteelHelper.InitPline(comPline, "B", ob);
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "Query":
- Query();
- break;
- case "Commit":
- Commit();
- break;
- case "Cancel":
- Cancel();
- break;
- default:
- break;
- }
- }
- /// <summary>
- /// 查询订单
- /// </summary>
- private void Query()
- {
- string plineCode = "";
- if (chcPline.Checked && comPline.Value != null) { plineCode = comPline.Value.ToString(); }
- string time = "";
- if (chcTime.Checked && timeYear.Value != null) { time = timeYear.Value.ToString(); }
- string proPlanId = "";
- if (chcProPlanId.Checked) { proPlanId = txtProPlanId.Text.Trim(); }
- controlOrderPlan1.Query(plineCode, time, proPlanId, ob);
- }
- /// <summary>
- /// 确认
- /// </summary>
- private void Commit()
- {
- ArrayList list = controlOrderPlan1.GetChcRows();
- if (list == null)
- {
- MessageUtil.ShowTips("请选择订单!");
- return;
- }
- PlnOrderCastSEntity bentity = (PlnOrderCastSEntity)list[0];
- if (selectEntity != null)
- {
- bentity = selectEntity;
- }
- foreach (PlnOrderCastSEntity entity in list)
- {
- if (!entity.PlineCodeA.Equals(bentity.PlineCodeA))
- {
- MessageUtil.ShowWarning("不是相同炼钢产线,不能确认!");
- return;
- }
- if (!entity.Gradecode.Equals(bentity.Gradecode))
- {
- MessageUtil.ShowWarning("不是相同钢种,不能确认!");
- return;
- }
- if (!entity.Cic.Equals(bentity.Cic))
- {
- MessageUtil.ShowWarning("不是相同成分内控标准,不能确认!");
- return;
- }
- if (!entity.Castingtype.Equals(bentity.Castingtype))
- {
- MessageUtil.ShowWarning("不是相同铸造类型,不能确认!");
- return;
- }
- }
- entityList = list;
- this.Close();
- }
- /// <summary>
- /// 取消
- /// </summary>
- private void Cancel()
- {
- entityList = null;
- this.Close();
- }
- }
- }
|