| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- using Core.Mes.Client.Comm.Server;
- 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;
- namespace Core.StlMes.Client.PlnSaleOrd.PopupWindow
- {
- public partial class FrmOrdProcessBasePl : FrmBase
- {
- FrmBaseMaterialDPl baseDPl = null;
- FrmBaseMaterialEPl baseEPl = null;
- FrmBaseMaterialFPl baseFPl = null;
- FrmBaseMaterialIPl baseIPl = null;
- string ordLnDlyPk = "";
- string plnDivideId = "";
- public FrmOrdProcessBasePl(string _ordLnDlyPk, string _plnDivideId, OpeBase _ob)
- {
- this.ob = _ob;
- ordLnDlyPk = _ordLnDlyPk;
- plnDivideId = _plnDivideId;
- InitializeComponent();
- }
- private void FrmOrdProcessBasePl_Load(object sender, EventArgs e)
- {
- Init();
- }
- /// <summary>
- /// 初始化
- /// </summary>
- private void Init()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.plnsaleord.order."
- + "CoreSaleOrderReceive.selectOrdProcBomDpline",
- new object[] { ordLnDlyPk, plnDivideId }, this.ob);
- if (dt == null || dt.Rows.Count <= 0) { return; }
- string wholeBacklog = dt.Rows[0]["WHOLE_BACKLOG"].ToString();
- string plineD = dt.Rows[0]["GROUP_ROLL"].ToString();
- string dInMaterialNo = dt.Rows[0]["D_IN_MATERIAL_NO"].ToString();
- string dOutMaterialNo = dt.Rows[0]["D_OUT_MATERIAL_NO"].ToString();
- string eInMaterialNo = dt.Rows[0]["E_IN_MATERIAL_NO"].ToString();
- string eOutMaterialNo = dt.Rows[0]["E_OUT_MATERIAL_NO"].ToString();
- string fInMaterialNo = dt.Rows[0]["F_IN_MATERIAL_NO"].ToString();
- string fOutMaterialNo = dt.Rows[0]["F_OUT_MATERIAL_NO"].ToString();
- string iInMaterialNo = dt.Rows[0]["I_IN_MATERIAL_NO"].ToString();
- string iOutMaterialNo = dt.Rows[0]["I_OUT_MATERIAL_NO"].ToString();
- string bjType = dt.Rows[0]["BJ_TYPE"].ToString();
- if (wholeBacklog.Contains('D'))
- {
- baseDPl = new FrmBaseMaterialDPl(dInMaterialNo, dOutMaterialNo, plineD, this.ob);
- baseDPl.TopLevel = false;
- ultraTabPageControlZg.Controls.Clear();
- ultraTabPageControlZg.Controls.Add(baseDPl);
- baseDPl.Dock = DockStyle.Fill;
- baseDPl.FormBorderStyle = FormBorderStyle.None;
- baseDPl.Show();
- baseDPl.ultraToolbarsManager1.Tools["Close"].SharedProps.Visible = false;
- }
- else
- {
- ultraTabControl1.Tabs[0].Visible = false;
- }
- if (wholeBacklog.Contains('E'))
- {
- string bjPine = "";
- DataTable dtBj = ServerHelper.GetData("com.steering.pss.plnsaleord.order.CoreCalculateDbk.selectBjPine",
- new object[] { bjType }, this.ob);
- if (dtBj != null && dtBj.Rows.Count > 0)
- {
- bjPine = dtBj.Rows[0]["PLINE_CODE"].ToString();
- }
- baseEPl = new FrmBaseMaterialEPl(eInMaterialNo, eOutMaterialNo, bjPine, this.ob);
- baseEPl.TopLevel = false;
- ultraTabPageControlDbk.Controls.Clear();
- ultraTabPageControlDbk.Controls.Add(baseEPl);
- baseEPl.Dock = DockStyle.Fill;
- baseEPl.FormBorderStyle = FormBorderStyle.None;
- baseEPl.Show();
- baseEPl.ultraToolbarsManager1.Tools["Close"].SharedProps.Visible = false;
- }
- else
- {
- ultraTabControl1.Tabs[1].Visible = false;
- }
- if (wholeBacklog.Contains('F'))
- {
- baseFPl = new FrmBaseMaterialFPl(fInMaterialNo, fOutMaterialNo, this.ob);
- baseFPl.TopLevel = false;
- ultraTabPageControlRcl.Controls.Clear();
- ultraTabPageControlRcl.Controls.Add(baseFPl);
- baseFPl.Dock = DockStyle.Fill;
- baseFPl.FormBorderStyle = FormBorderStyle.None;
- baseFPl.Show();
- baseFPl.ultraToolbarsManager1.Tools["关闭 "].SharedProps.Visible = false;
- }
- else
- {
- ultraTabControl1.Tabs[2].Visible = false;
- }
- if (wholeBacklog.Contains('G'))
- {
- baseIPl = new FrmBaseMaterialIPl(iInMaterialNo, iOutMaterialNo, this.ob);
- baseIPl.TopLevel = false;
- ultraTabPageControlJgx.Controls.Clear();
- ultraTabPageControlJgx.Controls.Add(baseIPl);
- baseIPl.Dock = DockStyle.Fill;
- baseIPl.FormBorderStyle = FormBorderStyle.None;
- baseIPl.Show();
- baseIPl.ultraToolbarsManager1.Tools["关闭"].SharedProps.Visible = false;
- }
- else
- {
- ultraTabControl1.Tabs[3].Visible = false;
- }
- }
- private void ultraTabControl1_SelectedTabChanged(object sender,
- Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (e.Tab.Equals(ultraTabControl1.Tabs[0]) && baseDPl != null && !baseDPl.IsDisposed)
- {
- baseDPl.Query();
- }
- if (e.Tab.Equals(ultraTabControl1.Tabs[1]) && baseEPl != null && !baseEPl.IsDisposed)
- {
- baseEPl.Query();
- }
- if (e.Tab.Equals(ultraTabControl1.Tabs[2]) && baseFPl != null && !baseFPl.IsDisposed)
- {
- baseFPl.DoQuery();
- }
- if (e.Tab.Equals(ultraTabControl1.Tabs[3]) && baseIPl != null && !baseIPl.IsDisposed)
- {
- baseIPl.DoQuery();
- }
- }
- }
- }
|