| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Mcp.Control;
- using Core.StlMes.Client.Mcp.Control.Base;
- using Core.StlMes.Client.Mcp.Treatment.Entity;
- using Core.StlMes.Client.Mcp.Treatment.HeatTreatment;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Infragistics.Win.UltraWinGrid;
- 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;
- namespace Core.StlMes.Client.Mcp.Treatment
- {
- public partial class FrmHttDownLineManage : FrmBase
- {
- private string zlJudNO = "";//组炉炉号
- private string zlBatchNo = "";//组炉批号
- private string departm = "";
- private string plineCode = "";
- private string gxsl = "1";
- private string gxgw = "0";
- private string gxch = "0";
- private string gxdw = "0";
- private string gxdj = "0";
- private string gxrj = "0";
- private string gxlj = "0";
- private string gxwgjy = "0";
- private string gxts = "0";
- private string storageNo = "";
- private string feedGx = "";
- private string[] plineCodes;
- private OpeBase pssOb = null;
- public FrmHttDownLineManage()
- {
- InitializeComponent();
- }
- private void FrmVrpDownLineManage_Load(object sender, EventArgs e)
- {
- DateTime now = DateTime.Now;
- DateTime dt1 = new DateTime(now.Year, now.Month, 1);//当月第一天
- DateTime dt2 = dt1.AddMonths(1).AddDays(-1);//当月最后一天
- this.StartTime.Value = DateTime.Parse(dt1.ToString("yyyy-MM-dd") + " 00:00:00");
- this.EndTime.Value = DateTime.Parse(dt2.ToString("yyyy-MM-dd") + " 23:59:59");
- departm = UserInfo.GetDepartment();
- plineCode = YdmBaseClass.GetPCode(departm, this.ob);//获取 用户 对应的产线
- plineCodes = Core.StlMes.Client.Mcp.Treatment.HeatTreatment.comm.GetPlineCode(ValidDataPurviewIds, "F", this.ob);
- EntityHelper.ShowGridCaption<HttOfflineResultEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<HttOfflineResultEntity>(ultraGrid2.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<HttGroupResultEntity>(ultraGrid2.DisplayLayout.Bands[1]);
- EntityHelper.ShowGridCaption<HttOfflineResultEntity>(ultraGrid3.DisplayLayout.Bands[0]);
- DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage.doQuery", new object[] { "6002" }, ob);
- cmbGx.DataSource = dt;
- cmbGx.DisplayMember = "BASENAME";
- cmbGx.ValueMember = "BASECODE";
- ReturnGX.DataSource = dt;
- ReturnGX.DisplayMember = "BASENAME";
- ReturnGX.ValueMember = "BASECODE";
- pssOb = new OpeBase { MainUrl = CoreCommon.coreCommon.UrlList["pssserver"].Url };
- if (dt.Rows.Count > 0)
- {
- feedGx = dt.Rows[0]["BASECODE"].ToString();
- }
- DataTable dt3 = ServerHelper.GetData("com.steering.mes.mcp.common.PlanService.getStorageDep", new object[] { this.UserInfo.GetDeptid(), Core.Mes.Client.Comm.Server.ClsBaseInfo.GetDepartIdBySectionId(this.UserInfo.GetDeptid(), this.ob), "800202", "800302" }, this.ob);
- if (dt3.Rows.Count > 0)
- {
- storageNo = dt3.Rows[0]["STORAGE_NO"].ToString();
- }
- }
- /// <summary>
- /// 重写基类方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="ToolbarKey"></param>
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- DoQuery();
- break;
- case "SetFurnace":
- DoSetFurnace();
- break;
- case "CancelFurnace":
- DoCancelFurnace();
- break;
- case "OnlineComm":
- DoOnlineComm();
- break;
- case "ReturnLine":
- DoReturnLine();
- break;
- case "ReturnInstore":
- DoReturnLine("1");
- break;
- case "CancelReturnLine":
- DoCancelReturnLine();
- break;
- case "OutSourc":
- DoOutSourc();
- break;
- case "CancelOutSourc":
- DoCancelOutSourc();
- break;
- case "InterDelegation":
- DoInterDelegation();
-
- break;
- case "OrdersSourc":
- //DoOrdersSourc();委托单打印
- break;
- case "UpdateFalg":
- DoUpdateStoveNo();
- break;
- case "Take":
- doTake();
- break;
- case "Export":
- ExportData();
- break;
- case "Close":
- this.Close();
- break;
- }
- }
- /// <summary>
- /// 导出
- /// </summary>
- private void ExportData()
- {
- if (this.ultraTabControl1.Tabs[0].Active)
- {
- GridHelper.ulGridToExcel(ultraGrid1, "离线实绩");
- }
- else if (this.ultraTabControl1.Tabs[1].Active)
- {
- GridHelper.ulGridToExcel(ultraGrid2, "组炉实绩");
- }
- else if (this.ultraTabControl1.Tabs[2].Active)
- {
- GridHelper.ulGridToExcel(ultraGrid3, "返线实绩");
- }
- else if (this.ultraTabControl1.Tabs[3].Active)
- {
- GridHelper.ulGridToExcel(ultraGrid4, "委外实绩");
- }
- }
- /// <summary>
- /// 脱单
- /// </summary>
- private void doTake()
- {
- this.ultraGrid1.UpdateData();
- ArrayList parm = new ArrayList();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要脱单的炉批信息!");
- return;
- }
- foreach (UltraGridRow row in checkMagRows)
- {
- HttOfflineResultEntity milOfflineResultEntity = (HttOfflineResultEntity)row.ListObject;
- if (milOfflineResultEntity.GroupLog.ToString() == "已组炉")
- {
- MessageUtil.ShowTips("炉号" + milOfflineResultEntity.JudgeStoveNo.ToString() + "是其他炉批组炉批出来的,不允许脱单!");
- return;
- }
- string milOffTity = JSONFormat.Format(milOfflineResultEntity);
- parm.Add(milOffTity);
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认脱单?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doTake";
- ccp.ServerParams = new object[] { parm, this.UserInfo.GetUserName() };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("脱单成功!"))
- {
- DoQuery();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- private void DoInterDelegation()
- {
- ultraGrid1.UpdateData();
- var checkMagRows = this.ultraGrid1.Rows.Where(p=>(bool)p.Cells["CHK"].Value).ToList();
- if (!checkMagRows.Any())
- {
- MessageUtil.ShowTips("请勾选需要委内的数据!");
- return;
- }
- var List = checkMagRows.Select(p => p.ListObject as HttOfflineResultEntity).Where(p => p != null).ToList();
-
- FrmChangePline FrmChangePline = new FrmChangePline(ob, "F", List.Select(p=>p.PlineCode).ToList());
- FrmChangePline.ShowDialog();
- if (FrmChangePline.DialogResult != DialogResult.OK || FrmChangePline.PlineCode=="") return;
- if (MessageUtil.ShowYesNoAndQuestion("是否确认委内生产?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "DoInterDelegation";
- ccp.ServerParams = new object[] { List.Select(p => p.HeatPlanNo).Distinct().ToList(), FrmChangePline.PlineCode, FrmChangePline .PlineName};
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("委内成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 查询
- /// </summary>
- private void DoQuery()
- {
- if (!CheckQuery()) return;
- if (ultraTabControl1.SelectedTab.Key.Equals("0"))
- {
- DoQueryOffLine();
- }
- else if (ultraTabControl1.SelectedTab.Key.Equals("1"))
- {
- DoQueryOffLineGroup();
- }
- else if (ultraTabControl1.SelectedTab.Key.Equals("2"))
- {
- DoQueryReturnLine();
- }
- else
- {
- DoQueryOutSourc();
- }
- }
- /// <summary>
- /// 查询离线实绩
- /// </summary>
- private void DoQueryOffLine()
- {
- string startTime = "";
- string endTime = "";
- string judgeNo = "";
- string batchNo = "";
- string gx = "";
- if (chkTim.Checked)
- {
- startTime = StartTime.Value.ToString();
- endTime = EndTime.Value.ToString();
- }
- if (chkJugeHeatNo.Checked)
- {
- judgeNo = txtJugeNo.Text.ToString().Trim();
- }
- if (chkBatch.Checked)
- {
- batchNo = txtBatch.Text.ToString().Trim();
- }
- if (chkGx.Checked)
- {
- gx = cmbGx.Value.ToString();
- }
- ArrayList list = new ArrayList();
- list.Add(startTime);
- list.Add(endTime);
- list.Add(judgeNo);
- list.Add(batchNo);
- list.Add(gx);
- list.Add(this.ultraOptionSet1.CheckedItem.DataValue.ToString());
- List<HttOfflineResultEntity> listSource = EntityHelper.GetData<HttOfflineResultEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage.doQueryOffLine", new object[] { list, plineCodes }, this.ob);
- HttOfflineResultEntitybindingSource.DataSource = listSource;
- }
- /// <summary>
- /// 查询组炉实绩
- /// </summary>
- private void DoQueryOffLineGroup()
- {
- string startTime = "";
- string endTime = "";
- string judgeNo = "";
- string batchNo = "";
- string gx = "";
- if (chkTim.Checked)
- {
- startTime = StartTime.Value.ToString();
- endTime = EndTime.Value.ToString();
- }
- if (chkJugeHeatNo.Checked)
- {
- judgeNo = txtJugeNo.Text.ToString().Trim();
- }
- if (chkBatch.Checked)
- {
- batchNo = txtBatch.Text.ToString().Trim();
- }
- if (chkGx.Checked)
- {
- gx = cmbGx.Value.ToString();
- }
- ArrayList list = new ArrayList();
- list.Add(startTime);
- list.Add(endTime);
- list.Add(judgeNo);
- list.Add(batchNo);
- list.Add(gx);
- List<HttOfflineResultGroupEntity> listSource = EntityHelper.GetData<HttOfflineResultGroupEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage.doQueryOffLineGroup", new object[] { list, plineCodes }, this.ob);
- List<HttGroupResultEntity> listGroup = EntityHelper.GetData<HttGroupResultEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage.doQueryOffGroupDetail", new object[] { listSource.Select(p=>p.GroupId).Distinct().ToArray() }, this.ob);
- listSource.ForEach(p=>p.listGroup = listGroup.Where(q=>q.GroupId == p.GroupId).OrderBy(q=>q.GroupXh).ToList() );
- HttOfflineResultEntitybindingSourc2.DataSource = listSource;
- }
- /// <summary>
- /// 返线实绩
- /// </summary>
- private void DoQueryReturnLine()
- {
- string startTime = "";
- string endTime = "";
- string judgeNo = "";
- string batchNo = "";
- string gx = "";
- if (chkTim.Checked)
- {
- startTime = StartTime.Value.ToString();
- endTime = EndTime.Value.ToString();
- }
- if (chkJugeHeatNo.Checked)
- {
- judgeNo = txtJugeNo.Text.ToString().Trim();
- }
- if (chkBatch.Checked)
- {
- batchNo = txtBatch.Text.ToString().Trim();
- }
- if (chkGx.Checked)
- {
- gx = cmbGx.Value.ToString();
- }
- ArrayList list = new ArrayList();
- list.Add(startTime);
- list.Add(endTime);
- list.Add(judgeNo);
- list.Add(batchNo);
- list.Add(gx);
- List<HttOfflineResultEntity> listSource = EntityHelper.GetData<HttOfflineResultEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage.doQueryReturnLine", new object[] { list, plineCodes }, this.ob);
- HttOfflineResultEntitybindingSourc3.DataSource = listSource;
- }
- /// <summary>
- /// 委外实绩
- ///
- /// </summary>
- private void DoQueryOutSourc()
- {
- string startTime = "";
- string endTime = "";
- string judgeNo = "";
- string batchNo = "";
- string strat = "";
- if (chkTim.Checked)
- {
- startTime = StartTime.Value.ToString();
- endTime = EndTime.Value.ToString();
- }
- if (chkJugeHeatNo.Checked)
- {
- judgeNo = txtJugeNo.Text.ToString().Trim();
- }
- if (chkBatch.Checked)
- {
- batchNo = txtBatch.Text.ToString().Trim();
- }
- if (chkStrat.Checked)
- {
- strat = cmbStrat.Value.ToString();
- }
- ArrayList list = new ArrayList();
- list.Add(startTime);
- list.Add(endTime);
- list.Add(judgeNo);
- list.Add(batchNo);
- list.Add(strat);
- DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage.doQueryOutSourc", new object[] { list, plineCodes }, this.ob);
- GridHelper.CopyDataToDatatable(ref dt, ref dataTable2, true);
- }
- /// <summary>
- /// 组炉
- /// </summary>
- private void DoSetFurnace()
- {
- this.ultraGrid1.UpdateData();
- string jugeNo = "";
- string lotNo = "";
- int m = 0;
- int n = 0;
-
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- IQueryable<UltraGridRow> checkRows = this.ultraGrid1.Rows.AsQueryable().Where(a => a.GetValue("CHK1") == "True");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要组炉的炉批信息!");
- return;
- }
- if (checkRows.Count() != 1)
- {
- MessageUtil.ShowTips("组炉主炉号只允许选择一条!");
- return;
- }
-
- ArrayList parm = new ArrayList();
- ArrayList parm1 = new ArrayList();
- ArrayList parm2 = new ArrayList();
- foreach (UltraGridRow row in checkMagRows)
- {
- HttOfflineResultEntity milOfflineResultEntity = (HttOfflineResultEntity)row.ListObject;
- if (milOfflineResultEntity.OfflineBranch.ToString() == "")
- {
- MessageUtil.ShowTips("可编辑支不能为空!");
- return;
- }
- if (int.Parse(milOfflineResultEntity.OfflineBranch.ToString()) <= 0)
- {
- MessageUtil.ShowTips("输入的操作支数需为正整数!");
- return;
- }
- if (int.Parse(milOfflineResultEntity.OfflineBranch.ToString()) - int.Parse(milOfflineResultEntity.Totalcount.ToString()) > 0)
- {
- MessageUtil.ShowTips("组炉时操作支数不能大于离线剩余支数!");
- return;
- }
- if (milOfflineResultEntity.GroupLog.ToString() == "已组炉")
- {
- MessageUtil.ShowTips("炉号" + milOfflineResultEntity.JudgeStoveNo.ToString() + "是其他炉批组炉批出来的,不允许重复组炉批!");
- return;
- }
- if (!milOfflineResultEntity.OfflineBranch.Equals(milOfflineResultEntity.Totalcount))
- {
- MessageUtil.ShowTips("离线数据不允许拆分组炉批!");
- return;
- }
- //if (milOfflineResultEntity.StationDesc.Equals("矫直"))
- //{
- // n = n + 1;
- //}
- //if (int.Parse(row.Cells["InstorageNum"].Value.ToString3()) > 0)
- //{
- // m = m + 1;
- //}
- string milOffTity = JSONFormat.Format(milOfflineResultEntity);
- parm.Add(milOffTity);
- }
- //if (m > 0)
- //{
- // MessageUtil.ShowTips("有炉已进行入在线库,不允许进行组炉批!");
- // return;
- //}
- //if (n > 0)
- //{
- // MessageUtil.ShowTips("矫直离线数据不允许进行组炉批!");
- // return;
- //}
- int offlinePro = checkMagRows.GroupBy(a => a.GetValue("stationCode")).Count();
- if (offlinePro > 1)
- {
- MessageUtil.ShowTips("只有同工序的炉信息,才能进行组炉批!");
- return;
- }
- int offlineType = checkMagRows.GroupBy(a => a.GetValue("PlineCode")).Count();
- if (offlineType > 1)
- {
- MessageUtil.ShowTips("只有同一产线才能进行组炉!");
- return;
- }
- int steel = checkMagRows.GroupBy(a => a.GetValue("Steelname")).Count();
- if (steel > 1)
- {
- MessageUtil.ShowTips("只有同钢级的炉信息,才能进行组炉批!");
- return;
- }
- int grade = checkMagRows.GroupBy(a => a.GetValue("Gradecode")).Count();
- if (grade > 1)
- {
- MessageUtil.ShowTips("只有同钢种的炉信息,才能进行组炉批!");
- return;
- }
- /* int actLengthMax = checkMagRows.GroupBy(a => a.GetValue("ActLenMax")).Count();
- int actLengthMin = checkMagRows.GroupBy(a => a.GetValue("ActLenMin")).Count();
- if (actLengthMax > 1 && actLengthMin>1)
- {
- MessageUtil.ShowTips("只有同长度上下限的炉信息,才能进行组炉批!");
- return;
- }*/
- int pipeSizeD = checkMagRows.GroupBy(a => a.GetValue("ActDimater")).Count();
- int pipeSizeH = checkMagRows.GroupBy(a => a.GetValue("ActHeight")).Count();
- if (pipeSizeD > 1 && pipeSizeH>1)
- {
- MessageUtil.ShowTips("只有同外径,壁厚的炉信息,才能进行组炉批!");
- return;
- }
- foreach (UltraGridRow uRow in checkRows)
- {
- HttOfflineResultEntity milOfflineResultEntity1 = (HttOfflineResultEntity)uRow.ListObject;
- string milOffTity1 = JSONFormat.Format(milOfflineResultEntity1);
- parm1.Add(milOffTity1);
- }
- FrmRentFurnace furnace = new FrmRentFurnace();
- furnace.ShowDialog();
- if (furnace.DialogResult == System.Windows.Forms.DialogResult.OK)
- {
- //获取弹出窗体的属性值
- zlJudNO = furnace.JudNo;
- zlBatchNo = furnace.BatchNo;
- }
- else
- {
- //MessageUtil.ShowTips("请输入组炉炉号,组炉批号!");
- return;
- }
- parm2.Add(zlJudNO);
- parm2.Add(zlBatchNo);
- parm2.Add(this.UserInfo.GetUserName());
- parm2.Add(this.UserInfo.GetUserGroup());
- parm2.Add(this.UserInfo.GetUserOrder());
- if (MessageUtil.ShowYesNoAndQuestion("是否确认组炉?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doFurnace";
- ccp.ServerParams = new object[] { parm, parm1, parm2 };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("组炉成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 撤销组炉
- /// </summary>
- private void DoCancelFurnace()
- {
- this.ultraGrid2.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid2.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要撤销的组炉信息!");
- return;
- }
- ArrayList parm = new ArrayList();
- foreach (UltraGridRow row in checkMagRows)
- {
- HttOfflineResultEntity milOfflineResultEntity = (HttOfflineResultEntity)row.ListObject;
- string milOffTity = JSONFormat.Format(milOfflineResultEntity);
- parm.Add(milOffTity);
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认撤销组炉?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doCancelFurnace";
- ccp.ServerParams = new object[] { parm };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销组炉成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 在线改判
- /// </summary>
- private void DoOnlineComm()
- {
- this.ultraGrid1.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要改判的信息!");
- return;
- }
- ArrayList parm = new ArrayList();
- ArrayList parm1 = new ArrayList();
- foreach (UltraGridRow row in checkMagRows)
- {
- HttOfflineResultEntity milOfflineResultEntity = (HttOfflineResultEntity)row.ListObject;
- if (milOfflineResultEntity.GroupLog.ToString().Equals("未组炉"))
- {
- MessageUtil.ShowTips("不是组炉数据不允许改判!");
- return;
- }
- string milOffTity = JSONFormat.Format(milOfflineResultEntity);
- parm.Add(milOffTity);
- }
- parm1.Add(this.UserInfo.GetUserName());
- parm1.Add(this.UserInfo.GetUserGroup());
- parm1.Add(this.UserInfo.GetUserOrder());
- if (MessageUtil.ShowYesNoAndQuestion("是否确认在线改判?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doOnlineComm";
- ccp.ServerParams = new object[] { parm, parm1 };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("在线改判成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 返线
- /// </summary>
- private void DoReturnLine(string Instore = "0")
- {
- this.ultraGrid1.UpdateData();
-
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要返线的炉批信息!");
- return;
- }
- int offlinePro = checkMagRows.GroupBy(a => a.GetValue("stationCode")).Count();
- if (offlinePro > 1)
- {
- MessageUtil.ShowTips("只有同工序的炉信息,才能进行返线!");
- return;
- }
- string pointGx = "";
- string pointGxName = "";
- string plineName = "";
- UltraGridRow uurg = ultraGrid1.ActiveRow;
- if (uurg != null)
- {
- plineName = uurg.Cells["PlineCode"].Value.ToString();
- }
- FrmReturnCon line = new FrmReturnCon(plineName, ob, "6002");
- //FrmReturnCon line = new FrmReturnCon(plineCode, ob, "6002");
- line.ShowDialog();
- if (line.DialogResult == System.Windows.Forms.DialogResult.OK)
- {
- //获取弹出窗体的属性值
- pointGx = line.RetPro;
- pointGxName = line.RetProNmae;
- }
- else
- {
- //MessageUtil.ShowTips("请选择返线经过工序点!");
- return;
- }
- ArrayList parm = new ArrayList();
- ArrayList parm2 = new ArrayList();
- foreach (UltraGridRow row in checkMagRows)
- {
- HttOfflineResultEntity milOfflineResultEntity = (HttOfflineResultEntity)row.ListObject;
- if (milOfflineResultEntity.OfflineBranch.ToString() == "")
- {
- MessageUtil.ShowTips("可编辑支不能为空!");
- return;
- }
- if (int.Parse(milOfflineResultEntity.OfflineBranch.ToString()) <= 0)
- {
- MessageUtil.ShowTips("输入的操作支数需为正整数!");
- return;
- }
- if (int.Parse(pointGx) > int.Parse(milOfflineResultEntity.StationCode) + 1)
- {
- MessageUtil.ShowTips("返线工序点不能在离线工序点之后!");
- return;
- }
- string milOffTity = JSONFormat.Format(milOfflineResultEntity);
- parm.Add(milOffTity);
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认返线?") == DialogResult.No) return;
- #region 返线到某工序点后之后工序点都默认经过
- if (pointGx.Equals("600201"))
- {
- gxsl = "3";
- gxgw = "3";
- gxch = "3";
- gxdw = "3";
- gxdj = "3";
- gxrj = "3";
- gxlj = "3";
- gxwgjy = "3";
- gxts = "3";
- }
- else if (pointGx.Equals("600202"))
- {
- gxsl = "1";
- gxgw = "3";
- gxch = "3";
- gxdw = "3";
- gxdj = "3";
- gxrj = "3";
- gxlj = "3";
- gxwgjy = "3";
- gxts = "3";
- }
- else if (pointGx.Equals("600203"))
- {
- gxsl = "1";
- gxgw = "1";
- gxch = "3";
- gxdw = "3";
- gxdj = "3";
- gxrj = "3";
- gxlj = "3";
- gxwgjy = "3";
- gxts = "3";
- }
- else if (pointGx.Equals("600204"))
- {
- gxsl = "1";
- gxgw = "1";
- gxch = "1";
- gxdw = "3";
- gxdj = "3";
- gxrj = "3";
- gxlj = "3";
- gxwgjy = "3";
- gxts = "3";
- }
- else if (pointGx.Equals("600205"))
- {
- gxsl = "1";
- gxgw = "1";
- gxch = "1";
- gxdw = "1";
- gxdj = "3";
- gxrj = "3";
- gxlj = "3";
- gxwgjy = "3";
- gxts = "3";
- }
- else if (pointGx.Equals("600206"))
- {
- gxsl = "1";
- gxgw = "1";
- gxch = "1";
- gxdw = "1";
- gxdj = "1";
- gxrj = "3";
- gxlj = "3";
- gxwgjy = "3";
- gxts = "3";
- }
- else if (pointGx.Equals("600207"))
- {
- gxsl = "1";
- gxgw = "1";
- gxch = "1";
- gxdw = "1";
- gxdj = "1";
- gxrj = "1";
- gxlj = "3";
- gxwgjy = "3";
- gxts = "3";
- }
- else if (pointGx.Equals("600208"))
- {
- gxsl = "1";
- gxgw = "1";
- gxch = "1";
- gxdw = "1";
- gxdj = "1";
- gxrj = "1";
- gxlj = "1";
- gxwgjy = "3";
- gxts = "3";
- }
- else
- {
- gxsl = "1";
- gxgw = "1";
- gxch = "1";
- gxdw = "1";
- gxdj = "1";
- gxrj = "1";
- gxlj = "1";
- gxwgjy = "1";
- gxts = "3";
- }
- #endregion
- parm2.Add(plineCode);
- parm2.Add(this.UserInfo.GetUserName());
- parm2.Add(this.UserInfo.GetUserGroup());
- parm2.Add(this.UserInfo.GetUserOrder());
- parm2.Add(pointGx);
- parm2.Add(storageNo);
- parm2.Add(UserInfo.GetDepartment());
- parm2.Add(UserInfo.GetDeptid());
- parm2.Add(pointGxName);
- parm2.Add(gxsl);
- parm2.Add(gxgw);
- parm2.Add(gxch);
- parm2.Add(gxdw);
- parm2.Add(gxdj);
- parm2.Add(gxrj);
- parm2.Add(gxlj);
- parm2.Add(gxwgjy);
- parm2.Add(gxts);
- parm2.Add(plineName);
- parm2.Add(Instore);
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doReturnLine";
- ccp.ServerParams = new object[] { parm, parm2 };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("返线成功!"))
- {
- ArrayList List = ccp.ReturnObject as ArrayList;
- if (List != null && List.Count > 0)
- {
- for (int i = 0; i < List.Count; i++)
- {
- try
- {
- string[] para = List[i].ToString2().Split(',');
- if (para.Length < 3) continue;
- ccp.ServerName = "com.steering.pss.plnsaleord.stove.PlanFurnProduction";
- ccp.MethodName = "addPlnFurn";
- ccp.ServerParams = new object[] { para[1], para[2], this.UserInfo.GetUserName(), para[0], "F", "1" };
- ccp = pssOb.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnInfo != "")
- {
- MessageBox.Show("生成下工序炉计划失败! \n" + ccp.ReturnInfo, "提示", MessageBoxButtons.OK,
- MessageBoxIcon.Asterisk);
- return;
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show("生成下工序炉计划失败!\n" + ex.Message, "提示", MessageBoxButtons.OK,
- MessageBoxIcon.Asterisk);
- }
- }
- }
- MessageUtil.ShowTips("返线成功");
-
- DoQuery();
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- /// <summary>
- /// 撤销返线
- /// </summary>
- private void DoCancelReturnLine()
- {
- this.ultraGrid3.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid3.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要撤销的返线炉批信息!");
- return;
- }
- ArrayList parm = new ArrayList();
- ArrayList parm2 = new ArrayList();
- //ArrayList parm1 = new ArrayList();
-
- foreach (UltraGridRow row in checkMagRows)
- {
- //ArrayList parm3 = new ArrayList();
- HttOfflineResultEntity milOfflineResultEntity = (HttOfflineResultEntity)row.ListObject;
- #region 返线到某工序点后之后工序点都默认经过
- if (milOfflineResultEntity.StationCode.Equals("600201"))
- {
- milOfflineResultEntity.Gxsl = "2";
- milOfflineResultEntity.Gxgw = "0";
- milOfflineResultEntity.Gxch = "0";
- milOfflineResultEntity.Gxdw = "0";
- milOfflineResultEntity.Gxdj = "0";
- milOfflineResultEntity.Gxrj = "0";
- milOfflineResultEntity.Gxlj = "0";
- milOfflineResultEntity.Gxwgjy = "0";
- milOfflineResultEntity.Gxts = "0";
- }
- else if (milOfflineResultEntity.StationCode.Equals("600202"))
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "2";
- milOfflineResultEntity.Gxch = "0";
- milOfflineResultEntity.Gxdw = "0";
- milOfflineResultEntity.Gxdj = "0";
- milOfflineResultEntity.Gxrj = "0";
- milOfflineResultEntity.Gxlj = "0";
- milOfflineResultEntity.Gxwgjy = "0";
- milOfflineResultEntity.Gxts = "0";
- }
- else if (milOfflineResultEntity.StationCode.Equals("600203"))
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "1";
- milOfflineResultEntity.Gxch = "2";
- milOfflineResultEntity.Gxdw = "0";
- milOfflineResultEntity.Gxdj = "0";
- milOfflineResultEntity.Gxrj = "0";
- milOfflineResultEntity.Gxlj = "0";
- milOfflineResultEntity.Gxwgjy = "0";
- milOfflineResultEntity.Gxts = "0";
- }
- else if (milOfflineResultEntity.StationCode.Equals("600204"))
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "1";
- milOfflineResultEntity.Gxch = "1";
- milOfflineResultEntity.Gxdw = "2";
- milOfflineResultEntity.Gxdj = "0";
- milOfflineResultEntity.Gxrj = "0";
- milOfflineResultEntity.Gxlj = "0";
- milOfflineResultEntity.Gxwgjy = "0";
- milOfflineResultEntity.Gxts = "0";
- }
- else if (milOfflineResultEntity.StationCode.Equals("600205"))
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "1";
- milOfflineResultEntity.Gxch = "1";
- milOfflineResultEntity.Gxdw = "1";
- milOfflineResultEntity.Gxdj = "2";
- milOfflineResultEntity.Gxrj = "0";
- milOfflineResultEntity.Gxlj = "0";
- milOfflineResultEntity.Gxwgjy = "0";
- milOfflineResultEntity.Gxts = "0";
- }
- else if (milOfflineResultEntity.StationCode.Equals("600206"))
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "1";
- milOfflineResultEntity.Gxch = "1";
- milOfflineResultEntity.Gxdw = "1";
- milOfflineResultEntity.Gxdj = "1";
- milOfflineResultEntity.Gxrj = "2";
- milOfflineResultEntity.Gxlj = "0";
- milOfflineResultEntity.Gxwgjy = "0";
- milOfflineResultEntity.Gxts = "0";
- }
- else if (milOfflineResultEntity.StationCode.Equals("600207"))
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "1";
- milOfflineResultEntity.Gxch = "1";
- milOfflineResultEntity.Gxdw = "1";
- milOfflineResultEntity.Gxdj = "1";
- milOfflineResultEntity.Gxrj = "1";
- milOfflineResultEntity.Gxlj = "2";
- milOfflineResultEntity.Gxwgjy = "0";
- milOfflineResultEntity.Gxts = "0";
- }
- else if (milOfflineResultEntity.StationCode.Equals("600208"))
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "1";
- milOfflineResultEntity.Gxch = "1";
- milOfflineResultEntity.Gxdw = "1";
- milOfflineResultEntity.Gxdj = "1";
- milOfflineResultEntity.Gxrj = "1";
- milOfflineResultEntity.Gxlj = "1";
- milOfflineResultEntity.Gxwgjy = "2";
- milOfflineResultEntity.Gxts = "0";
- }
- else
- {
- milOfflineResultEntity.Gxsl = "1";
- milOfflineResultEntity.Gxgw = "1";
- milOfflineResultEntity.Gxch = "1";
- milOfflineResultEntity.Gxdw = "1";
- milOfflineResultEntity.Gxdj = "1";
- milOfflineResultEntity.Gxrj = "1";
- milOfflineResultEntity.Gxlj = "1";
- milOfflineResultEntity.Gxwgjy = "1";
- milOfflineResultEntity.Gxts = "2";
- }
- #endregion
- string milOffTity = JSONFormat.Format(milOfflineResultEntity);
- parm.Add(milOffTity);
- }
- parm2.Add(plineCode);
- parm2.Add(this.UserInfo.GetUserName());
- parm2.Add(this.UserInfo.GetUserGroup());
- parm2.Add(this.UserInfo.GetUserOrder());
- parm2.Add(storageNo);
- parm2.Add(feedGx);
- if (MessageUtil.ShowYesNoAndQuestion("是否确认撤销返线?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doCancelReturnLine";
- ccp.ServerParams = new object[] { parm, parm2 };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销返线成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 委外加工
- /// </summary>
- private void DoOutSourc()
- {
- this.ultraGrid1.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要委外加工的主信息!");
- return;
- }
- ArrayList parm = new ArrayList();
- ArrayList parm2 = new ArrayList();
- foreach (UltraGridRow row in checkMagRows)
- {
- HttOfflineResultEntity milOfflineResultEntity = (HttOfflineResultEntity)row.ListObject;
- string milOffTity = JSONFormat.Format(milOfflineResultEntity);
- parm.Add(milOffTity);
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认委外加工?") == DialogResult.No) return;
- FrmSubCon subCon = new FrmSubCon();
- if (subCon.ShowDialog() == DialogResult.OK)
- {
- parm2.Add(subCon.Remark);//委外说明
- }
- else
- {
- return;
- }
- parm2.Add(plineCode);
- parm2.Add(this.UserInfo.GetUserName());
- parm2.Add(this.UserInfo.GetUserGroup());
- parm2.Add(this.UserInfo.GetUserOrder());
- parm2.Add(storageNo);
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doOutSourc";
- ccp.ServerParams = new object[] { parm, parm2 };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("委外加工成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 撤销委外加工
- /// </summary>
- private void DoCancelOutSourc()
- {
- this.ultraGrid4.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid4.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要撤销的委外加工信息!");
- return;
- }
-
- ArrayList parm2 = new ArrayList();
- foreach (UltraGridRow row in checkMagRows)
- {
- ArrayList parm = new ArrayList();
- parm.Add(row.Cells["RESULT_NO"].Text.ToString());
- parm.Add(row.Cells["SUBCONTRACT_NO"].Text.ToString());
- parm.Add(row.Cells["SUBCONTRACT_NO_SEQ"].Text.ToString());
- parm.Add(plineCode);
- parm.Add(this.UserInfo.GetUserName());
- parm.Add(this.UserInfo.GetUserGroup());
- parm.Add(this.UserInfo.GetUserOrder());
- parm.Add(storageNo);
- parm2.Add(parm);
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认撤销委外加工?") == DialogResult.No) return;
-
-
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doCancelOutSourc";
- ccp.ServerParams = new object[] {parm2 };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销委外加工成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 修改标识炉号
- /// </summary>
- private void DoUpdateStoveNo()
- {
- this.ultraGrid1.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要修改的主信息!");
- return;
- }
- ArrayList parm = new ArrayList();
- ArrayList parm2 = new ArrayList();
- foreach (UltraGridRow row in checkMagRows)
- {
- ArrayList list = new ArrayList();
- list.Add(row.Cells["FlagStoveNo"].Text.ToString().Trim());
- list.Add(row.Cells["ResultNo"].Text.ToString());
- list.Add(row.Cells["HeatPlanNo"].Text.ToString());
- parm.Add(list);
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否修改标识炉号?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FrmHttDownLineManage";
- ccp.MethodName = "doUpdateFlagStoveNo";
- ccp.ServerParams = new object[] { parm };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("标识炉号修改成功!"))
- {
- DoQuery();
- }
- }
- }
- /// <summary>
- /// 数据验证
- /// </summary>
- /// <returns></returns>
- private bool CheckQuery()
- {
- if (DataTimeUtil.JudgeTime(DateTime.Parse(StartTime.Value.ToString()), DateTime.Parse(EndTime.Value.ToString())) == 0)
- {
- MessageUtil.ShowTips("您所选择的日期区域不对,请重新选择!");
- return false;
- }
- if (this.chkJugeHeatNo.Checked && string.IsNullOrEmpty(this.txtJugeNo.Text.Trim()))
- {
- MessageUtil.ShowWarning("请输入炉号!");
- return false;
- }
- if (this.chkBatch.Checked && string.IsNullOrEmpty(this.txtBatch.Text.Trim()))
- {
- MessageUtil.ShowWarning("请输入生产批号!");
- return false;
- }
- if (this.chkGx.Checked && string.IsNullOrEmpty(this.cmbGx.Text.Trim()))
- {
- MessageUtil.ShowWarning("请选择工序点!");
- return false;
- }
- if (this.chkStrat.Checked && string.IsNullOrEmpty(this.cmbStrat.Text.Trim()))
- {
- MessageUtil.ShowWarning("请选择委外状态!");
- return false;
- }
- return true;
- }
- private void chkTim_CheckedChanged(object sender, EventArgs e)
- {
- if (chkTim.Checked) { StartTime.Enabled = true; EndTime.Enabled = true; } else { StartTime.Enabled = false; EndTime.Enabled = false; }
- if (chkJugeHeatNo.Checked) { txtJugeNo.Enabled = true; } else { txtJugeNo.Enabled = false; }
- if (chkBatch.Checked) { txtBatch.Enabled = true; } else { txtBatch.Enabled = false; }
- if (chkGx.Checked) { cmbGx.Enabled = true; } else { cmbGx.Enabled = false; }
- if (chkStrat.Checked) { cmbStrat.Enabled = true; } else { cmbStrat.Enabled = false; }
- }
- private void ultraGrid1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- UltraGridRow row =ultraGrid1.ActiveRow;
- this.ultraGrid1.UpdateData();
- if (e.Cell.Column.Key == "ProcessOrder")
- {
- FrmOrderDialog orderZg = new FrmOrderDialog(this.ob, row.Cells["PlineCode"].Text.ToString(), row.Cells["ProPlanId"].Text.ToString(), row.Cells["GxPlanNo"].Text.ToString());
- orderZg.ShowDialog();
- SlmOrderLineEntity slmEntity = orderZg.SlmEntity;
- if (slmEntity == null)
- {
- return;
- }
- e.Cell.Row.Cells["ProcessOrder"].Value = slmEntity.OrderNo + "/" + slmEntity.OrderSeq + "/"+slmEntity.DeliveryNo;
- e.Cell.Row.Cells["OrderNo"].Value = slmEntity.OrderNo;
- e.Cell.Row.Cells["OrderSeq"].Value = slmEntity.OrderSeq;
- e.Cell.Row.Cells["DeliveryNo"].Value = slmEntity.DeliveryNo;
- e.Cell.Row.Cells["OrdLnDlyPk"].Value = slmEntity.OrdLnDlyPk;
- //e.Cell.Row.Cells["PRO_PLAN_ID"].Value = slmEntity.ProPlanId;
- e.Cell.Row.Cells["Producname"].Value = slmEntity.Producname;
- e.Cell.Row.Cells["Produccode"].Value = slmEntity.Produccode;
- e.Cell.Row.Cells["Steelcode"].Value = slmEntity.Steelcode;
- e.Cell.Row.Cells["Steelname"].Value = slmEntity.Steelname;
- //e.Cell.Row.Cells["SpecName"].Value = slmEntity.SpecName;
- e.Cell.Row.Cells["ModelCode"].Value = slmEntity.ModelCode;
- e.Cell.Row.Cells["ModelDesc"].Value = slmEntity.ModelDesc;
- e.Cell.Row.Cells["StdStyle"].Value = slmEntity.StdStyle;
- e.Cell.Row.Cells["StdStyleDesc"].Value = slmEntity.StdStyleDesc;
- e.Cell.Row.Cells["StdCode"].Value = slmEntity.StdCode;
- e.Cell.Row.Cells["StdName"].Value = slmEntity.StdName;
- string[] str = slmEntity.SpecName.ToString().Split('x');
- e.Cell.Row.Cells["ActDimater"].Value = slmEntity.Dimater;
- e.Cell.Row.Cells["ActHeight"].Value = slmEntity.Height;
- e.Cell.Row.Cells["ProPlanId"].Value = slmEntity.ProPlanId;
- e.Cell.Row.Cells["GxPlanNo"].Value = slmEntity.GxPlanNo;
- }
- }
- private void FrmVrpDownLineManage_Shown(object sender, EventArgs e)
- {
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["CancelReturnLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutSourc"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OrdersSourc"))
- {
- toolMenu.Toolbars[0].Tools["OrdersSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- }
- private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (toolMenu == null) return;
- if (ultraTabControl1.SelectedTab.Key == "0")
- {
- if (toolMenu.Toolbars[0].Tools.Exists("SetFurnace"))
- {
- toolMenu.Toolbars[0].Tools["SetFurnace"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OnlineComm"))
- {
- toolMenu.Toolbars[0].Tools["OnlineComm"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["ReturnLine"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnInstore"))
- {
- toolMenu.Toolbars[0].Tools["ReturnInstore"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["CancelReturnLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OutSourc"))
- {
- toolMenu.Toolbars[0].Tools["OutSourc"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutSourc"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OrdersSourc"))
- {
- toolMenu.Toolbars[0].Tools["OrdersSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("UpdateFalg"))
- {
- toolMenu.Toolbars[0].Tools["UpdateFalg"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("InterDelegation"))
- {
- toolMenu.Toolbars[0].Tools["InterDelegation"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- chkTim.Text = "离线日期";
- chkGx.Visible = true;
- cmbGx.Visible = true;
- chkStrat.Visible = false;
- cmbStrat.Visible = false;
- chkGx.Checked = false;
- chkStrat.Checked = false;
- ultraOptionSet1.Visible = true;
- ultraLabel1.Visible = true;
- }
- else if (ultraTabControl1.SelectedTab.Key == "1")
- {
- if (toolMenu.Toolbars[0].Tools.Exists("SetFurnace"))
- {
- toolMenu.Toolbars[0].Tools["SetFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OnlineComm"))
- {
- toolMenu.Toolbars[0].Tools["OnlineComm"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["ReturnLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnInstore"))
- {
- toolMenu.Toolbars[0].Tools["ReturnInstore"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["CancelReturnLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OutSourc"))
- {
- toolMenu.Toolbars[0].Tools["OutSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutSourc"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OrdersSourc"))
- {
- toolMenu.Toolbars[0].Tools["OrdersSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("UpdateFalg"))
- {
- toolMenu.Toolbars[0].Tools["UpdateFalg"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("InterDelegation"))
- {
- toolMenu.Toolbars[0].Tools["InterDelegation"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- chkTim.Text = "组炉日期";
- chkGx.Visible = true;
- cmbGx.Visible = true;
- chkStrat.Visible = false;
- cmbStrat.Visible = false;
- chkGx.Checked = false;
- chkStrat.Checked = false;
- ultraOptionSet1.Visible = false;
- ultraLabel1.Visible = false;
- }
- else if (ultraTabControl1.SelectedTab.Key == "2")
- {
- if (toolMenu.Toolbars[0].Tools.Exists("SetFurnace"))
- {
- toolMenu.Toolbars[0].Tools["SetFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OnlineComm"))
- {
- toolMenu.Toolbars[0].Tools["OnlineComm"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["ReturnLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnInstore"))
- {
- toolMenu.Toolbars[0].Tools["ReturnInstore"].InstanceProps.Visible = DefaultableBoolean.False;
- }
-
- if (toolMenu.Toolbars[0].Tools.Exists("CancelReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["CancelReturnLine"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OutSourc"))
- {
- toolMenu.Toolbars[0].Tools["OutSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutSourc"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OrdersSourc"))
- {
- toolMenu.Toolbars[0].Tools["OrdersSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("UpdateFalg"))
- {
- toolMenu.Toolbars[0].Tools["UpdateFalg"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("InterDelegation"))
- {
- toolMenu.Toolbars[0].Tools["InterDelegation"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- chkTim.Text = "返线日期";
- chkGx.Visible = true;
- cmbGx.Visible = true;
- chkStrat.Visible = false;
- cmbStrat.Visible = false;
- chkGx.Checked = false;
- chkStrat.Checked = false;
- ultraOptionSet1.Visible = false;
- ultraLabel1.Visible = false;
- }
- else if (ultraTabControl1.SelectedTab.Key == "3")
- {
- if (toolMenu.Toolbars[0].Tools.Exists("SetFurnace"))
- {
- toolMenu.Toolbars[0].Tools["SetFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OnlineComm"))
- {
- toolMenu.Toolbars[0].Tools["OnlineComm"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["ReturnLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ReturnInstore"))
- {
- toolMenu.Toolbars[0].Tools["ReturnInstore"].InstanceProps.Visible = DefaultableBoolean.False;
- }
-
- if (toolMenu.Toolbars[0].Tools.Exists("CancelReturnLine"))
- {
- toolMenu.Toolbars[0].Tools["CancelReturnLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OutSourc"))
- {
- toolMenu.Toolbars[0].Tools["OutSourc"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutSourc"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutSourc"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OrdersSourc"))
- {
- toolMenu.Toolbars[0].Tools["OrdersSourc"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("UpdateFalg"))
- {
- toolMenu.Toolbars[0].Tools["UpdateFalg"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("InterDelegation"))
- {
- toolMenu.Toolbars[0].Tools["InterDelegation"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- chkTim.Text = "委外日期";
-
- chkGx.Visible = false;
- cmbGx.Visible = false;
- chkStrat.Visible = true;
- cmbStrat.Visible = true;
- chkGx.Checked = false;
- chkStrat.Checked = false;
- ultraOptionSet1.Visible = false;
- ultraLabel1.Visible = false;
- }
- }
- }
- }
|