| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312 |
- using Core.StlMes.Client.Judge.Commons;
- using Core.StlMes.Client.Judge.Models;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinTabControl;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Judge.Controls
- {
- public partial class QcmZgChemPhyCtrl : UserControl
- {
- private QcmJhyPhyResultCtrl _jhyPhyResultCtrl;
- public QcmJhyPhyResultCtrl JhyPhyResultCtrl
- {
- get { return _jhyPhyResultCtrl; }
- set { _jhyPhyResultCtrl = value; }
- }
- private QcmJhyPhySplineCtrl _jhyPhySplineCtrl;
- public QcmJhyPhySplineCtrl JhyPhySplineCtrl
- {
- get { return _jhyPhySplineCtrl; }
- set { _jhyPhySplineCtrl = value; }
- }
- private QcmJhyElementsCtrl _jhyElementsCtrl;
- public QcmJhyElementsCtrl JhyElementsCtrl
- {
- get { return _jhyElementsCtrl; }
- set { _jhyElementsCtrl = value; }
- }
- private Dal _d;
- //private FaceFileCtrl _faceFileCtrl;
- private DetectInfoCtrl _detectInfoCtrl;
- private CraftOrdDesignStdDicCtrl _stdDicCtrl;
- private SpecInfoCtrl _specInfoCtrl;
- private WaterInfoCtrl _waterInfoCtrl;
- private CraftOrdDesignStdWicCtrl _stdWicCtrl;
- private ProcessInfoNewCtrl _processInfoCtrl;
- private ProcessInfoCtrl _processInfoOldCtrl;
- private QcmPhyRclInfo _phyRclInfoCtrl;
- private TwistinglyInfoCtrl _twistinglyInfoCtrl;
- private PassInfoCtrl _passInfoCtrl;
- private PipeCheckConsignPhySscCtrl _pipePhyCtrl;
- private PathInfoCtrl _pathInfoCtrl;
- private ThreaderInfoCtrl _threaderInfoCtrl;
- private HreadInfoCtrl _hreadInfoCtrl;
- private MeasureInfoCtrl _measureInfoCtrl;
- private BundlingInfoCtrl _bundlingInfoCtrl;
- private ChamferingInfoCtrl _chamferingInfoCtrl;
- private FinalCheckInfoCtrl _finalCheckInfoCtrl;
- private FaceInfoCtrl _faceInfoCtrl;
- private CouplingInspectionInfoCtrl _inspectionInfoCtrl;
- private CouplingPhosphateInfoCtrl _phospateInfoCtrl;
- private CouplingPressInfoCtrl _pressInfoCtrl;
- private CouplingSandBlastInfoCtrl _sandBlastInfoCtrl;
- private CouplingThinspectInfoCtrl _thinspectInfoCtrl;
- private CouplingProductionCtrl _productionInfoCtrl;
- private CouplingRemanenceCtrl _remanenceCtrl;
- private bool _showProcess = false;
- private string _frmFlag = "";
- private string _processCode = "";
- public QcmZgChemPhyCtrl(Control container, OpeBase ob, bool showProcess, string frmFlag, string processCode)
- {
- InitializeComponent();
- _frmFlag = frmFlag;
- _showProcess = showProcess;
- _processCode = processCode;
- _d = new Dal(ob);
- _jhyPhySplineCtrl = new QcmJhyPhySplineCtrl(frmFlag, "phy", splitContainer1.Panel1, ob);
- _jhyPhySplineCtrl.Dock = DockStyle.Fill;
- _jhyPhySplineCtrl.UltraGrid1.AfterRowActivate += jhyPhySplineCtrl_AfterRowActivate;
- if (_processCode != "F" && frmFlag != "zc")
- {
- _jhyPhySplineCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["lotNoGroup"].Hidden = true;
- }
- _jhyPhyResultCtrl = new QcmJhyPhyResultCtrl(splitContainer1.Panel2, ob, showProcess);
- _jhyElementsCtrl = new QcmJhyElementsCtrl(splitContainer1.Panel2, ob, showProcess);
- container.Controls.Add(this);
- this.Dock = DockStyle.Fill;
- _faceInfoCtrl = new FaceInfoCtrl(ultraTabPageControl9, ob, processCode);
- _detectInfoCtrl = new DetectInfoCtrl(ultraTabPageControl8, ob, processCode);
- _detectInfoCtrl.Height = 170;
- _detectInfoCtrl.Dock = DockStyle.Top;
- _stdDicCtrl = new CraftOrdDesignStdDicCtrl(ultraTabPageControl8, ob);
- _specInfoCtrl = new SpecInfoCtrl(ultraTabPageControl10, ob, showProcess, _processCode);
- _waterInfoCtrl = new WaterInfoCtrl(ultraTabPageControl11, ob, showProcess);
- _waterInfoCtrl.Dock = DockStyle.Top;
- _waterInfoCtrl.Height = 170;
- _stdWicCtrl = new CraftOrdDesignStdWicCtrl(ultraTabPageControl11, ob);
- _processInfoCtrl = new ProcessInfoNewCtrl(ultraTabPageControl12, ob, _processCode);
- _processInfoOldCtrl = new ProcessInfoCtrl(ultraTabPageControl29, ob, showProcess);
- _twistinglyInfoCtrl = new TwistinglyInfoCtrl(ultraTabPageControl14, ob);
- _passInfoCtrl = new PassInfoCtrl(ultraTabPageControl15, ob);
- _pipePhyCtrl = new PipeCheckConsignPhySscCtrl(ultraTabPageControl16, ob);
- _pathInfoCtrl = new PathInfoCtrl(ultraTabPageControl20, ob);
- _threaderInfoCtrl = new ThreaderInfoCtrl(ultraTabPageControl21, ob);
- _hreadInfoCtrl = new HreadInfoCtrl(ultraTabPageControl22, ob);
- _measureInfoCtrl = new MeasureInfoCtrl(ultraTabPageControl23, ob);
- _bundlingInfoCtrl = new BundlingInfoCtrl(ultraTabPageControl24, ob);
- _chamferingInfoCtrl = new ChamferingInfoCtrl(ultraTabPageControl25, ob);
- _finalCheckInfoCtrl = new FinalCheckInfoCtrl(ultraTabPageControl17, ob);
- _inspectionInfoCtrl = new CouplingInspectionInfoCtrl(ultraTabPageControl18, ob);
- _phospateInfoCtrl = new CouplingPhosphateInfoCtrl(ultraTabPageControl19, ob);
- _pressInfoCtrl = new CouplingPressInfoCtrl(ultraTabPageControl26, ob);
- _sandBlastInfoCtrl = new CouplingSandBlastInfoCtrl(ultraTabPageControl27, ob);
- _thinspectInfoCtrl = new CouplingThinspectInfoCtrl(ultraTabPageControl28, ob);
- _productionInfoCtrl = new CouplingProductionCtrl(ultraTabPageControl30, ob);
- _remanenceCtrl = new CouplingRemanenceCtrl(ultraTabPageControl31, ob);
- _phyRclInfoCtrl = new QcmPhyRclInfo(ob);
- this.ultraTabPageControl13.Controls.Add(_phyRclInfoCtrl);
- _phyRclInfoCtrl.Dock = DockStyle.Fill;
- //绑定科室中的控件
- BindPhyItem();
- }
- void jhyPhySplineCtrl_AfterRowActivate(object sender, EventArgs e)
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- switch (ultraTabControl2.ActiveTab.Key)
- {
- case "phy":
- string ordLnPk = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("ordLnPk");
- string ordLnDlyPk = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("ordLnDlyPk");
- string craftSeq = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("craftSeq");
- string mscPline = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("mscPline");
- string phyCodeMin = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("phyCodeMin");
- string sampleId = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("sampleId");
- string sampleNo = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("sampleNo");
- string judgeStoveNo = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("judgeStoveNo");
- string batchNo = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("batchNo");
- string pic = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("pic");
- string lotNo = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("lotNo");
- string stoveNo = _jhyPhySplineCtrl.UltraGrid1.GetActiveRowValue("stoveNo");
- var row = _jhyPhySplineCtrl.UltraGrid1.ActiveRow;
- string craftSource = row.GetValue("craftSource");
- if (pic.StartsWith("PIC"))
- {
- // 理化实绩查询检验项
- _jhyPhyResultCtrl.QueryByBatchNo(lotNo, judgeStoveNo, batchNo, ordLnPk, ordLnDlyPk, craftSeq,
- mscPline, _processCode, pic, phyCodeMin, sampleId, sampleNo, craftSource, stoveNo);
- _jhyPhyResultCtrl.BringToFront();
- }
- else
- {
- _jhyElementsCtrl.QueryCraftResultByBatchNo(stoveNo, judgeStoveNo, batchNo, ordLnPk, ordLnDlyPk, craftSeq, mscPline,
- _processCode, pic, sampleId, sampleNo, craftSource);
- _jhyElementsCtrl.BringToFront();
- }
- break;
- default:
- DataTable dtPhy = _d.GetTableByXmlId("JdgComBasePhyB.getPhyCodeByDept", ultraTabControl2.ActiveTab.Key);
- string[] phys = dtPhy.Rows.Cast<DataRow>().Select(a => a["phyCode"].ToString()).ToArray();
- UltraTabPageControl page = (UltraTabPageControl)ultraTabControl2.ActiveTab.TabPage;
- if (page.Controls.Count > 0)
- {
- QcmJhyPhySplineCtrl splineCtrl = (QcmJhyPhySplineCtrl)((SplitContainer)page.Controls[0]).Panel1.Controls[0];
- if (splineCtrl.UltraGrid1.ActiveRow != null)
- {
- string ordLnPk2 = splineCtrl.UltraGrid1.GetActiveRowValue("ordLnPk");
- string ordLnDlyPk2 = splineCtrl.UltraGrid1.GetActiveRowValue("ordLnDlyPk");
- string craftSeq2 = splineCtrl.UltraGrid1.GetActiveRowValue("craftSeq");
- string mscPline2 = splineCtrl.UltraGrid1.GetActiveRowValue("mscPline");
- string phyCodeMin2 = splineCtrl.UltraGrid1.GetActiveRowValue("phyCodeMin");
- string sampleNo2 = splineCtrl.UltraGrid1.GetActiveRowValue("sampleNo");
- string sampleId2 = splineCtrl.UltraGrid1.GetActiveRowValue("sampleId");
- string lotNo2 = splineCtrl.UltraGrid1.GetActiveRowValue("lotNo");
- string judgeStoveNo2 = splineCtrl.UltraGrid1.GetActiveRowValue("judgeStoveNo");
- string batchNo2 = splineCtrl.UltraGrid1.GetActiveRowValue("batchNo");
- string pic2 = splineCtrl.UltraGrid1.GetActiveRowValue("pic");
- string craftSource2 = splineCtrl.UltraGrid1.GetActiveRowValue("craftSource");
- string stoveNo2 = splineCtrl.UltraGrid1.GetActiveRowValue("stoveNo");
- if (ultraTabControl2.ActiveTab.Key == "002001007010")
- {
- QcmJhyElementsCtrl chemResultCtrl = (QcmJhyElementsCtrl)((SplitContainer)page.Controls[0]).Panel2.Controls[0];
- chemResultCtrl.QueryCraftResultByBatchNo(stoveNo2, judgeStoveNo2, batchNo2, ordLnPk2, ordLnDlyPk2, craftSeq2, mscPline2, _processCode,
- pic2, sampleId2, sampleNo2, craftSource2);
- }
- else
- {
- QcmJhyPhyResultCtrl phyResultCtrl = (QcmJhyPhyResultCtrl)((SplitContainer)page.Controls[0]).Panel2.Controls[0];
- phyResultCtrl.QueryByBatchNo(lotNo2, judgeStoveNo2, batchNo2, ordLnPk2, ordLnDlyPk2, craftSeq2,
- mscPline2, _processCode, pic2, phyCodeMin2, sampleId2, sampleNo2, craftSource2, stoveNo2);
- }
- PhyFileCtrl phyFileCtrl = (PhyFileCtrl)((SplitContainer)page.Controls[0]).Panel1.Controls[1];
- phyFileCtrl.Query(sampleId2, ultraTabControl2.ActiveTab.Key);
- }
- }
- break;
- }
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- private void BindPhyItem()
- {
- //for (int i = ultraTabControl2.Tabs.Count - 1; i > 0; i--)
- //{
- // if (ultraTabControl2.Tabs[i].Text.Contains("判定")) continue;
- // ultraTabControl1.Tabs.Remove(ultraTabControl1.Tabs[i]);
- //}
- foreach (var tab in ultraTabControl2.Tabs)
- {
- if (tab.Key == "phy") continue;
- if (tab.Key == "002001007010")
- {
- //SplitContainer split = new SplitContainer();
- //tab.TabPage.Controls.Add(split);
- //split.Dock = DockStyle.Fill;
- //split.Orientation = Orientation.Horizontal;
- //split.SplitterDistance = 70;
- //split.FixedPanel = FixedPanel.Panel1;
- //_jhyElementsCtrl = new QcmJhyElementsCtrl(split.Panel2, _d.Ob, false);
- //ChemFileCtrl phyFileCtrl = new ChemFileCtrl(split.Panel1, _d.Ob, false);
- //phyFileCtrl.Dock = DockStyle.Fill;
- //phyFileCtrl.SendToBack();
- //phyFileCtrl.Name = "phyFileCtrl";
- SplitContainer split = new SplitContainer();
- tab.TabPage.Controls.Add(split);
- split.Dock = DockStyle.Fill;
- split.Orientation = Orientation.Horizontal;
- split.SplitterDistance = 160;
- split.FixedPanel = FixedPanel.Panel1;
- PhyFileCtrl chemFileCtrl = new PhyFileCtrl(split.Panel1, _d.Ob);
- chemFileCtrl.Dock = DockStyle.Right;
- chemFileCtrl.Width = 400;
- QcmJhyPhySplineCtrl jhyPhySplineCtrl = new QcmJhyPhySplineCtrl(_frmFlag, tab.Key, split.Panel1, _d.Ob);
- jhyPhySplineCtrl.Dock = DockStyle.Fill;
- jhyPhySplineCtrl.UltraGrid1.AfterRowActivate += jhyPhySplineCtrl_AfterRowActivate;
- if (_processCode != "F" && _frmFlag != "zc")
- {
- jhyPhySplineCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["lotNoGroup"].Hidden = true;
- }
- jhyPhySplineCtrl.BringToFront();
- QcmJhyElementsCtrl jhyElementsCtrl = new QcmJhyElementsCtrl(split.Panel2, _d.Ob, _showProcess);
- }
- else
- {
- if (tab.Key == "detec" || tab.Key == "face" || tab.Key == "spec" || tab.Key == "water" || tab.Key == "process" || tab.Key == "processOld" || tab.Key == "twistingly"
- || tab.Key == "rclInfo" || tab.Key == "passInfo" || tab.Key == "ssc" || tab.Key == "applyDetail" || tab.Key == "bcPassFlow"
- || tab.Key == "zcPassFlow") return;
- SplitContainer split = new SplitContainer();
- //Panel panel = new Panel();
- tab.TabPage.Controls.Add(split);
- //panel.Dock = DockStyle.Top;
- //panel.Height = 100;
- split.Dock = DockStyle.Fill;
- split.Orientation = Orientation.Horizontal;
- split.SplitterDistance = 160;
- split.FixedPanel = FixedPanel.Panel1;
- PhyFileCtrl phyFileCtrl = new PhyFileCtrl(split.Panel1, _d.Ob);
- phyFileCtrl.Dock = DockStyle.Right;
- phyFileCtrl.Name = "phyFileCtrl";
- phyFileCtrl.Width = 300;
- QcmJhyPhySplineCtrl jhyPhySplineCtrl = new QcmJhyPhySplineCtrl(_frmFlag, tab.Key, split.Panel1, _d.Ob);
- jhyPhySplineCtrl.Dock = DockStyle.Fill;
- jhyPhySplineCtrl.UltraGrid1.AfterRowActivate += jhyPhySplineCtrl_AfterRowActivate;
- if (_processCode != "F" && _frmFlag != "zc")
- {
- jhyPhySplineCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["lotNoGroup"].Hidden = true;
- }
- jhyPhySplineCtrl.BringToFront();
- QcmJhyPhyResultCtrl jhyPhyResultCtrl = new QcmJhyPhyResultCtrl(split.Panel2, _d.Ob, false);
- jhyPhyResultCtrl.Name = "jhyPhyResultCtrl";
- }
- }
- }
- private List<QcmZgChemPhyCtrlQueryParm> _parms = new List<QcmZgChemPhyCtrlQueryParm>();
- private bool _isLgQuery = false;
- private List<DataRow> _applys = null;
- private DataRow _zcApply = null;
- private string _passApplyNo = "";
- private string _phyProcess = "";
- public void QueryLg(List<DataRow> applys, DataRow zcApply, string phyProcess, string passApplyNo)
- {
- _isLgQuery = true;
- _applys = applys;
- _zcApply = zcApply;
- _passApplyNo = passApplyNo;
- _phyProcess = phyProcess;
- ClearData(false);
- ClearTabTag();
- _parms = new List<QcmZgChemPhyCtrlQueryParm>();
- for (int i = 0; i < applys.Count; i++)
- {
- DataRow apply = applys[i];
- GetLgParm(apply, zcApply, phyProcess, passApplyNo, false);
- //if (apply["ordLnDlyPk"].ToString().StartsWith("ZZB") && _frmFlag == "zc")
- //{
- // parm = GetLgParm(apply, apply, phyProcess, passApplyNo, false);
- //}
- //else
- //{
- //}
- }
- SetTabTag();
- foreach (QcmZgChemPhyCtrlQueryParm parm in _parms)
- {
- QueryLg(parm);
- }
- }
- private QcmZgChemPhyCtrlQueryParm GetLgParm(DataRow apply, DataRow zcApply, string phyProcess, string passApplyNo, bool clearData)
- {
- QcmZgChemPhyCtrlQueryParm p = new QcmZgChemPhyCtrlQueryParm();
- p.phyProcess = phyProcess;
- p.passApplyNo = passApplyNo;
- p.clearData = clearData;
- p.ordLnDlyPk = apply["ordLnDlyPk"].ToString();
- p.craftSeq = apply["craftSeq"].ToString();
- p.mscPline = apply["indexSeq"].ToString();
- p.processCode = apply["processCode"].ToString();
- p.pic = apply["pic"].ToString();
- p.cic = apply["cic"].ToString();
- JudgeCraftParam cp = GetCraftParam(apply, zcApply, _d);
- p.ordLnPk = cp.OrdLnPk;
- p.craftSeq = cp.CraftSeq;
- p.mscPline = cp.MscPline;
- p.cic = cp.Cic;
- p.pic = cp.Pic;
- p.judgeStoveNo = apply["judgeStoveNo"].ToString();
- p.batchNo = apply["batchNo"].ToString();
- p.stoveNo = zcApply == null ? apply["stoveNo"].ToString() : zcApply["stoveNo"].ToString();
- p.applyCode = apply["jugdeApplyCode"].ToString();
- //p.upHeatPlanNo = apply["upperHeatplanId"].ToString();
- foreach (UltraTab tab in ultraTabControl2.Tabs)
- {
- if (tab.Key == "phy" || tab.Key == "face" || tab.Key == "applyDetail" || tab.Key == "zcPassFlow")
- {
- tab.Tag = "True";
- }
- }
- if (ultraTabControl2.ActiveTab == null) return p;
- //DataRow zgApply = GetZgJudgeApply(applyCode, judgeStoveNo, batchNo, processCode, upHeatPlanNo, phyProcess);
- //if (zgApply == null)
- //{
- // return p;
- //}
- //p.apply = zgApply;
- p.zcApply = zcApply;
- p.zcIsAllScrap = zcApply == null ? "" : zcApply["isAllScrap"].ToString();
- p.zcApplayCode = zcApply == null ? "" : zcApply["jugdeApplyCode"].ToString();
- p.zcJudgeStoveNo = zcApply == null ? "" : zcApply["judgeStoveNo"].ToString();
- p.zcBatchNo = zcApply == null ? "" : zcApply["batchNo"].ToString();
- p.lgJudgeStoveNo = QcmJhyPhySplineCtrl.GetLgJudgeStoveNo(apply["loadJudgeStoveNo"].ToString(), _d.Ob);
- DataRow drGpApply = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo2", p.lgJudgeStoveNo);
- if (drGpApply != null)
- {
- if (drGpApply["auditResult"].ToString() != "" && drGpApply["auditResult"].ToString() != "407501")
- {
- //ultraTabControl2.Tabs["passInfo"].Visible = true;
- ultraTabControl2.Tabs["passInfo"].Tag = "True";
- }
- else
- {
- //ultraTabControl2.Tabs["passInfo"].Visible = false;
- }
- }
- else
- {
- //ultraTabControl2.Tabs["passInfo"].Visible = false;
- }
- _parms.Add(p);
- return p;
- }
- private void QueryLg(QcmZgChemPhyCtrlQueryParm p)
- {
- //List<string[]> zpStoveBatchNos = new List<string[]>();
- //if (apply != null && apply["zpMLh"].ToString() != "")
- //{
- // zpStoveBatchNos = getZpJudgeStoveNoM(processCode, judgeStoveNo);
- //}
- if (ultraTabControl2.ActiveTab == null) return;
- switch (ultraTabControl2.ActiveTab.Key)
- {
- case "phy":
- //_jhyPhyResultCtrl.ClearData();
- //_jhyElementsCtrl.ClearData();
- _jhyPhySplineCtrl.QueryLg(p.ordLnPk, p.ordLnDlyPk, p.craftSeq, p.mscPline, p.stoveNo, p.lgJudgeStoveNo, p.cic, p.zcApplayCode,
- p.zcJudgeStoveNo, p.zcBatchNo, p.zcIsAllScrap, p.clearData);
- break;
- case "face":
- _faceInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.zpMLh);
- break;
- case "passInfo":
- _passInfoCtrl.QueryLg(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "002001007010":
- QcmJhyElementsCtrl jhyElemetCtrl = (QcmJhyElementsCtrl)((SplitContainer)ultraTabControl2.ActiveTab.TabPage.Controls[0]).Panel2.Controls[0];
- jhyElemetCtrl.ClearData();
- QcmJhyPhySplineCtrl jhyPhySplineCtrl2 = (QcmJhyPhySplineCtrl)((SplitContainer)ultraTabControl2.ActiveTab.TabPage.Controls[0]).Panel1.Controls[0];
- jhyPhySplineCtrl2.ClearData();
- jhyPhySplineCtrl2.QueryLg(p.ordLnPk, p.ordLnDlyPk, p.craftSeq, p.mscPline, p.stoveNo, p.lgJudgeStoveNo, p.cic, p.zcApplayCode,
- p.zcJudgeStoveNo, p.zcBatchNo, p.zcIsAllScrap, p.clearData);
- break;
- }
- }
- private DataRow GetZgJudgeApply(string judgeApplyCode, string judgeStoveNo, string batchNo, string processCode, string heatPlanNo, string phyProcess)
- {
- DataRow drApply = null;
- if (judgeApplyCode == "")
- {
- drApply = _d.GetRowByXmlId("QcmZgJugdeApplyDAL.QueryByBatchNo2", judgeStoveNo, batchNo, processCode, heatPlanNo);
- }
- else
- {
- drApply = _d.GetRowByXmlId("QcmZgJugdeApplyDAL.QueryByBatchNo", judgeApplyCode, judgeStoveNo, batchNo);
- }
- if (processCode.ToCharArray()[0] <= 'D')
- {
- return drApply;
- }
- else
- {
- string loadJudgeStoveNo = "";
- string loadBatchNo = "";
- string upHeatPlanNo = "";
- if (drApply == null)
- {
- loadJudgeStoveNo = judgeStoveNo;
- loadBatchNo = batchNo;
- upHeatPlanNo = heatPlanNo;
- }
- else
- {
- loadJudgeStoveNo = drApply["loadJudgeStoveNo"].ToString();
- loadBatchNo = drApply["loadBatchNo"].ToString();
- upHeatPlanNo = drApply["upperHeatplanId"].ToString();
- }
- char cProcessCode = (char)(processCode.ToCharArray()[0] - 1);
- return GetZgJudgeApply("", loadJudgeStoveNo, loadBatchNo, cProcessCode.ToString(), upHeatPlanNo, phyProcess);
- }
- }
- public void QueryZc(List<DataRow> applys, DataRow zcApply, string passApplyNo)
- {
- _isLgQuery = false;
- _applys = applys;
- _zcApply = zcApply;
- _passApplyNo = passApplyNo;
- ClearData(false);
- ClearTabTag();
- _parms = new List<QcmZgChemPhyCtrlQueryParm>();
- for (int i = 0; i < applys.Count; i++)
- {
- DataRow apply = applys[i];
- GetParm(null, apply, zcApply, passApplyNo, false);
- }
- SetTabTag();
- foreach (QcmZgChemPhyCtrlQueryParm parm in _parms)
- {
- Query(parm);
- }
- }
- public QcmZgChemPhyCtrlQueryParm GetParm(DataTable consign, DataRow apply, DataRow zcApply, string passApplyNo, bool clearData)
- {
- if (clearData)
- {
- _parms.Clear();
- }
- QcmZgChemPhyCtrlQueryParm p = new QcmZgChemPhyCtrlQueryParm();
- p.zcApply = zcApply;
- p.consing = consign;
- p.apply = apply;
- p.passApplyNo = passApplyNo;
- p.clearData = clearData;
- DataRow dataRow = null;
- if (apply != null)
- {
- dataRow = apply;
- }
- else
- {
- dataRow = consign.Rows[0];
- }
- //if (dataRow != null && dataRow["ordLnDlyPk"].ToString().StartsWith("ZZB"))
- //{
- // DataRow drPlnSaleOrd = _d.GetRowByXmlId("JdgPlnSaleOrd.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- // p.ordLnPk = drPlnSaleOrd["ordLnPk"].ToString();
- // p.proOrdLnPk = drPlnSaleOrd["ordLnPk"].ToString();
- //}
- //else
- //{
- // if (zcApply != null && zcApply["isAllScrap"].ToString() == "4")
- // {
- // DataRow drPlnSaleOrd = _d.GetRowByXmlId("JdgSlmOrderLineDelivery.getOrdLnPkByDlyPk", zcApply["ordLnDlyPk"].ToString());
- // p.ordLnPk = drPlnSaleOrd["ordLnPk"].ToString();
- // }
- // else
- // {
- // DataRow drPlnSaleOrd = _d.GetRowByXmlId("JdgPlnSaleOrd.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- // if (drPlnSaleOrd == null) return p;
- // p.ordLnPk = drPlnSaleOrd["ordLnPk"].ToString();
- // }
- // DataRow drPlnSaleOrd2 = _d.GetRowByXmlId("JdgSlmOrderLineDelivery.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- // p.proOrdLnPk = drPlnSaleOrd2["ordLnPk"].ToString();
- //}
- //if (apply != null && apply["isAllScrap"].ToString() == "4")
- //{
- // DataRow drPlnSaleOrd2 = _d.GetRowByXmlId("JdgSlmOrderLineDelivery.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- // p.proOrdLnPk = drPlnSaleOrd2["ordLnPk"].ToString();
- //}
- //else
- //{
- // DataRow drPlnSaleOrd2 = _d.GetRowByXmlId("JdgPlnSaleOrd.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- // p.proOrdLnPk = drPlnSaleOrd2["ordLnPk"].ToString();
- //}
- p.ordLnDlyPk = dataRow["ordLnDlyPk"].ToString();
- p.craftSeq = dataRow["craftSeq"].ToString();
- p.mscPline = dataRow["indexSeq"].ToString();
- p.processCode = dataRow["processCode"].ToString();
- p.pic = dataRow["pic"].ToString();
- p.cic = dataRow["cic"].ToString();
- p.dic = apply == null ? "" : apply["dic"].ToString();
- p.wic = apply == null ? "" : apply["wic"].ToString();
- p.sic = apply == null ? "" : apply["sic"].ToString();
- p.zcIsAllScrap = zcApply == null ? "" : zcApply["isAllScrap"].ToString();
- p.zcApplayCode = zcApply == null ? "" : zcApply["jugdeApplyCode"].ToString();
- p.zcJudgeStoveNo = zcApply == null ? "" : zcApply["judgeStoveNo"].ToString();
- p.zcBatchNo = zcApply == null ? "" : zcApply["batchNo"].ToString();
- JudgeCraftParam cp = GetCraftParam(dataRow, zcApply, _d);
- p.ordLnPk = cp.OrdLnPk;
- p.craftSeq = cp.CraftSeq;
- p.mscPline = cp.MscPline;
- p.cic = cp.Cic;
- p.pic = cp.Pic;
- p.proOrdLnPk = dataRow["proOrdLnDlyPk"].ToString() == ""? "": getOrdLnPkByDlyPk(dataRow["proOrdLnDlyPk"].ToString(), _d);
- p.steelStanard = dataRow["steelStandrad"].ToString();
- p.judgeStoveNo = dataRow["judgeStoveNo"].ToString();
- p.batchNo = dataRow["batchNo"].ToString();
- p.lotNo = dataRow["lotNo"].ToString();
- p.lotNoGroup = dataRow["lotNoGroup"].ToString();
- p.stoveNo = dataRow["stoveNo"].ToString();
- p.produccode = dataRow["produccode"].ToString();
- p.steelcode = dataRow["steelcode"].ToString();
- p.gradecode = dataRow["gradecode"].ToString();
- p.gradename = dataRow["gradename"].ToString();
- p.plineCode = dataRow["plineCode"].ToString();
- p.applyCode = apply == null ? "" : apply["jugdeApplyCode"].ToString();
- p.proOrderId = apply == null ? "" : apply["proOrderId"].ToString();
- p.gxPlanNo = apply == null ? "" : apply["gxPlanNo"].ToString();
- p.heatPlanNo = apply == null ? "" : apply["heatPlanNo"].ToString();
- p.checkNo = dataRow["checkNo"].ToString();
- p.loadJudgeStoveNo = apply == null ? "" : dataRow["loadJudgeStoveNo"].ToString();
- p.craftProcess = dataRow["likuProcessCode"].ToString() == "" ? dataRow["processCode"].ToString() : dataRow["processCode"].ToString();
- p.zpMLh = apply == null ? "" : apply["zpMLh"].ToString();
- List<string[]> zpStoveBatchNos = new List<string[]>();
- if (apply != null && apply["zpMLh"].ToString() != "")
- {
- zpStoveBatchNos = getZpJudgeStoveNoM(p.processCode, p.judgeStoveNo);
- }
- //显示或隐藏tab页
- HidenTab(p.ordLnPk, p.ordLnDlyPk, p.craftSeq, p.mscPline, p.processCode, p.pic, consign, apply, clearData);
- _parms.Add(p);
- return p;
- }
- public static JudgeCraftParam GetCraftParam(DataRow dataRow, DataRow zcApply, Dal d)
- {
- JudgeCraftParam a = new JudgeCraftParam();
- DataRow plnSaleord;
- DataRow productInfo = null;
- if (zcApply != null)
- {
- productInfo = d.GetRowByXmlId("JdgComBaseProduct.getByPk", zcApply["produccode"].ToString());
- }
- if ((zcApply == null || zcApply["ordLnDlyPk"].ToString().StartsWith("ZZB")
- || productInfo != null && (productInfo["producType"].ToString() == "C" || productInfo["producType"].ToString() == "D"
- || productInfo["producType"].ToString() == "E"))
- && dataRow["ordLnDlyPk"].ToString().StartsWith("ZZB"))
- {
- plnSaleord = d.GetRowByXmlId("JdgPlnSaleOrd.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- a.OrdLnDlyPk = dataRow["ordLnDlyPk"].ToString();
- a.OrdLnPk = plnSaleord != null? plnSaleord["ordLnPk"].ToString():"";
- a.CraftSeq = dataRow["craftSeq"].ToString();
- a.MscPline = dataRow["indexSeq"].ToString();
- a.Pic = dataRow["pic"].ToString();
- a.Cic = dataRow["cic"].ToString();
- }
- else
- {
- if (zcApply == null)
- {
- plnSaleord = d.GetRowByXmlId("JdgSlmOrderLineDelivery.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- a.OrdLnDlyPk = dataRow["ordLnDlyPk"].ToString();
- a.OrdLnPk = plnSaleord != null ? plnSaleord["ordLnPk"].ToString() : "";
- a.CraftSeq = dataRow["craftSeq"].ToString();
- a.MscPline = dataRow["indexSeq"].ToString();
- a.Pic = dataRow["pic"].ToString();
- a.Cic = dataRow["cic"].ToString();
- }
- else
- {
- if (productInfo["producType"].ToString() == "C" || productInfo["producType"].ToString() == "D"
- || productInfo["producType"].ToString() == "E")
- {
- plnSaleord = d.GetRowByXmlId("JdgSlmOrderLineDelivery.getOrdLnPkByDlyPk", dataRow["ordLnDlyPk"].ToString());
- a.OrdLnDlyPk = dataRow["ordLnDlyPk"].ToString();
- a.OrdLnPk = plnSaleord != null ? plnSaleord["ordLnPk"].ToString() : "";
- a.CraftSeq = dataRow["craftSeq"].ToString();
- a.MscPline = dataRow["indexSeq"].ToString();
- a.Pic = dataRow["pic"].ToString();
- a.Cic = dataRow["cic"].ToString();
- }
- else
- {
- plnSaleord = d.GetRowByXmlId("JdgSlmOrderLineDelivery.getOrdLnPkByDlyPk", zcApply["ordLnDlyPk"].ToString());
- a.OrdLnDlyPk = zcApply["ordLnDlyPk"].ToString();
- a.OrdLnPk = plnSaleord != null ? plnSaleord["ordLnPk"].ToString() : "";
- a.CraftSeq = zcApply["craftSeq"].ToString();
- a.MscPline = zcApply["indexSeq"].ToString();
- a.Pic = zcApply["pic"].ToString();
- a.Cic = zcApply["cic"].ToString();
- DataRow stdMinPic = d.GetRowByXmlId("CraftOrdDesignStdPic.getNkMinPic", a.OrdLnPk, a.CraftSeq, a.MscPline,
- dataRow["processCode"].ToString());
- a.Pic = stdMinPic["pic"].ToString();
- }
- }
- }
- return a;
- }
- public static string getOrdLnPkByDlyPk(string ordLnDlyPk, Dal d)
- {
- if (ordLnDlyPk.StartsWith("ZZB"))
- {
- DataRow drSaleord = d.GetRowByXmlId("JdgPlnSaleOrd.getOrdLnPkByDlyPk", ordLnDlyPk);
- return drSaleord["ordLnPk"].ToString();
- }
- else
- {
- DataRow drSaleord = d.GetRowByXmlId("JdgSlmOrderLineDelivery.getOrdLnPkByDlyPk", ordLnDlyPk);
- return drSaleord["ordLnPk"].ToString();
- }
- }
- public void Query(QcmZgChemPhyCtrlQueryParm p)
- {
- if (ultraTabControl2.ActiveTab == null) return;
- switch (ultraTabControl2.ActiveTab.Key)
- {
- case "phy":
- //_jhyPhySplineCtrl.ClearData();
- //_jhyPhyResultCtrl.ClearData();
- //_jhyElementsCtrl.ClearData();
- if (p.apply != null)
- {
- _jhyPhySplineCtrl.QueryColligate(p.applyCode, p.stoveNo, p.judgeStoveNo, p.batchNo, p.mscPline, p.cic, p.pic, p.ordLnPk, p.ordLnDlyPk,
- p.craftSeq, p.proOrdLnPk, p.zcIsAllScrap, new string[] { }, p.zcApplayCode, p.zcJudgeStoveNo, p.zcBatchNo, p.clearData);
- //_jhyPhySplineCtrl.Query(lotNo, lotNoGroup, stoveNo, judgeStoveNo, batchNo, _ordLnPk, _ordLnDlyPk, _craftSeq, _mscPline, processCode, _pic, new string[] { },
- // _cic, "phy", steelStanard, craftSource, produccode, steelcode, plineCode, processOrdLnPk, craftProcess, zcApply);
- }
- else
- {
- _jhyPhySplineCtrl.QueryPhy(p.checkNo, p.ordLnPk, p.ordLnDlyPk, p.processCode, p.craftSeq, p.mscPline, p.cic, p.pic,
- p.craftProcess, new string[] { });
- }
- break;
- case "detec":
- _detectInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.zpMLh, p.clearData);
- _stdDicCtrl.Query(p.ordLnPk, p.craftSeq, p.mscPline, p.processCode);
- break;
- case "spec":
- _specInfoCtrl.QueryByBatchNo(p.judgeStoveNo, p.batchNo, p.zpMLh, p.clearData);
- break;
- case "face":
- _faceInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.zpMLh);
- break;
- case "water":
- _waterInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.processCode, p.clearData);
- _stdWicCtrl.Query(p.ordLnPk, p.craftSeq, p.mscPline, p.processCode);
- break;
- case "process":
- if (p.processCode == "G")
- {
- _processInfoCtrl.Query(p.applyCode, p.judgeStoveNo, p.batchNo, p.zpMLh, p.ordLnPk,
- p.craftSeq, p.mscPline, p.processCode, p.plineCode, p.clearData);
- }
- break;
- case "processOld":
- if (p.processCode == "G")
- {
- _processInfoOldCtrl.Query(p.applyCode, p.judgeStoveNo, p.batchNo, p.clearData);
- }
- break;
- case "twistingly":
- if (p.processCode == "G")
- {
- _twistinglyInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- }
- break;
- case "passInfo":
- _passInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.processCode, p.clearData);
- break;
- case "ssc":
- _pipePhyCtrl.Query(p.applyCode, p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "path":
- _pathInfoCtrl.Query(p.processCode, p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "threader":
- _threaderInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "hread":
- _hreadInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "measure":
- _measureInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "bundling":
- _bundlingInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "chamfering":
- _chamferingInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "finalCheck":
- _finalCheckInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.plineCode, p.clearData);
- break;
- case "jgDetect":
- _inspectionInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.proOrderId, p.clearData);
- break;
- case "jgCoat":
- _phospateInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.proOrderId, p.clearData);
- break;
- case "jgPress":
- _pressInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.proOrderId, p.clearData);
- break;
- case "jgSandBlast":
- _sandBlastInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.proOrderId, p.clearData);
- break;
- case "jgThinspect":
- _thinspectInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.proOrderId, p.clearData);
- break;
- case "jgProduction":
- _productionInfoCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "jgRemanence":
- _remanenceCtrl.Query(p.judgeStoveNo, p.batchNo, p.clearData);
- break;
- case "rclInfo":
- string[] checkNos = p.checkNo.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
- _phyRclInfoCtrl.ClearData();
- if (checkNos.Length > 0)
- {
- _phyRclInfoCtrl.Query(checkNos, p.judgeStoveNo, p.batchNo, p.clearData);
- }
- break;
- case "002001007010":
- QcmJhyElementsCtrl jhyElemetCtrl = (QcmJhyElementsCtrl)((SplitContainer)ultraTabControl2.ActiveTab.TabPage.Controls[0]).Panel2.Controls[0];
- jhyElemetCtrl.ClearData();
- QcmJhyPhySplineCtrl jhyPhySplineCtrl2 = (QcmJhyPhySplineCtrl)((SplitContainer)ultraTabControl2.ActiveTab.TabPage.Controls[0]).Panel1.Controls[0];
- jhyPhySplineCtrl2.ClearData();
- if (p.apply != null)
- {
- jhyPhySplineCtrl2.QueryColligate(p.applyCode, p.stoveNo, p.judgeStoveNo, p.batchNo, p.mscPline, p.cic, p.pic, p.ordLnPk, p.ordLnDlyPk,
- p.craftSeq, p.proOrdLnPk, p.zcIsAllScrap, new string[] { "HX" }, p.zcApplayCode, p.zcJudgeStoveNo,
- p.zcBatchNo, p.clearData);
- }
- else
- {
- jhyPhySplineCtrl2.QueryPhy(p.checkNo, p.ordLnPk, p.ordLnDlyPk, p.processCode, p.craftSeq, p.mscPline, p.cic, p.pic,
- p.craftProcess, new string[] { "HX" });
- }
- break;
- default:
- DataTable dtPhy = _d.GetTableByXmlId("JdgComBasePhyB.getPhyCodeByDept", ultraTabControl2.ActiveTab.Key);
- string[] phys = dtPhy.Rows.Cast<DataRow>().Select(a => a["phyCode"].ToString()).ToArray();
- QcmJhyPhyResultCtrl jhyPhyResultCtrl = (QcmJhyPhyResultCtrl)((SplitContainer)ultraTabControl2.ActiveTab.TabPage.Controls[0]).Panel2.Controls[0];
- jhyPhyResultCtrl.ClearData();
- QcmJhyPhySplineCtrl jhyPhySplineCtrl = (QcmJhyPhySplineCtrl)((SplitContainer)ultraTabControl2.ActiveTab.TabPage.Controls[0]).Panel1.Controls[0];
- //jhyPhySplineCtrl.ClearData();
- if (p.apply != null)
- {
- jhyPhySplineCtrl.QueryColligate(p.applyCode, p.stoveNo, p.judgeStoveNo, p.batchNo, p.mscPline, p.cic, p.pic, p.ordLnPk, p.ordLnDlyPk,
- p.craftSeq, p.proOrdLnPk, p.zcIsAllScrap, phys, p.zcApplayCode, p.zcJudgeStoveNo, p.zcBatchNo, p.clearData);
- }
- else
- {
- jhyPhySplineCtrl.QueryPhy(p.checkNo, p.ordLnPk, p.ordLnDlyPk, p.processCode, p.craftSeq, p.mscPline, p.cic, p.pic,
- p.craftProcess, phys);
- }
- break;
- }
- }
- private List<string[]> getZpJudgeStoveNoM(string processCode, string zpJudgeStoveNo)
- {
- string[] judgeBatchs = new string[2];
- DataTable dt = null;
- switch (processCode)
- {
- case "D":
- dt = _d.GetTableByXmlId("JdgMilOfflineGroup.getOldJudgeStoveNo", zpJudgeStoveNo);
- break;
- case "E":
- dt = _d.GetTableByXmlId("JdgVrpGroupResult.getOldJudgeStoveNo", zpJudgeStoveNo);
- break;
- case "F":
- dt = _d.GetTableByXmlId("JdgHttGroupResult.getOldJudgeStoveNo", zpJudgeStoveNo);
- break;
- case "G":
- dt = _d.GetTableByXmlId("JdgMchGroupResult.getOldJudgeStoveNo", zpJudgeStoveNo);
- break;
- }
- List<string[]> zpStoveBatchs = new List<string[]>();
- foreach (DataRow dr in dt.Rows)
- {
- zpStoveBatchs.Add(new string[] { dr["judgeStoveNo"].ToString(), dr["batchNo"].ToString() });
- }
- return zpStoveBatchs;
- }
- public void ClearTabTag()
- {
- foreach (UltraTab tab in ultraTabControl2.Tabs)
- {
- tab.Tag = null;
- }
- }
- private bool _isSetTab = false;
- public void SetTabTag()
- {
- _isSetTab = true;
- try
- {
- foreach (UltraTab tab in ultraTabControl2.Tabs)
- {
- if (tab.Tag == null)
- {
- tab.Visible = false;
- }
- else
- {
- tab.Visible = true;
- }
- }
- }
- finally
- {
- _isSetTab = false;
- }
- }
- private void HidenTab(string ordLnPk, string ordLnDlyPk, string craftSeq, string mscPline, string processCode,
- string pic, DataTable consign, DataRow apply, bool clearData)
- {
- if (clearData)
- {
- ClearTabTag();
- }
- DataRow drChemCnt = null;
- DataRow drPhyCnt = null;
- if (consign == null)
- {
- drChemCnt = _d.GetRowByXmlId("CraftOrdDesignStdCic.getChemCnt", ordLnPk, craftSeq, "", mscPline, processCode);
- drPhyCnt = _d.GetRowByXmlId("CraftOrdDesignStdPic.getPhyCnt", ordLnPk, craftSeq, processCode, "", mscPline);
- }
- else
- {
- string craftSource = consign.Rows[0]["craftSource"].ToString();
- drChemCnt = _d.GetRowByXmlId("CraftOrdDesignStdCic.getChemCnt", ordLnPk, craftSeq, craftSource, mscPline, processCode);
- drPhyCnt = _d.GetRowByXmlId("CraftOrdDesignStdPic.getPhyCnt", ordLnPk, craftSeq, processCode, craftSource, mscPline);
- }
- if (drChemCnt["count"].ToString() == "0")
- {
- //ultraTabControl2.Tabs["002001007010"].Tag = "True";
- //if (ultraTabControl2.Tabs["002001007010"].Tag == null) ultraTabControl2.Tabs["002001007010"].Visible = false;
- }
- else
- {
- ultraTabControl2.Tabs["002001007010"].Tag = "True";
- //ultraTabControl2.Tabs["002001007010"].Visible = true;
- //ultraTabControl2.Tabs["002001007010"].Tag = "1";
- }
- if (drChemCnt["count"].ToString() == "0" && drPhyCnt["count"].ToString() == "0" && consign == null)
- {
- //ultraTabControl2.Tabs["phy"].Visible = ultraTabControl2.Tabs["phy"].Tag != null;
- }
- else
- {
- //ultraTabControl2.Tabs["phy"].Visible = true;
- ultraTabControl2.Tabs["phy"].Tag = "True";
- }
- if (drPhyCnt["count"].ToString() == "0" && consign == null)
- {
- //if(ultraTabControl2.Tabs["002001007020"].Tag == null) ultraTabControl2.Tabs["002001007020"].Visible = false;
- //if(ultraTabControl2.Tabs["002001007013"].Tag == null) ultraTabControl2.Tabs["002001007013"].Visible = false;
- //if(ultraTabControl2.Tabs["002001007015"].Tag == null) ultraTabControl2.Tabs["002001007015"].Visible = false;
- //if(ultraTabControl2.Tabs["002001007014"].Tag == null) ultraTabControl2.Tabs["002001007014"].Visible = false;
- //if(ultraTabControl2.Tabs["002001007009"].Tag == null) ultraTabControl2.Tabs["002001007009"].Visible = false;
- }
- else
- {
- DataTable dtPhyDept = _d.GetTableByXmlId("JdgComBasePhyC.getPhyDept", ordLnDlyPk, craftSeq, mscPline, processCode, pic);
- if (dtPhyDept.Select("phyDeptid LIKE '%002001007020%'").Length == 0)
- {
- //if(ultraTabControl2.Tabs["002001007020"].Tag == null) ultraTabControl2.Tabs["002001007020"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["002001007020"].Visible = true;
- ultraTabControl2.Tabs["002001007020"].Tag = "True";
- }
- if (dtPhyDept.Select("phyDeptid like '%002001007013%'").Length == 0)
- {
- //if(ultraTabControl2.Tabs["002001007013"].Tag == null) ultraTabControl2.Tabs["002001007013"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["002001007013"].Visible = true;
- ultraTabControl2.Tabs["002001007013"].Tag = "True";
- }
- if (dtPhyDept.Select("phyDeptid like '%002001007015%'").Length == 0)
- {
- //if(ultraTabControl2.Tabs["002001007015"].Tag == null) ultraTabControl2.Tabs["002001007015"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["002001007015"].Visible = true;
- ultraTabControl2.Tabs["002001007015"].Tag = "True";
- }
- if (dtPhyDept.Select("phyDeptid like '%002001007014%'").Length == 0)
- {
- //if(ultraTabControl2.Tabs["002001007014"].Tag == null) ultraTabControl2.Tabs["002001007014"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["002001007014"].Visible = true;
- ultraTabControl2.Tabs["002001007014"].Tag = "True";
- }
- if (dtPhyDept.Select("phyDeptid like '%002001007009%'").Length == 0)
- {
- //if(ultraTabControl2.Tabs["002001007009"].Tag == null) ultraTabControl2.Tabs["002001007009"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["002001007009"].Visible = true;
- ultraTabControl2.Tabs["002001007009"].Tag = "True";
- }
- }
- if (apply != null)
- {
- //if (apply["faceResultPath"].ToString() == "")
- //{
- // //ultraTabControl2.Tabs["face"].Visible = false;
- //}
- //else
- //{
- // ultraTabControl2.Tabs["face"].Tag = "True";
- //}
- ultraTabControl2.Tabs["face"].Tag = "True";
- if (apply["specResultPath"].ToString() == "")
- {
- //if(ultraTabControl2.Tabs["spec"].Tag == null) ultraTabControl2.Tabs["spec"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["spec"].Visible = true;
- ultraTabControl2.Tabs["spec"].Tag = "True";
- }
- if (apply["testingGrade"].ToString() == "" && apply["testingGrade1"].ToString() == ""
- && apply["DIC"].ToString() == "")
- {
- //if(ultraTabControl2.Tabs["detec"].Tag == null) ultraTabControl2.Tabs["detec"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["detec"].Visible = true;
- ultraTabControl2.Tabs["detec"].Tag = "True";
- }
- if (apply["holdtimeTime"].ToString() == "")
- {
- //if(ultraTabControl2.Tabs["water"].Tag == null) ultraTabControl2.Tabs["water"].Visible = false;
- }
- else
- {
- //ultraTabControl2.Tabs["water"].Visible = true;
- ultraTabControl2.Tabs["water"].Tag = "True";
- }
- //if (apply["processCode"].ToString() == "G")
- //{
- // //ultraTabControl2.Tabs["process"].Visible = true;
- // ultraTabControl2.Tabs["process"].Tag = "True";
- // ultraTabControl2.Tabs["processOld"].Tag = "True";
- // // ultraTabControl2.Tabs["twistingly"].Visible = true;
- // ultraTabControl2.Tabs["twistingly"].Tag = "True";
- //}
- //else
- //{
- // //if(ultraTabControl2.Tabs["process"].Tag == null) ultraTabControl2.Tabs["process"].Visible = false;
- // //if(ultraTabControl2.Tabs["twistingly"].Tag == null) ultraTabControl2.Tabs["twistingly"].Visible = false;
- //}
- if (apply["auditResult"].ToString() != "" && apply["auditResult"].ToString() != "407501" || apply["instancyFlag"].ToString() == "1")
- {
- //ultraTabControl2.Tabs["passInfo"].Visible = true;
- ultraTabControl2.Tabs["passInfo"].Tag = "True";
- }
- else
- {
- //if(ultraTabControl2.Tabs["passInfo"].Tag == null) ultraTabControl2.Tabs["passInfo"].Visible = false;
- }
- //SSC
- bool existSsc = false;
- DataTable dtSmp = _d.GetTableByXmlId("JdgCraftOrdDesignStdPicSmp.getRate", ordLnPk, craftSeq, mscPline, processCode, pic);
- foreach (DataRow drSmp in dtSmp.Rows)
- {
- string phyCodeMin = drSmp["phyCodeMin"].ToString();
- if (phyCodeMin == "C0030" || phyCodeMin == "C0031" || phyCodeMin == "C0032" || phyCodeMin == "C0033"
- || phyCodeMin == "C0133" || phyCodeMin == "C0147")
- {
- existSsc = true;
- break;
- }
- }
- if (!existSsc)
- {
- DataTable dtFdSmp = _d.GetTableByXmlId("JdgCraftOrdDesignStdPicSmp.getFdRate", ordLnPk, craftSeq);
- foreach (DataRow drFdSmp in dtFdSmp.Rows)
- {
- if (drFdSmp["processCode"].ToString() != processCode) continue;
- string phyCodeMin = drFdSmp["phyCodeMin"].ToString();
- if (phyCodeMin == "C0030" || phyCodeMin == "C0031" || phyCodeMin == "C0032" || phyCodeMin == "C0033"
- || phyCodeMin == "C0133" || phyCodeMin == "C0147")
- {
- existSsc = true;
- break;
- }
- }
- }
- if (existSsc)
- {
- //ultraTabControl2.Tabs["ssc"].Visible = true;
- ultraTabControl2.Tabs["ssc"].Tag = "True";
- }
- else
- {
- //if(ultraTabControl2.Tabs["ssc"].Tag == null) ultraTabControl2.Tabs["ssc"].Visible = false;
- }
- }
- if (processCode == "G" && apply != null)
- {
- ultraTabControl2.Tabs["process"].Tag = "True";
- ultraTabControl2.Tabs["processOld"].Tag = "True";
- //ultraTabControl2.Tabs["water"].Visible = true;
- ultraTabControl2.Tabs["water"].Tag = "True";
- //ultraTabControl2.Tabs["twistingly"].Visible = true;
- ultraTabControl2.Tabs["twistingly"].Tag = "True";
- //ultraTabControl2.Tabs["path"].Visible = true;
- ultraTabControl2.Tabs["path"].Tag = "True";
- //ultraTabControl2.Tabs["threader"].Visible = true;
- ultraTabControl2.Tabs["threader"].Tag = "True";
- //ultraTabControl2.Tabs["hread"].Visible = true;
- ultraTabControl2.Tabs["hread"].Tag = "True";
- //ultraTabControl2.Tabs["measure"].Visible = true;
- ultraTabControl2.Tabs["measure"].Tag = "True";
- //ultraTabControl2.Tabs["bundling"].Visible = true;
- ultraTabControl2.Tabs["bundling"].Tag = "True";
- //ultraTabControl2.Tabs["chamfering"].Visible = true;
- ultraTabControl2.Tabs["chamfering"].Tag = "True";
- //ultraTabControl2.Tabs["finalCheck"].Visible = true;
- ultraTabControl2.Tabs["finalCheck"].Tag = "True";
- ultraTabControl2.Tabs["jgProduction"].Tag = "True";
- ultraTabControl2.Tabs["jgRemanence"].Tag = "True";
- }
- if (processCode == "H")
- {
- //ultraTabControl2.Tabs["face"].Visible = ultraTabControl2.Tabs["face"].Tag != null;
- }
- if (processCode == "H" && apply != null)
- {
- ultraTabControl2.Tabs["face"].Tag = null;
- //ultraTabControl2.Tabs["jgDetect"].Visible = true;
- ultraTabControl2.Tabs["jgDetect"].Tag = "True";
- //ultraTabControl2.Tabs["jgCoat"].Visible = true;
- ultraTabControl2.Tabs["jgCoat"].Tag = "True";
- //ultraTabControl2.Tabs["jgPress"].Visible = true;
- ultraTabControl2.Tabs["jgPress"].Tag = "True";
- //ultraTabControl2.Tabs["jgSandBlast"].Visible = true;
- ultraTabControl2.Tabs["jgSandBlast"].Tag = "True";
- //ultraTabControl2.Tabs["jgThinspect"].Visible = true;
- ultraTabControl2.Tabs["jgThinspect"].Tag = "True";
- }
- else
- {
- //if(ultraTabControl2.Tabs["jgDetect"].Tag == null) ultraTabControl2.Tabs["jgDetect"].Visible = false;
- //if(ultraTabControl2.Tabs["jgCoat"].Tag == null) ultraTabControl2.Tabs["jgCoat"].Visible = false;
- //if(ultraTabControl2.Tabs["jgPress"].Tag == null) ultraTabControl2.Tabs["jgPress"].Visible = false;
- //if(ultraTabControl2.Tabs["jgSandBlast"].Tag == null) ultraTabControl2.Tabs["jgSandBlast"].Visible = false;
- //if(ultraTabControl2.Tabs["jgThinspect"].Tag == null) ultraTabControl2.Tabs["jgThinspect"].Visible = false;
- }
- //热处理制度暂时屏蔽
- //DataRow drIsRcl = _d.GetRowByXmlId("QcmJhyPhyresultDAL.queryIsrcl", checkNo, judgeStoveNo, batchNo, processCode);
- bool showRclInfo = false;
- if (consign != null)
- {
- DataRow drBilletSampleCnt = _d.GetRowByXmlId("CraftOrdDesignStdPic.getBilletSampleCnt", ordLnPk, craftSeq, processCode, consign.Rows[0]["craftSource"].ToString());
- if (drBilletSampleCnt["count"].ToString() != "0")
- {
- showRclInfo = true;
- }
- }
- else
- {
- DataRow drBilletSampleCnt = _d.GetRowByXmlId("CraftOrdDesignStdPic.getBilletSampleCnt", ordLnPk, craftSeq, processCode, "0");
- if (drBilletSampleCnt["count"].ToString() != "0")
- {
- showRclInfo = true;
- }
- DataRow drBilletSampleCntFd = _d.GetRowByXmlId("CraftOrdDesignStdPic.getBilletSampleCnt", ordLnPk, craftSeq, processCode, "1");
- if (drBilletSampleCntFd["count"].ToString() != "0")
- {
- showRclInfo = true;
- }
- }
- if (showRclInfo)
- {
- //ultraTabControl2.Tabs["rclInfo"].Visible = true;
- ultraTabControl2.Tabs["rclInfo"].Tag = "True";
- }
- else
- {
- // ultraTabControl2.Tabs["rclInfo"].Visible = false && ultraTabControl2.Tabs["rclInfo"].Tag == null;
- }
- if (clearData)
- {
- SetTabTag();
- }
- }
- private void ultraTabControl2_SelectedTabChanged(object sender, SelectedTabChangedEventArgs e)
- {
- try
- {
- if (_isSetTab) return;
- this.Cursor = Cursors.WaitCursor;
- if (_parms.Count == 0) return;
- ClearData(false);
- foreach (QcmZgChemPhyCtrlQueryParm parm in _parms)
- {
- if (_isLgQuery)
- {
- QueryLg(parm);
- }
- else
- {
- Query(parm);
- }
- }
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- public void ClearParms()
- {
- _parms.Clear();
- }
- public void ClearData(bool parmsClear)
- {
- _jhyPhySplineCtrl.ClearData();
- _jhyPhyResultCtrl.ClearData();
- _jhyElementsCtrl.ClearData();
- _detectInfoCtrl.ClearData();
- _stdDicCtrl.ClearData();
- _faceInfoCtrl.ClearData();
- _specInfoCtrl.ClearData();
- _waterInfoCtrl.ClearData();
- _stdWicCtrl.ClearData();
- _processInfoCtrl.ClearData();
- _processInfoOldCtrl.ClearData();
- _phyRclInfoCtrl.ClearData();
- _twistinglyInfoCtrl.ClearData();
- _passInfoCtrl.ClearData();
- _pipePhyCtrl.ClearData();
- _pathInfoCtrl.ClearData();
- _threaderInfoCtrl.ClearData();
- _hreadInfoCtrl.ClearData();
- _measureInfoCtrl.ClearData();
- _bundlingInfoCtrl.ClearData();
- _chamferingInfoCtrl.ClearData();
- _finalCheckInfoCtrl.ClearData();
- _inspectionInfoCtrl.ClearData();
- _phospateInfoCtrl.ClearData();
- _pressInfoCtrl.ClearData();
- _sandBlastInfoCtrl.ClearData();
- _thinspectInfoCtrl.ClearData();
- _productionInfoCtrl.ClearData();
- _remanenceCtrl.ClearData();
- if (parmsClear)
- {
- _parms.Clear();
- }
- foreach (var tab in ultraTabControl2.Tabs)
- {
- if (tab.Key == "002001007020" || tab.Key == "002001007013" || tab.Key == "002001007015" || tab.Key == "002001007014"
- || tab.Key == "002001007009")
- {
- QcmJhyPhyResultCtrl phyResultCtrl = (QcmJhyPhyResultCtrl)((SplitContainer)tab.TabPage.Controls[0]).Panel2.Controls[0];
- phyResultCtrl.ClearData();
- PhyFileCtrl phyFileCtrl = (PhyFileCtrl)((SplitContainer)tab.TabPage.Controls[0]).Panel1.Controls[1];
- phyFileCtrl.ClearData();
- QcmJhyPhySplineCtrl jhyPhySplineCtrl = (QcmJhyPhySplineCtrl)((SplitContainer)tab.TabPage.Controls[0]).Panel1.Controls[0];
- jhyPhySplineCtrl.ClearData();
- }
- }
- }
- public class QcmZgChemPhyCtrlQueryParm
- {
- public DataTable consing;
- public DataRow apply;
- public DataRow zcApply;
- public bool clearData;
- public bool isLgQuery = false;
- public string phyProcess = "";
- public string ordLnPk = "";
- public string ordLnDlyPk = "";
- public string craftSeq = "";
- public string mscPline = "";
- public string processCode = "";
- public string pic = "";
- public string cic = "";
- public string proOrdLnPk = ""; //某个工序送判表对应的OrdLnPk
- public string dic = "";
- public string wic = "";
- public string sic = "";
- public string zcIsAllScrap = "";
- public string zcApplayCode = "";
- public string zcJudgeStoveNo = "";
- public string zcBatchNo = "";
- public string steelStanard = "";
- public string judgeStoveNo = "";
- public string batchNo = "";
- public string lotNo = "";
- public string lotNoGroup = "";
- public string stoveNo = "";
- public string lgJudgeStoveNo = "";
- public string produccode = "";
- public string steelcode = "";
- public string gradecode = "";
- public string gradename = "";
- public string plineCode = "";
- public string applyCode = "";
- public string proOrderId = "";
- public string gxPlanNo = "";
- public string heatPlanNo = "";
- public string checkNo = "";
- public string loadJudgeStoveNo = "";
- public string craftProcess = "";
- public string passApplyNo = "";
- public string upHeatPlanNo = "";
- public string zpMLh = "";
- }
- }
- }
|