FrmFCcmJob.cs 145 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599
  1. using System;
  2. using System.Drawing;
  3. using System.ComponentModel;
  4. using System.Windows.Forms;
  5. using System.Collections;
  6. using System.Data;
  7. using System.Threading;
  8. using Core.Sglg.DataModel;
  9. using Core.Mes.ClientFrameWork;
  10. using Infragistics.Win.UltraWinGrid;
  11. using Core.Mes.ServerFrameWork;
  12. namespace Core.Sglg.Client.JobOperationMgt.CCM_F
  13. {
  14. /// <summary>
  15. /// FrmFCcmJob 的摘要说明。
  16. /// </summary>
  17. public class FrmFCcmJob : FrmBase
  18. {
  19. #region " Construct "
  20. private Infragistics.Win.Misc.UltraExpandableGroupBox ultraExpandableGroupBox1;
  21. private Infragistics.Win.Misc.UltraExpandableGroupBoxPanel ultraExpandableGroupBoxPanel1;
  22. private Infragistics.Win.Misc.UltraExpandableGroupBox ultraExpandableGroupBox2;
  23. private Infragistics.Win.Misc.UltraExpandableGroupBoxPanel ultraExpandableGroupBoxPanel2;
  24. private Infragistics.Win.UltraWinDock.UltraDockManager ultraDockManager1;
  25. private Infragistics.Win.UltraWinDock.UnpinnedTabArea _FrmVodJobUnpinnedTabAreaLeft;
  26. private Infragistics.Win.UltraWinDock.UnpinnedTabArea _FrmVodJobUnpinnedTabAreaRight;
  27. private Infragistics.Win.UltraWinDock.UnpinnedTabArea _FrmVodJobUnpinnedTabAreaTop;
  28. private Infragistics.Win.UltraWinDock.UnpinnedTabArea _FrmVodJobUnpinnedTabAreaBottom;
  29. private Infragistics.Win.UltraWinDock.AutoHideControl _FrmVodJobAutoHideControl;
  30. private System.Windows.Forms.Panel panel1;
  31. private Infragistics.Win.UltraWinDock.WindowDockingArea windowDockingArea1;
  32. private Infragistics.Win.UltraWinDock.DockableWindow dockableWindow1;
  33. private Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmMakingBill ucCcmMakingBill1;
  34. private Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmMiddlepot ucCcmMiddlepot1;
  35. private Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmTime ucCcmTime1;
  36. private Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmWeight ucCcmWeight1;
  37. private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager1;
  38. private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Left;
  39. private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Right;
  40. private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Top;
  41. private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _panel1_Toolbars_Dock_Area_Bottom;
  42. private System.Windows.Forms.ImageList imageList2;
  43. private Infragistics.Win.Misc.UltraGroupBox ultraGroupBox2;
  44. private System.Windows.Forms.Label label1;
  45. private System.Windows.Forms.Label label2;
  46. private System.Windows.Forms.Label label3;
  47. private System.Windows.Forms.RichTextBox richTextBox1;
  48. private Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmCrystallor ucCcmCrystallor1;
  49. private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1;
  50. private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid6;
  51. private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid4;
  52. private System.Windows.Forms.Panel panel3;
  53. private Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmPlan ucFCcmPlan1;
  54. private System.Windows.Forms.Panel panel2;
  55. private System.Windows.Forms.Splitter splitter3;
  56. private System.Windows.Forms.ImageList imageList1;
  57. private System.ComponentModel.IContainer components;
  58. public FrmFCcmJob()
  59. {
  60. //
  61. // Windows 窗体设计器支持所必需的
  62. //
  63. InitializeComponent();
  64. //
  65. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  66. //
  67. }
  68. /// <summary>
  69. /// 清理所有正在使用的资源。
  70. /// </summary>
  71. protected override void Dispose( bool disposing )
  72. {
  73. On_Off_GetDataThread = false;
  74. On_Off_SetDataThread = false;
  75. try
  76. {
  77. if (_getDataThread != null)
  78. _getDataThread.Abort();
  79. }
  80. catch{}
  81. try
  82. {
  83. if (_setDataThread != null)
  84. _setDataThread.Abort();
  85. }
  86. catch{}
  87. if( disposing )
  88. {
  89. if(components != null)
  90. {
  91. components.Dispose();
  92. }
  93. }
  94. base.Dispose( disposing );
  95. }
  96. #region Windows 窗体设计器生成的代码
  97. /// <summary>
  98. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  99. /// 此方法的内容。
  100. /// </summary>
  101. private void InitializeComponent()
  102. {
  103. this.components = new System.ComponentModel.Container();
  104. Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance();
  105. Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance();
  106. Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar1 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("OptionBar");
  107. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool1 = new Infragistics.Win.UltraWinToolbars.ButtonTool("1");
  108. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool2 = new Infragistics.Win.UltraWinToolbars.ButtonTool("2");
  109. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool3 = new Infragistics.Win.UltraWinToolbars.ButtonTool("3");
  110. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool4 = new Infragistics.Win.UltraWinToolbars.ButtonTool("4");
  111. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool5 = new Infragistics.Win.UltraWinToolbars.ButtonTool("5");
  112. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool6 = new Infragistics.Win.UltraWinToolbars.ButtonTool("6");
  113. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool7 = new Infragistics.Win.UltraWinToolbars.ButtonTool("7");
  114. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool8 = new Infragistics.Win.UltraWinToolbars.ButtonTool("8");
  115. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool9 = new Infragistics.Win.UltraWinToolbars.ButtonTool("9");
  116. Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar2 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("OptionBar2");
  117. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool10 = new Infragistics.Win.UltraWinToolbars.ButtonTool("6");
  118. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool11 = new Infragistics.Win.UltraWinToolbars.ButtonTool("7");
  119. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool12 = new Infragistics.Win.UltraWinToolbars.ButtonTool("8");
  120. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool13 = new Infragistics.Win.UltraWinToolbars.ButtonTool("9");
  121. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool14 = new Infragistics.Win.UltraWinToolbars.ButtonTool("1");
  122. Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance();
  123. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool15 = new Infragistics.Win.UltraWinToolbars.ButtonTool("2");
  124. Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance();
  125. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool16 = new Infragistics.Win.UltraWinToolbars.ButtonTool("3");
  126. Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
  127. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool17 = new Infragistics.Win.UltraWinToolbars.ButtonTool("4");
  128. Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance();
  129. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool18 = new Infragistics.Win.UltraWinToolbars.ButtonTool("5");
  130. Infragistics.Win.Appearance appearance7 = new Infragistics.Win.Appearance();
  131. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool19 = new Infragistics.Win.UltraWinToolbars.ButtonTool("6");
  132. Infragistics.Win.Appearance appearance8 = new Infragistics.Win.Appearance();
  133. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool20 = new Infragistics.Win.UltraWinToolbars.ButtonTool("7");
  134. Infragistics.Win.Appearance appearance9 = new Infragistics.Win.Appearance();
  135. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool21 = new Infragistics.Win.UltraWinToolbars.ButtonTool("8");
  136. Infragistics.Win.Appearance appearance10 = new Infragistics.Win.Appearance();
  137. Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool22 = new Infragistics.Win.UltraWinToolbars.ButtonTool("9");
  138. Infragistics.Win.Appearance appearance11 = new Infragistics.Win.Appearance();
  139. System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(FrmFCcmJob));
  140. Infragistics.Win.Appearance appearance12 = new Infragistics.Win.Appearance();
  141. Infragistics.Win.Appearance appearance13 = new Infragistics.Win.Appearance();
  142. Infragistics.Win.Appearance appearance14 = new Infragistics.Win.Appearance();
  143. Infragistics.Win.Appearance appearance15 = new Infragistics.Win.Appearance();
  144. Infragistics.Win.Appearance appearance16 = new Infragistics.Win.Appearance();
  145. Infragistics.Win.Appearance appearance17 = new Infragistics.Win.Appearance();
  146. Infragistics.Win.Appearance appearance18 = new Infragistics.Win.Appearance();
  147. Infragistics.Win.Appearance appearance19 = new Infragistics.Win.Appearance();
  148. Infragistics.Win.Appearance appearance20 = new Infragistics.Win.Appearance();
  149. Infragistics.Win.Appearance appearance21 = new Infragistics.Win.Appearance();
  150. Infragistics.Win.Appearance appearance22 = new Infragistics.Win.Appearance();
  151. Infragistics.Win.Appearance appearance23 = new Infragistics.Win.Appearance();
  152. Infragistics.Win.Appearance appearance24 = new Infragistics.Win.Appearance();
  153. Infragistics.Win.Appearance appearance25 = new Infragistics.Win.Appearance();
  154. Infragistics.Win.Appearance appearance26 = new Infragistics.Win.Appearance();
  155. Infragistics.Win.Appearance appearance27 = new Infragistics.Win.Appearance();
  156. Infragistics.Win.Appearance appearance28 = new Infragistics.Win.Appearance();
  157. Infragistics.Win.Appearance appearance29 = new Infragistics.Win.Appearance();
  158. Infragistics.Win.Appearance appearance30 = new Infragistics.Win.Appearance();
  159. Infragistics.Win.Appearance appearance31 = new Infragistics.Win.Appearance();
  160. Infragistics.Win.Appearance appearance32 = new Infragistics.Win.Appearance();
  161. Infragistics.Win.Appearance appearance33 = new Infragistics.Win.Appearance();
  162. Infragistics.Win.Appearance appearance34 = new Infragistics.Win.Appearance();
  163. Infragistics.Win.Appearance appearance35 = new Infragistics.Win.Appearance();
  164. Infragistics.Win.Appearance appearance36 = new Infragistics.Win.Appearance();
  165. Infragistics.Win.Appearance appearance37 = new Infragistics.Win.Appearance();
  166. Infragistics.Win.Appearance appearance38 = new Infragistics.Win.Appearance();
  167. Infragistics.Win.Appearance appearance39 = new Infragistics.Win.Appearance();
  168. Infragistics.Win.Appearance appearance40 = new Infragistics.Win.Appearance();
  169. Infragistics.Win.Appearance appearance41 = new Infragistics.Win.Appearance();
  170. Infragistics.Win.Appearance appearance42 = new Infragistics.Win.Appearance();
  171. Infragistics.Win.Appearance appearance43 = new Infragistics.Win.Appearance();
  172. Infragistics.Win.Appearance appearance44 = new Infragistics.Win.Appearance();
  173. Infragistics.Win.Appearance appearance45 = new Infragistics.Win.Appearance();
  174. Infragistics.Win.Appearance appearance46 = new Infragistics.Win.Appearance();
  175. Infragistics.Win.Appearance appearance47 = new Infragistics.Win.Appearance();
  176. Infragistics.Win.Appearance appearance48 = new Infragistics.Win.Appearance();
  177. Infragistics.Win.Appearance appearance49 = new Infragistics.Win.Appearance();
  178. Infragistics.Win.Appearance appearance50 = new Infragistics.Win.Appearance();
  179. Infragistics.Win.UltraWinDock.DockAreaPane dockAreaPane1 = new Infragistics.Win.UltraWinDock.DockAreaPane(Infragistics.Win.UltraWinDock.DockedLocation.DockedRight, new System.Guid("85f24e5d-7917-4688-91e6-7707fc61e836"));
  180. Infragistics.Win.UltraWinDock.DockableControlPane dockableControlPane1 = new Infragistics.Win.UltraWinDock.DockableControlPane(new System.Guid("26933946-db98-4c4f-a668-4576aa3121cd"), new System.Guid("00000000-0000-0000-0000-000000000000"), -1, new System.Guid("85f24e5d-7917-4688-91e6-7707fc61e836"), -1);
  181. this.panel1 = new System.Windows.Forms.Panel();
  182. this.ultraGroupBox2 = new Infragistics.Win.Misc.UltraGroupBox();
  183. this.richTextBox1 = new System.Windows.Forms.RichTextBox();
  184. this.label3 = new System.Windows.Forms.Label();
  185. this.label2 = new System.Windows.Forms.Label();
  186. this.label1 = new System.Windows.Forms.Label();
  187. this._panel1_Toolbars_Dock_Area_Left = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
  188. this.ultraToolbarsManager1 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components);
  189. this.imageList2 = new System.Windows.Forms.ImageList(this.components);
  190. this._panel1_Toolbars_Dock_Area_Right = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
  191. this._panel1_Toolbars_Dock_Area_Top = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
  192. this._panel1_Toolbars_Dock_Area_Bottom = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
  193. this.ultraExpandableGroupBox1 = new Infragistics.Win.Misc.UltraExpandableGroupBox();
  194. this.ultraExpandableGroupBoxPanel1 = new Infragistics.Win.Misc.UltraExpandableGroupBoxPanel();
  195. this.panel3 = new System.Windows.Forms.Panel();
  196. this.ucCcmCrystallor1 = new Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmCrystallor();
  197. this.ucCcmWeight1 = new Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmWeight();
  198. this.ucCcmTime1 = new Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmTime();
  199. this.ucCcmMiddlepot1 = new Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmMiddlepot();
  200. this.ucCcmMakingBill1 = new Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmMakingBill();
  201. this.ucFCcmPlan1 = new Core.Sglg.Client.JobOperationMgt.CCM_F.UcFCcmPlan();
  202. this.ultraExpandableGroupBox2 = new Infragistics.Win.Misc.UltraExpandableGroupBox();
  203. this.ultraExpandableGroupBoxPanel2 = new Infragistics.Win.Misc.UltraExpandableGroupBoxPanel();
  204. this.ultraGrid6 = new Infragistics.Win.UltraWinGrid.UltraGrid();
  205. this.splitter3 = new System.Windows.Forms.Splitter();
  206. this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid();
  207. this.ultraGrid4 = new Infragistics.Win.UltraWinGrid.UltraGrid();
  208. this.ultraDockManager1 = new Infragistics.Win.UltraWinDock.UltraDockManager(this.components);
  209. this._FrmVodJobUnpinnedTabAreaLeft = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
  210. this._FrmVodJobUnpinnedTabAreaRight = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
  211. this._FrmVodJobUnpinnedTabAreaTop = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
  212. this._FrmVodJobUnpinnedTabAreaBottom = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
  213. this._FrmVodJobAutoHideControl = new Infragistics.Win.UltraWinDock.AutoHideControl();
  214. this.dockableWindow1 = new Infragistics.Win.UltraWinDock.DockableWindow();
  215. this.windowDockingArea1 = new Infragistics.Win.UltraWinDock.WindowDockingArea();
  216. this.panel2 = new System.Windows.Forms.Panel();
  217. this.imageList1 = new System.Windows.Forms.ImageList(this.components);
  218. this.panel1.SuspendLayout();
  219. ((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox2)).BeginInit();
  220. this.ultraGroupBox2.SuspendLayout();
  221. ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).BeginInit();
  222. ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).BeginInit();
  223. this.ultraExpandableGroupBox1.SuspendLayout();
  224. this.ultraExpandableGroupBoxPanel1.SuspendLayout();
  225. this.panel3.SuspendLayout();
  226. ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox2)).BeginInit();
  227. this.ultraExpandableGroupBox2.SuspendLayout();
  228. this.ultraExpandableGroupBoxPanel2.SuspendLayout();
  229. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid6)).BeginInit();
  230. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit();
  231. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid4)).BeginInit();
  232. ((System.ComponentModel.ISupportInitialize)(this.ultraDockManager1)).BeginInit();
  233. this._FrmVodJobAutoHideControl.SuspendLayout();
  234. this.dockableWindow1.SuspendLayout();
  235. this.panel2.SuspendLayout();
  236. this.SuspendLayout();
  237. //
  238. // panel1
  239. //
  240. this.panel1.Controls.Add(this.ultraGroupBox2);
  241. this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Left);
  242. this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Right);
  243. this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Top);
  244. this.panel1.Controls.Add(this._panel1_Toolbars_Dock_Area_Bottom);
  245. this.panel1.Location = new System.Drawing.Point(0, 20);
  246. this.panel1.Name = "panel1";
  247. this.panel1.Size = new System.Drawing.Size(238, 593);
  248. this.panel1.TabIndex = 7;
  249. //
  250. // ultraGroupBox2
  251. //
  252. this.ultraGroupBox2.BorderStyle = Infragistics.Win.Misc.GroupBoxBorderStyle.None;
  253. this.ultraGroupBox2.Controls.Add(this.richTextBox1);
  254. this.ultraGroupBox2.Controls.Add(this.label3);
  255. this.ultraGroupBox2.Controls.Add(this.label2);
  256. this.ultraGroupBox2.Controls.Add(this.label1);
  257. this.ultraGroupBox2.Dock = System.Windows.Forms.DockStyle.Fill;
  258. this.ultraGroupBox2.Location = new System.Drawing.Point(0, 24);
  259. this.ultraGroupBox2.Name = "ultraGroupBox2";
  260. this.ultraGroupBox2.Size = new System.Drawing.Size(238, 569);
  261. this.ultraGroupBox2.SupportThemes = false;
  262. this.ultraGroupBox2.TabIndex = 4;
  263. this.ultraGroupBox2.ViewStyle = Infragistics.Win.Misc.GroupBoxViewStyle.Office2000;
  264. //
  265. // richTextBox1
  266. //
  267. this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
  268. | System.Windows.Forms.AnchorStyles.Left)
  269. | System.Windows.Forms.AnchorStyles.Right)));
  270. this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
  271. this.richTextBox1.Location = new System.Drawing.Point(1, 8);
  272. this.richTextBox1.Name = "richTextBox1";
  273. this.richTextBox1.Size = new System.Drawing.Size(237, 552);
  274. this.richTextBox1.TabIndex = 6;
  275. this.richTextBox1.Text = "";
  276. //
  277. // label3
  278. //
  279. this.label3.AutoSize = true;
  280. this.label3.Location = new System.Drawing.Point(80, 64);
  281. this.label3.Name = "label3";
  282. this.label3.Size = new System.Drawing.Size(0, 17);
  283. this.label3.TabIndex = 5;
  284. //
  285. // label2
  286. //
  287. this.label2.AutoSize = true;
  288. this.label2.Location = new System.Drawing.Point(80, 40);
  289. this.label2.Name = "label2";
  290. this.label2.Size = new System.Drawing.Size(0, 17);
  291. this.label2.TabIndex = 4;
  292. //
  293. // label1
  294. //
  295. this.label1.AutoSize = true;
  296. this.label1.Location = new System.Drawing.Point(80, 16);
  297. this.label1.Name = "label1";
  298. this.label1.Size = new System.Drawing.Size(0, 17);
  299. this.label1.TabIndex = 3;
  300. //
  301. // _panel1_Toolbars_Dock_Area_Left
  302. //
  303. this._panel1_Toolbars_Dock_Area_Left.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
  304. this._panel1_Toolbars_Dock_Area_Left.BackColor = System.Drawing.SystemColors.Control;
  305. this._panel1_Toolbars_Dock_Area_Left.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left;
  306. this._panel1_Toolbars_Dock_Area_Left.ForeColor = System.Drawing.SystemColors.Control;
  307. this._panel1_Toolbars_Dock_Area_Left.Location = new System.Drawing.Point(0, 24);
  308. this._panel1_Toolbars_Dock_Area_Left.Name = "_panel1_Toolbars_Dock_Area_Left";
  309. this._panel1_Toolbars_Dock_Area_Left.Size = new System.Drawing.Size(0, 569);
  310. this._panel1_Toolbars_Dock_Area_Left.ToolbarsManager = this.ultraToolbarsManager1;
  311. //
  312. // ultraToolbarsManager1
  313. //
  314. appearance1.BackColor = System.Drawing.SystemColors.Control;
  315. this.ultraToolbarsManager1.Appearance = appearance1;
  316. this.ultraToolbarsManager1.DesignerFlags = 1;
  317. appearance2.BackColor = System.Drawing.SystemColors.Control;
  318. appearance2.ForeColor = System.Drawing.SystemColors.Control;
  319. this.ultraToolbarsManager1.DockAreaAppearance = appearance2;
  320. this.ultraToolbarsManager1.DockWithinContainer = this.panel1;
  321. this.ultraToolbarsManager1.ImageListSmall = this.imageList2;
  322. this.ultraToolbarsManager1.ShowFullMenusDelay = 500;
  323. this.ultraToolbarsManager1.ShowQuickCustomizeButton = false;
  324. ultraToolbar1.DockedColumn = 0;
  325. ultraToolbar1.DockedRow = 0;
  326. ultraToolbar1.Text = "OptionBar";
  327. ultraToolbar1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
  328. buttonTool1,
  329. buttonTool2,
  330. buttonTool3,
  331. buttonTool4,
  332. buttonTool5,
  333. buttonTool6,
  334. buttonTool7,
  335. buttonTool8,
  336. buttonTool9});
  337. ultraToolbar2.DockedColumn = 0;
  338. ultraToolbar2.DockedRow = 1;
  339. ultraToolbar2.Text = "OptionBar2";
  340. ultraToolbar2.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
  341. buttonTool10,
  342. buttonTool11,
  343. buttonTool12,
  344. buttonTool13});
  345. ultraToolbar2.Visible = false;
  346. this.ultraToolbarsManager1.Toolbars.AddRange(new Infragistics.Win.UltraWinToolbars.UltraToolbar[] {
  347. ultraToolbar1,
  348. ultraToolbar2});
  349. appearance3.Image = 0;
  350. buttonTool14.SharedProps.AppearancesSmall.Appearance = appearance3;
  351. buttonTool14.SharedProps.Caption = "料斗装料";
  352. buttonTool14.SharedProps.ToolTipText = "料斗装料 Ctrl+1";
  353. buttonTool14.SharedProps.Visible = false;
  354. appearance4.Image = 1;
  355. buttonTool15.SharedProps.AppearancesSmall.Appearance = appearance4;
  356. buttonTool15.SharedProps.Caption = "调度信息";
  357. buttonTool15.SharedProps.ToolTipText = "调度信息 Ctrl+2";
  358. appearance5.Image = 2;
  359. buttonTool16.SharedProps.AppearancesSmall.Appearance = appearance5;
  360. buttonTool16.SharedProps.Caption = "附注";
  361. buttonTool16.SharedProps.ToolTipText = "附注 Ctrl+3";
  362. appearance6.Image = 3;
  363. buttonTool17.SharedProps.AppearancesSmall.Appearance = appearance6;
  364. buttonTool17.SharedProps.Caption = "送钢流程卡";
  365. buttonTool17.SharedProps.ToolTipText = "送钢流程卡 Ctrl+4";
  366. appearance7.Image = 4;
  367. buttonTool18.SharedProps.AppearancesSmall.Appearance = appearance7;
  368. buttonTool18.SharedProps.Caption = "消息查询";
  369. buttonTool18.SharedProps.ToolTipText = "消息查询 Ctrl+5";
  370. appearance8.Image = 5;
  371. buttonTool19.SharedProps.AppearancesSmall.Appearance = appearance8;
  372. buttonTool19.SharedProps.Caption = "操作指针";
  373. buttonTool19.SharedProps.ToolTipText = "操作指针 Ctrl+6";
  374. appearance9.Image = 6;
  375. buttonTool20.SharedProps.AppearancesSmall.Appearance = appearance9;
  376. buttonTool20.SharedProps.Caption = "化学成分";
  377. buttonTool20.SharedProps.ToolTipText = "化学成分 Ctrl+7";
  378. buttonTool20.SharedProps.Visible = false;
  379. appearance10.Image = 7;
  380. buttonTool21.SharedProps.AppearancesSmall.Appearance = appearance10;
  381. buttonTool21.SharedProps.Caption = "手投添加料";
  382. buttonTool21.SharedProps.ToolTipText = "手投添加料 Ctrl+8";
  383. buttonTool21.SharedProps.Visible = false;
  384. appearance11.Image = 8;
  385. buttonTool22.SharedProps.AppearancesSmall.Appearance = appearance11;
  386. buttonTool22.SharedProps.Caption = "作业历史";
  387. buttonTool22.SharedProps.ToolTipText = "作业历史 Ctrl+9";
  388. buttonTool22.SharedProps.Visible = false;
  389. this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
  390. buttonTool14,
  391. buttonTool15,
  392. buttonTool16,
  393. buttonTool17,
  394. buttonTool18,
  395. buttonTool19,
  396. buttonTool20,
  397. buttonTool21,
  398. buttonTool22});
  399. this.ultraToolbarsManager1.ToolClick += new Infragistics.Win.UltraWinToolbars.ToolClickEventHandler(this.ultraToolbarsManager1_ToolClick);
  400. //
  401. // imageList2
  402. //
  403. this.imageList2.ImageSize = new System.Drawing.Size(16, 16);
  404. this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream")));
  405. this.imageList2.TransparentColor = System.Drawing.Color.Transparent;
  406. //
  407. // _panel1_Toolbars_Dock_Area_Right
  408. //
  409. this._panel1_Toolbars_Dock_Area_Right.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
  410. this._panel1_Toolbars_Dock_Area_Right.BackColor = System.Drawing.SystemColors.Control;
  411. this._panel1_Toolbars_Dock_Area_Right.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Right;
  412. this._panel1_Toolbars_Dock_Area_Right.ForeColor = System.Drawing.SystemColors.Control;
  413. this._panel1_Toolbars_Dock_Area_Right.Location = new System.Drawing.Point(238, 24);
  414. this._panel1_Toolbars_Dock_Area_Right.Name = "_panel1_Toolbars_Dock_Area_Right";
  415. this._panel1_Toolbars_Dock_Area_Right.Size = new System.Drawing.Size(0, 569);
  416. this._panel1_Toolbars_Dock_Area_Right.ToolbarsManager = this.ultraToolbarsManager1;
  417. //
  418. // _panel1_Toolbars_Dock_Area_Top
  419. //
  420. this._panel1_Toolbars_Dock_Area_Top.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
  421. this._panel1_Toolbars_Dock_Area_Top.BackColor = System.Drawing.SystemColors.Control;
  422. this._panel1_Toolbars_Dock_Area_Top.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Top;
  423. this._panel1_Toolbars_Dock_Area_Top.ForeColor = System.Drawing.SystemColors.Control;
  424. this._panel1_Toolbars_Dock_Area_Top.Location = new System.Drawing.Point(0, 0);
  425. this._panel1_Toolbars_Dock_Area_Top.Name = "_panel1_Toolbars_Dock_Area_Top";
  426. this._panel1_Toolbars_Dock_Area_Top.Size = new System.Drawing.Size(238, 24);
  427. this._panel1_Toolbars_Dock_Area_Top.ToolbarsManager = this.ultraToolbarsManager1;
  428. //
  429. // _panel1_Toolbars_Dock_Area_Bottom
  430. //
  431. this._panel1_Toolbars_Dock_Area_Bottom.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
  432. this._panel1_Toolbars_Dock_Area_Bottom.BackColor = System.Drawing.SystemColors.Control;
  433. this._panel1_Toolbars_Dock_Area_Bottom.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom;
  434. this._panel1_Toolbars_Dock_Area_Bottom.ForeColor = System.Drawing.SystemColors.Control;
  435. this._panel1_Toolbars_Dock_Area_Bottom.Location = new System.Drawing.Point(0, 593);
  436. this._panel1_Toolbars_Dock_Area_Bottom.Name = "_panel1_Toolbars_Dock_Area_Bottom";
  437. this._panel1_Toolbars_Dock_Area_Bottom.Size = new System.Drawing.Size(238, 0);
  438. this._panel1_Toolbars_Dock_Area_Bottom.ToolbarsManager = this.ultraToolbarsManager1;
  439. //
  440. // ultraExpandableGroupBox1
  441. //
  442. this.ultraExpandableGroupBox1.BackColor = System.Drawing.Color.LightCyan;
  443. this.ultraExpandableGroupBox1.Controls.Add(this.ultraExpandableGroupBoxPanel1);
  444. this.ultraExpandableGroupBox1.Dock = System.Windows.Forms.DockStyle.Top;
  445. this.ultraExpandableGroupBox1.ExpandedSize = new System.Drawing.Size(955, 416);
  446. this.ultraExpandableGroupBox1.Location = new System.Drawing.Point(0, 0);
  447. this.ultraExpandableGroupBox1.Name = "ultraExpandableGroupBox1";
  448. this.ultraExpandableGroupBox1.Size = new System.Drawing.Size(955, 392);
  449. this.ultraExpandableGroupBox1.SupportThemes = false;
  450. this.ultraExpandableGroupBox1.TabIndex = 0;
  451. this.ultraExpandableGroupBox1.ViewStyle = Infragistics.Win.Misc.GroupBoxViewStyle.Office2000;
  452. //
  453. // ultraExpandableGroupBoxPanel1
  454. //
  455. this.ultraExpandableGroupBoxPanel1.Controls.Add(this.panel3);
  456. this.ultraExpandableGroupBoxPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
  457. this.ultraExpandableGroupBoxPanel1.Location = new System.Drawing.Point(3, 19);
  458. this.ultraExpandableGroupBoxPanel1.Name = "ultraExpandableGroupBoxPanel1";
  459. this.ultraExpandableGroupBoxPanel1.Size = new System.Drawing.Size(949, 370);
  460. this.ultraExpandableGroupBoxPanel1.TabIndex = 0;
  461. //
  462. // panel3
  463. //
  464. this.panel3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
  465. | System.Windows.Forms.AnchorStyles.Left)
  466. | System.Windows.Forms.AnchorStyles.Right)));
  467. this.panel3.AutoScroll = true;
  468. this.panel3.BackColor = System.Drawing.Color.PapayaWhip;
  469. this.panel3.Controls.Add(this.ucCcmCrystallor1);
  470. this.panel3.Controls.Add(this.ucCcmWeight1);
  471. this.panel3.Controls.Add(this.ucCcmTime1);
  472. this.panel3.Controls.Add(this.ucCcmMiddlepot1);
  473. this.panel3.Controls.Add(this.ucCcmMakingBill1);
  474. this.panel3.Controls.Add(this.ucFCcmPlan1);
  475. this.panel3.Location = new System.Drawing.Point(0, 0);
  476. this.panel3.Name = "panel3";
  477. this.panel3.Size = new System.Drawing.Size(952, 392);
  478. this.panel3.TabIndex = 5;
  479. //
  480. // ucCcmCrystallor1
  481. //
  482. this.ucCcmCrystallor1.BackColor = System.Drawing.SystemColors.Control;
  483. this.ucCcmCrystallor1.Location = new System.Drawing.Point(0, 338);
  484. this.ucCcmCrystallor1.Name = "ucCcmCrystallor1";
  485. this.ucCcmCrystallor1.Size = new System.Drawing.Size(768, 32);
  486. this.ucCcmCrystallor1.TabIndex = 4;
  487. //
  488. // ucCcmWeight1
  489. //
  490. this.ucCcmWeight1.Location = new System.Drawing.Point(0, 202);
  491. this.ucCcmWeight1.Name = "ucCcmWeight1";
  492. this.ucCcmWeight1.Size = new System.Drawing.Size(768, 136);
  493. this.ucCcmWeight1.TabIndex = 3;
  494. //
  495. // ucCcmTime1
  496. //
  497. this.ucCcmTime1.Location = new System.Drawing.Point(0, 118);
  498. this.ucCcmTime1.Name = "ucCcmTime1";
  499. this.ucCcmTime1.Size = new System.Drawing.Size(768, 84);
  500. this.ucCcmTime1.TabIndex = 2;
  501. //
  502. // ucCcmMiddlepot1
  503. //
  504. this.ucCcmMiddlepot1.Location = new System.Drawing.Point(0, 86);
  505. this.ucCcmMiddlepot1.Name = "ucCcmMiddlepot1";
  506. this.ucCcmMiddlepot1.Size = new System.Drawing.Size(768, 32);
  507. this.ucCcmMiddlepot1.TabIndex = 1;
  508. //
  509. // ucCcmMakingBill1
  510. //
  511. this.ucCcmMakingBill1.Location = new System.Drawing.Point(0, 0);
  512. this.ucCcmMakingBill1.Name = "ucCcmMakingBill1";
  513. this.ucCcmMakingBill1.Size = new System.Drawing.Size(768, 86);
  514. this.ucCcmMakingBill1.TabIndex = 0;
  515. //
  516. // ucFCcmPlan1
  517. //
  518. this.ucFCcmPlan1.Location = new System.Drawing.Point(768, 8);
  519. this.ucFCcmPlan1.Name = "ucFCcmPlan1";
  520. this.ucFCcmPlan1.Size = new System.Drawing.Size(184, 296);
  521. this.ucFCcmPlan1.TabIndex = 5;
  522. //
  523. // ultraExpandableGroupBox2
  524. //
  525. this.ultraExpandableGroupBox2.Controls.Add(this.ultraExpandableGroupBoxPanel2);
  526. this.ultraExpandableGroupBox2.Dock = System.Windows.Forms.DockStyle.Bottom;
  527. this.ultraExpandableGroupBox2.Expanded = false;
  528. this.ultraExpandableGroupBox2.ExpandedSize = new System.Drawing.Size(955, 224);
  529. this.ultraExpandableGroupBox2.Location = new System.Drawing.Point(0, 591);
  530. this.ultraExpandableGroupBox2.Name = "ultraExpandableGroupBox2";
  531. this.ultraExpandableGroupBox2.Size = new System.Drawing.Size(955, 22);
  532. this.ultraExpandableGroupBox2.SupportThemes = false;
  533. this.ultraExpandableGroupBox2.TabIndex = 1;
  534. this.ultraExpandableGroupBox2.Text = "化学成分及温度信息";
  535. this.ultraExpandableGroupBox2.ViewStyle = Infragistics.Win.Misc.GroupBoxViewStyle.VisualStudio2005;
  536. this.ultraExpandableGroupBox2.ExpandedStateChanging += new System.ComponentModel.CancelEventHandler(this.ultraExpandableGroupBox2_ExpandedStateChanging);
  537. //
  538. // ultraExpandableGroupBoxPanel2
  539. //
  540. this.ultraExpandableGroupBoxPanel2.Controls.Add(this.ultraGrid6);
  541. this.ultraExpandableGroupBoxPanel2.Controls.Add(this.splitter3);
  542. this.ultraExpandableGroupBoxPanel2.Controls.Add(this.ultraGrid1);
  543. this.ultraExpandableGroupBoxPanel2.Location = new System.Drawing.Point(-10000, -10000);
  544. this.ultraExpandableGroupBoxPanel2.Name = "ultraExpandableGroupBoxPanel2";
  545. this.ultraExpandableGroupBoxPanel2.Size = new System.Drawing.Size(954, 253);
  546. this.ultraExpandableGroupBoxPanel2.TabIndex = 0;
  547. this.ultraExpandableGroupBoxPanel2.Visible = false;
  548. //
  549. // ultraGrid6
  550. //
  551. appearance12.BackColor = System.Drawing.Color.LightCyan;
  552. appearance12.BorderColor = System.Drawing.SystemColors.InactiveCaption;
  553. this.ultraGrid6.DisplayLayout.Appearance = appearance12;
  554. this.ultraGrid6.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  555. appearance13.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(175)), ((System.Byte)(175)), ((System.Byte)(227)));
  556. appearance13.TextHAlign = Infragistics.Win.HAlign.Left;
  557. this.ultraGrid6.DisplayLayout.CaptionAppearance = appearance13;
  558. appearance14.BackColor = System.Drawing.SystemColors.ActiveBorder;
  559. appearance14.BackColor2 = System.Drawing.SystemColors.ControlDark;
  560. appearance14.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
  561. appearance14.BorderColor = System.Drawing.SystemColors.Window;
  562. this.ultraGrid6.DisplayLayout.GroupByBox.Appearance = appearance14;
  563. appearance15.ForeColor = System.Drawing.SystemColors.GrayText;
  564. this.ultraGrid6.DisplayLayout.GroupByBox.BandLabelAppearance = appearance15;
  565. this.ultraGrid6.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  566. this.ultraGrid6.DisplayLayout.GroupByBox.Hidden = true;
  567. appearance16.BackColor = System.Drawing.SystemColors.ControlLightLight;
  568. appearance16.BackColor2 = System.Drawing.SystemColors.Control;
  569. appearance16.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  570. appearance16.ForeColor = System.Drawing.SystemColors.GrayText;
  571. this.ultraGrid6.DisplayLayout.GroupByBox.PromptAppearance = appearance16;
  572. this.ultraGrid6.DisplayLayout.MaxColScrollRegions = 1;
  573. this.ultraGrid6.DisplayLayout.MaxRowScrollRegions = 1;
  574. appearance17.BackColor = System.Drawing.SystemColors.Window;
  575. appearance17.ForeColor = System.Drawing.SystemColors.ControlText;
  576. this.ultraGrid6.DisplayLayout.Override.ActiveCellAppearance = appearance17;
  577. appearance18.BackColor = System.Drawing.SystemColors.Highlight;
  578. appearance18.ForeColor = System.Drawing.SystemColors.HighlightText;
  579. this.ultraGrid6.DisplayLayout.Override.ActiveRowAppearance = appearance18;
  580. this.ultraGrid6.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.RaisedSoft;
  581. this.ultraGrid6.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.None;
  582. appearance19.BackColor = System.Drawing.SystemColors.Window;
  583. this.ultraGrid6.DisplayLayout.Override.CardAreaAppearance = appearance19;
  584. appearance20.BorderColor = System.Drawing.Color.Silver;
  585. appearance20.TextTrimming = Infragistics.Win.TextTrimming.EllipsisCharacter;
  586. this.ultraGrid6.DisplayLayout.Override.CellAppearance = appearance20;
  587. this.ultraGrid6.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText;
  588. this.ultraGrid6.DisplayLayout.Override.CellPadding = 0;
  589. appearance21.BackColor = System.Drawing.SystemColors.Control;
  590. appearance21.BackColor2 = System.Drawing.SystemColors.ControlDark;
  591. appearance21.BackGradientAlignment = Infragistics.Win.GradientAlignment.Element;
  592. appearance21.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  593. appearance21.BorderColor = System.Drawing.SystemColors.Window;
  594. this.ultraGrid6.DisplayLayout.Override.GroupByRowAppearance = appearance21;
  595. appearance22.TextHAlign = Infragistics.Win.HAlign.Left;
  596. this.ultraGrid6.DisplayLayout.Override.HeaderAppearance = appearance22;
  597. this.ultraGrid6.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti;
  598. this.ultraGrid6.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard;
  599. appearance23.BackColor = System.Drawing.Color.LightBlue;
  600. appearance23.BorderColor = System.Drawing.Color.Silver;
  601. this.ultraGrid6.DisplayLayout.Override.RowAppearance = appearance23;
  602. this.ultraGrid6.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  603. this.ultraGrid6.DisplayLayout.Override.SelectTypeCol = Infragistics.Win.UltraWinGrid.SelectType.None;
  604. this.ultraGrid6.DisplayLayout.Override.SelectTypeRow = Infragistics.Win.UltraWinGrid.SelectType.None;
  605. appearance24.BackColor = System.Drawing.SystemColors.ControlLight;
  606. this.ultraGrid6.DisplayLayout.Override.TemplateAddRowAppearance = appearance24;
  607. this.ultraGrid6.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill;
  608. this.ultraGrid6.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate;
  609. this.ultraGrid6.Dock = System.Windows.Forms.DockStyle.Fill;
  610. this.ultraGrid6.Location = new System.Drawing.Point(0, 0);
  611. this.ultraGrid6.Name = "ultraGrid6";
  612. this.ultraGrid6.Size = new System.Drawing.Size(607, 253);
  613. this.ultraGrid6.TabIndex = 1;
  614. this.ultraGrid6.Text = "化学成分";
  615. //
  616. // splitter3
  617. //
  618. this.splitter3.Dock = System.Windows.Forms.DockStyle.Right;
  619. this.splitter3.Location = new System.Drawing.Point(607, 0);
  620. this.splitter3.Name = "splitter3";
  621. this.splitter3.Size = new System.Drawing.Size(3, 253);
  622. this.splitter3.TabIndex = 2;
  623. this.splitter3.TabStop = false;
  624. //
  625. // ultraGrid1
  626. //
  627. appearance25.BackColor = System.Drawing.Color.LightCyan;
  628. appearance25.BorderColor = System.Drawing.SystemColors.InactiveCaption;
  629. this.ultraGrid1.DisplayLayout.Appearance = appearance25;
  630. this.ultraGrid1.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  631. appearance26.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(175)), ((System.Byte)(175)), ((System.Byte)(227)));
  632. appearance26.TextHAlign = Infragistics.Win.HAlign.Left;
  633. this.ultraGrid1.DisplayLayout.CaptionAppearance = appearance26;
  634. this.ultraGrid1.DisplayLayout.CaptionVisible = Infragistics.Win.DefaultableBoolean.True;
  635. appearance27.BackColor = System.Drawing.SystemColors.ActiveBorder;
  636. appearance27.BackColor2 = System.Drawing.SystemColors.ControlDark;
  637. appearance27.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
  638. appearance27.BorderColor = System.Drawing.SystemColors.Window;
  639. this.ultraGrid1.DisplayLayout.GroupByBox.Appearance = appearance27;
  640. appearance28.ForeColor = System.Drawing.SystemColors.GrayText;
  641. this.ultraGrid1.DisplayLayout.GroupByBox.BandLabelAppearance = appearance28;
  642. this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  643. this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true;
  644. appearance29.BackColor = System.Drawing.SystemColors.ControlLightLight;
  645. appearance29.BackColor2 = System.Drawing.SystemColors.Control;
  646. appearance29.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  647. appearance29.ForeColor = System.Drawing.SystemColors.GrayText;
  648. this.ultraGrid1.DisplayLayout.GroupByBox.PromptAppearance = appearance29;
  649. this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1;
  650. this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1;
  651. appearance30.BackColor = System.Drawing.SystemColors.Window;
  652. appearance30.ForeColor = System.Drawing.SystemColors.ControlText;
  653. this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance = appearance30;
  654. appearance31.BackColor = System.Drawing.SystemColors.Highlight;
  655. appearance31.ForeColor = System.Drawing.SystemColors.HighlightText;
  656. this.ultraGrid1.DisplayLayout.Override.ActiveRowAppearance = appearance31;
  657. this.ultraGrid1.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.RaisedSoft;
  658. this.ultraGrid1.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.None;
  659. appearance32.BackColor = System.Drawing.SystemColors.Window;
  660. this.ultraGrid1.DisplayLayout.Override.CardAreaAppearance = appearance32;
  661. appearance33.BorderColor = System.Drawing.Color.Silver;
  662. appearance33.TextTrimming = Infragistics.Win.TextTrimming.EllipsisCharacter;
  663. this.ultraGrid1.DisplayLayout.Override.CellAppearance = appearance33;
  664. this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText;
  665. this.ultraGrid1.DisplayLayout.Override.CellPadding = 0;
  666. appearance34.BackColor = System.Drawing.SystemColors.Control;
  667. appearance34.BackColor2 = System.Drawing.SystemColors.ControlDark;
  668. appearance34.BackGradientAlignment = Infragistics.Win.GradientAlignment.Element;
  669. appearance34.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  670. appearance34.BorderColor = System.Drawing.SystemColors.Window;
  671. this.ultraGrid1.DisplayLayout.Override.GroupByRowAppearance = appearance34;
  672. appearance35.TextHAlign = Infragistics.Win.HAlign.Left;
  673. this.ultraGrid1.DisplayLayout.Override.HeaderAppearance = appearance35;
  674. this.ultraGrid1.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti;
  675. this.ultraGrid1.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard;
  676. appearance36.BackColor = System.Drawing.Color.LightBlue;
  677. appearance36.BorderColor = System.Drawing.Color.Silver;
  678. this.ultraGrid1.DisplayLayout.Override.RowAppearance = appearance36;
  679. this.ultraGrid1.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  680. appearance37.BackColor = System.Drawing.SystemColors.ControlLight;
  681. this.ultraGrid1.DisplayLayout.Override.TemplateAddRowAppearance = appearance37;
  682. this.ultraGrid1.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill;
  683. this.ultraGrid1.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate;
  684. this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Right;
  685. this.ultraGrid1.Location = new System.Drawing.Point(610, 0);
  686. this.ultraGrid1.Name = "ultraGrid1";
  687. this.ultraGrid1.Size = new System.Drawing.Size(344, 253);
  688. this.ultraGrid1.TabIndex = 0;
  689. this.ultraGrid1.Text = "温度";
  690. this.ultraGrid1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ultraGrid1_KeyDown);
  691. //
  692. // ultraGrid4
  693. //
  694. appearance38.BackColor = System.Drawing.Color.LightCyan;
  695. appearance38.BorderColor = System.Drawing.SystemColors.InactiveCaption;
  696. this.ultraGrid4.DisplayLayout.Appearance = appearance38;
  697. this.ultraGrid4.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  698. appearance39.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(175)), ((System.Byte)(175)), ((System.Byte)(227)));
  699. appearance39.TextHAlign = Infragistics.Win.HAlign.Left;
  700. this.ultraGrid4.DisplayLayout.CaptionAppearance = appearance39;
  701. this.ultraGrid4.DisplayLayout.CaptionVisible = Infragistics.Win.DefaultableBoolean.True;
  702. appearance40.BackColor = System.Drawing.SystemColors.ActiveBorder;
  703. appearance40.BackColor2 = System.Drawing.SystemColors.ControlDark;
  704. appearance40.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
  705. appearance40.BorderColor = System.Drawing.SystemColors.Window;
  706. this.ultraGrid4.DisplayLayout.GroupByBox.Appearance = appearance40;
  707. appearance41.ForeColor = System.Drawing.SystemColors.GrayText;
  708. this.ultraGrid4.DisplayLayout.GroupByBox.BandLabelAppearance = appearance41;
  709. this.ultraGrid4.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  710. this.ultraGrid4.DisplayLayout.GroupByBox.Hidden = true;
  711. appearance42.BackColor = System.Drawing.SystemColors.ControlLightLight;
  712. appearance42.BackColor2 = System.Drawing.SystemColors.Control;
  713. appearance42.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  714. appearance42.ForeColor = System.Drawing.SystemColors.GrayText;
  715. this.ultraGrid4.DisplayLayout.GroupByBox.PromptAppearance = appearance42;
  716. this.ultraGrid4.DisplayLayout.MaxColScrollRegions = 1;
  717. this.ultraGrid4.DisplayLayout.MaxRowScrollRegions = 1;
  718. appearance43.BackColor = System.Drawing.SystemColors.Window;
  719. appearance43.ForeColor = System.Drawing.SystemColors.ControlText;
  720. this.ultraGrid4.DisplayLayout.Override.ActiveCellAppearance = appearance43;
  721. appearance44.BackColor = System.Drawing.SystemColors.Highlight;
  722. appearance44.ForeColor = System.Drawing.SystemColors.HighlightText;
  723. this.ultraGrid4.DisplayLayout.Override.ActiveRowAppearance = appearance44;
  724. this.ultraGrid4.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.RaisedSoft;
  725. this.ultraGrid4.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.None;
  726. appearance45.BackColor = System.Drawing.SystemColors.Window;
  727. this.ultraGrid4.DisplayLayout.Override.CardAreaAppearance = appearance45;
  728. appearance46.BorderColor = System.Drawing.Color.Silver;
  729. appearance46.TextTrimming = Infragistics.Win.TextTrimming.EllipsisCharacter;
  730. this.ultraGrid4.DisplayLayout.Override.CellAppearance = appearance46;
  731. this.ultraGrid4.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText;
  732. this.ultraGrid4.DisplayLayout.Override.CellPadding = 0;
  733. appearance47.BackColor = System.Drawing.SystemColors.Control;
  734. appearance47.BackColor2 = System.Drawing.SystemColors.ControlDark;
  735. appearance47.BackGradientAlignment = Infragistics.Win.GradientAlignment.Element;
  736. appearance47.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  737. appearance47.BorderColor = System.Drawing.SystemColors.Window;
  738. this.ultraGrid4.DisplayLayout.Override.GroupByRowAppearance = appearance47;
  739. appearance48.TextHAlign = Infragistics.Win.HAlign.Left;
  740. this.ultraGrid4.DisplayLayout.Override.HeaderAppearance = appearance48;
  741. this.ultraGrid4.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti;
  742. this.ultraGrid4.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard;
  743. appearance49.BackColor = System.Drawing.Color.LightBlue;
  744. appearance49.BorderColor = System.Drawing.Color.Silver;
  745. this.ultraGrid4.DisplayLayout.Override.RowAppearance = appearance49;
  746. this.ultraGrid4.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  747. appearance50.BackColor = System.Drawing.SystemColors.ControlLight;
  748. this.ultraGrid4.DisplayLayout.Override.TemplateAddRowAppearance = appearance50;
  749. this.ultraGrid4.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill;
  750. this.ultraGrid4.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate;
  751. this.ultraGrid4.Dock = System.Windows.Forms.DockStyle.Fill;
  752. this.ultraGrid4.Location = new System.Drawing.Point(0, 0);
  753. this.ultraGrid4.Name = "ultraGrid4";
  754. this.ultraGrid4.Size = new System.Drawing.Size(955, 199);
  755. this.ultraGrid4.TabIndex = 1;
  756. this.ultraGrid4.Text = "当前设备状态(拉速、配水)";
  757. this.ultraGrid4.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ultraGrid4_KeyDown);
  758. //
  759. // ultraDockManager1
  760. //
  761. dockableControlPane1.Control = this.panel1;
  762. dockableControlPane1.FlyoutSize = new System.Drawing.Size(238, -1);
  763. dockableControlPane1.OriginalControlBounds = new System.Drawing.Rectangle(592, 240, 200, 100);
  764. dockableControlPane1.Pinned = false;
  765. dockableControlPane1.Settings.AllowClose = Infragistics.Win.DefaultableBoolean.False;
  766. dockableControlPane1.Size = new System.Drawing.Size(100, 100);
  767. dockableControlPane1.Text = "控制面板";
  768. dockAreaPane1.Panes.AddRange(new Infragistics.Win.UltraWinDock.DockablePaneBase[] {
  769. dockableControlPane1});
  770. dockAreaPane1.Settings.AllowClose = Infragistics.Win.DefaultableBoolean.False;
  771. dockAreaPane1.Size = new System.Drawing.Size(211, 613);
  772. this.ultraDockManager1.DockAreas.AddRange(new Infragistics.Win.UltraWinDock.DockAreaPane[] {
  773. dockAreaPane1});
  774. this.ultraDockManager1.HostControl = this;
  775. this.ultraDockManager1.ShowCloseButton = false;
  776. //
  777. // _FrmVodJobUnpinnedTabAreaLeft
  778. //
  779. this._FrmVodJobUnpinnedTabAreaLeft.Dock = System.Windows.Forms.DockStyle.Left;
  780. this._FrmVodJobUnpinnedTabAreaLeft.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  781. this._FrmVodJobUnpinnedTabAreaLeft.Location = new System.Drawing.Point(0, 0);
  782. this._FrmVodJobUnpinnedTabAreaLeft.Name = "_FrmVodJobUnpinnedTabAreaLeft";
  783. this._FrmVodJobUnpinnedTabAreaLeft.Owner = this.ultraDockManager1;
  784. this._FrmVodJobUnpinnedTabAreaLeft.Size = new System.Drawing.Size(0, 613);
  785. this._FrmVodJobUnpinnedTabAreaLeft.TabIndex = 2;
  786. //
  787. // _FrmVodJobUnpinnedTabAreaRight
  788. //
  789. this._FrmVodJobUnpinnedTabAreaRight.Dock = System.Windows.Forms.DockStyle.Right;
  790. this._FrmVodJobUnpinnedTabAreaRight.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  791. this._FrmVodJobUnpinnedTabAreaRight.Location = new System.Drawing.Point(955, 0);
  792. this._FrmVodJobUnpinnedTabAreaRight.Name = "_FrmVodJobUnpinnedTabAreaRight";
  793. this._FrmVodJobUnpinnedTabAreaRight.Owner = this.ultraDockManager1;
  794. this._FrmVodJobUnpinnedTabAreaRight.Size = new System.Drawing.Size(21, 613);
  795. this._FrmVodJobUnpinnedTabAreaRight.TabIndex = 3;
  796. //
  797. // _FrmVodJobUnpinnedTabAreaTop
  798. //
  799. this._FrmVodJobUnpinnedTabAreaTop.Dock = System.Windows.Forms.DockStyle.Top;
  800. this._FrmVodJobUnpinnedTabAreaTop.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  801. this._FrmVodJobUnpinnedTabAreaTop.Location = new System.Drawing.Point(0, 0);
  802. this._FrmVodJobUnpinnedTabAreaTop.Name = "_FrmVodJobUnpinnedTabAreaTop";
  803. this._FrmVodJobUnpinnedTabAreaTop.Owner = this.ultraDockManager1;
  804. this._FrmVodJobUnpinnedTabAreaTop.Size = new System.Drawing.Size(955, 0);
  805. this._FrmVodJobUnpinnedTabAreaTop.TabIndex = 4;
  806. //
  807. // _FrmVodJobUnpinnedTabAreaBottom
  808. //
  809. this._FrmVodJobUnpinnedTabAreaBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
  810. this._FrmVodJobUnpinnedTabAreaBottom.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  811. this._FrmVodJobUnpinnedTabAreaBottom.Location = new System.Drawing.Point(0, 613);
  812. this._FrmVodJobUnpinnedTabAreaBottom.Name = "_FrmVodJobUnpinnedTabAreaBottom";
  813. this._FrmVodJobUnpinnedTabAreaBottom.Owner = this.ultraDockManager1;
  814. this._FrmVodJobUnpinnedTabAreaBottom.Size = new System.Drawing.Size(955, 0);
  815. this._FrmVodJobUnpinnedTabAreaBottom.TabIndex = 5;
  816. //
  817. // _FrmVodJobAutoHideControl
  818. //
  819. this._FrmVodJobAutoHideControl.Controls.Add(this.dockableWindow1);
  820. this._FrmVodJobAutoHideControl.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  821. this._FrmVodJobAutoHideControl.Location = new System.Drawing.Point(942, 0);
  822. this._FrmVodJobAutoHideControl.Name = "_FrmVodJobAutoHideControl";
  823. this._FrmVodJobAutoHideControl.Owner = this.ultraDockManager1;
  824. this._FrmVodJobAutoHideControl.Size = new System.Drawing.Size(13, 613);
  825. this._FrmVodJobAutoHideControl.TabIndex = 6;
  826. //
  827. // dockableWindow1
  828. //
  829. this.dockableWindow1.Controls.Add(this.panel1);
  830. this.dockableWindow1.Location = new System.Drawing.Point(5, 0);
  831. this.dockableWindow1.Name = "dockableWindow1";
  832. this.dockableWindow1.Owner = this.ultraDockManager1;
  833. this.dockableWindow1.Size = new System.Drawing.Size(238, 613);
  834. this.dockableWindow1.TabIndex = 0;
  835. //
  836. // windowDockingArea1
  837. //
  838. this.windowDockingArea1.Dock = System.Windows.Forms.DockStyle.Right;
  839. this.windowDockingArea1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  840. this.windowDockingArea1.Location = new System.Drawing.Point(739, 0);
  841. this.windowDockingArea1.Name = "windowDockingArea1";
  842. this.windowDockingArea1.Owner = this.ultraDockManager1;
  843. this.windowDockingArea1.Size = new System.Drawing.Size(216, 613);
  844. this.windowDockingArea1.TabIndex = 8;
  845. //
  846. // panel2
  847. //
  848. this.panel2.Controls.Add(this.ultraGrid4);
  849. this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
  850. this.panel2.Location = new System.Drawing.Point(0, 392);
  851. this.panel2.Name = "panel2";
  852. this.panel2.Size = new System.Drawing.Size(955, 199);
  853. this.panel2.TabIndex = 14;
  854. //
  855. // imageList1
  856. //
  857. this.imageList1.ImageSize = new System.Drawing.Size(100, 104);
  858. this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
  859. this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
  860. //
  861. // FrmFCcmJob
  862. //
  863. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  864. this.ClientSize = new System.Drawing.Size(976, 613);
  865. this.Controls.Add(this.panel2);
  866. this.Controls.Add(this._FrmVodJobAutoHideControl);
  867. this.Controls.Add(this.ultraExpandableGroupBox2);
  868. this.Controls.Add(this.ultraExpandableGroupBox1);
  869. this.Controls.Add(this.windowDockingArea1);
  870. this.Controls.Add(this._FrmVodJobUnpinnedTabAreaTop);
  871. this.Controls.Add(this._FrmVodJobUnpinnedTabAreaBottom);
  872. this.Controls.Add(this._FrmVodJobUnpinnedTabAreaLeft);
  873. this.Controls.Add(this._FrmVodJobUnpinnedTabAreaRight);
  874. this.Name = "FrmFCcmJob";
  875. this.Text = "板坯连铸作业管理";
  876. this.Load += new System.EventHandler(this.FrmVodJob_Load);
  877. this.panel1.ResumeLayout(false);
  878. ((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox2)).EndInit();
  879. this.ultraGroupBox2.ResumeLayout(false);
  880. ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).EndInit();
  881. ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).EndInit();
  882. this.ultraExpandableGroupBox1.ResumeLayout(false);
  883. this.ultraExpandableGroupBoxPanel1.ResumeLayout(false);
  884. this.panel3.ResumeLayout(false);
  885. ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox2)).EndInit();
  886. this.ultraExpandableGroupBox2.ResumeLayout(false);
  887. this.ultraExpandableGroupBoxPanel2.ResumeLayout(false);
  888. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid6)).EndInit();
  889. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit();
  890. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid4)).EndInit();
  891. ((System.ComponentModel.ISupportInitialize)(this.ultraDockManager1)).EndInit();
  892. this._FrmVodJobAutoHideControl.ResumeLayout(false);
  893. this.dockableWindow1.ResumeLayout(false);
  894. this.panel2.ResumeLayout(false);
  895. this.ResumeLayout(false);
  896. }
  897. #endregion
  898. #endregion
  899. #region 初始化
  900. private void FrmVodJob_Load(object sender, System.EventArgs e)
  901. {
  902. this.ccmNumb=GetDevicePosition();
  903. this.position=LgSteelPosition.staticObj.GetDevCodeOfCcm(this.ccmNumb);
  904. Size si = this.ultraExpandableGroupBox2.Size;
  905. this.ultraExpandableGroupBox2.ExpandedSize = new Size(si.Width, 235);
  906. this.ucCcmWeight1._ImageDefault = this.imageList1.Images[0];
  907. this.ucCcmMakingBill1.ultraGrid1.ClickCellButton += new Infragistics.Win.UltraWinGrid.CellEventHandler(ucCcmMakingBill1_ClickCellButton);
  908. this.ucCcmMakingBill1.ultraGrid1.KeyDown += new KeyEventHandler(ucCcmMakingBill1_KeyDown);
  909. this.ucCcmMakingBill1.ultraGrid1.CellListSelect+=new CellEventHandler(ucCcmMakingBill1_CellListSelect);
  910. this.ucCcmMiddlepot1.ultraGrid1.ClickCellButton += new Infragistics.Win.UltraWinGrid.CellEventHandler(ucCcmMiddlepot1_ClickCellButton);
  911. this.ucCcmMiddlepot1.ultraGrid1.KeyDown += new KeyEventHandler(ucCcmMiddlepot1_KeyDown);
  912. this.ucCcmTime1.ultraGrid1.KeyDown += new KeyEventHandler(ucCcmTime1_KeyDown);
  913. this.ucCcmTime1.ultraGrid1.ClickCellButton+=new CellEventHandler(ucCcmTime1_ClickCellButton);
  914. this.ucCcmWeight1.ultraGrid1.ClickCellButton += new Infragistics.Win.UltraWinGrid.CellEventHandler(ucCcmWeight1_ClickCellButton);
  915. this.ucCcmWeight1.ultraGrid1.KeyDown += new KeyEventHandler(ucCcmWeight1_KeyDown);
  916. this.ucCcmWeight1.ultraGrid1.CellChange += new Infragistics.Win.UltraWinGrid.CellEventHandler(ucCcmWeight1_CellChange);
  917. this.ucCcmCrystallor1.ultraGrid1.ClickCellButton+=new Infragistics.Win.UltraWinGrid.CellEventHandler(ucCcmCrystallor1_ClickCellButton);
  918. this.ucCcmCrystallor1.ultraGrid1.KeyDown+=new KeyEventHandler(ucCcmCrystallor1_KeyDown);
  919. this.ucFCcmPlan1.ultraGrid1.ClickCellButton+=new CellEventHandler(ucFCcmPlan1_ClickCellButton);
  920. this.ucFCcmPlan1.ultraGrid1.KeyDown+=new KeyEventHandler(ucFCcmPlan1_KeyDown);
  921. //创建Grid所用表
  922. createTable();
  923. //表格编辑属性设定
  924. setGridEdit();
  925. //创建并初始化命令类
  926. setCommandClass();
  927. //清空刷新记录
  928. //clearFreshRecord();
  929. //刷新顶端线程
  930. // ThreadStart freshTitleData=new ThreadStart(freshTitleDataEntry);
  931. // freshTitleDataTD=new Thread(freshTitleData);
  932. // freshTitleDataTD.Name="刷新顶端线程";
  933. // freshTitleDataTD.IsBackground=true;
  934. // freshTitleDataTD.Start();
  935. // //刷新Grid数据
  936. // ThreadStart freshGridData=new ThreadStart(freshGridDataEntry);
  937. // freshGridDataTD=new Thread(freshGridData);
  938. // freshGridDataTD.Name="刷新Grid线程";
  939. // freshGridDataTD.IsBackground=true;
  940. // freshGridDataTD.Start();
  941. StartGetDataThread();
  942. }
  943. //创建Grid所用表函数
  944. private void createTable()
  945. {
  946. //化学成分对应表
  947. ElementTable = new DataTable("elementTable");
  948. DataColumn myDataColumn=new DataColumn();
  949. myDataColumn.DataType=System.Type.GetType("System.String");
  950. myDataColumn.ColumnName="项目名";
  951. ElementTable.Columns.Add(myDataColumn);
  952. myDataColumn=new DataColumn();
  953. myDataColumn.DataType=System.Type.GetType("System.String");
  954. myDataColumn.ColumnName="C";
  955. ElementTable.Columns.Add(myDataColumn);
  956. myDataColumn=new DataColumn();
  957. myDataColumn.DataType=System.Type.GetType("System.String");
  958. myDataColumn.ColumnName="Si";
  959. ElementTable.Columns.Add(myDataColumn);
  960. myDataColumn=new DataColumn();
  961. myDataColumn.DataType=System.Type.GetType("System.String");
  962. myDataColumn.ColumnName="Mn";
  963. ElementTable.Columns.Add(myDataColumn);
  964. myDataColumn=new DataColumn();
  965. myDataColumn.DataType=System.Type.GetType("System.String");
  966. myDataColumn.ColumnName="P";
  967. ElementTable.Columns.Add(myDataColumn);
  968. myDataColumn=new DataColumn();
  969. myDataColumn.DataType=System.Type.GetType("System.String");
  970. myDataColumn.ColumnName="S";
  971. ElementTable.Columns.Add(myDataColumn);
  972. myDataColumn=new DataColumn();
  973. myDataColumn.DataType=System.Type.GetType("System.String");
  974. myDataColumn.ColumnName="Ni";
  975. ElementTable.Columns.Add(myDataColumn);
  976. myDataColumn=new DataColumn();
  977. myDataColumn.DataType=System.Type.GetType("System.String");
  978. myDataColumn.ColumnName="Cr";
  979. ElementTable.Columns.Add(myDataColumn);
  980. myDataColumn=new DataColumn();
  981. myDataColumn.DataType=System.Type.GetType("System.String");
  982. myDataColumn.ColumnName="Cu";
  983. ElementTable.Columns.Add(myDataColumn);
  984. myDataColumn=new DataColumn();
  985. myDataColumn.DataType=System.Type.GetType("System.String");
  986. myDataColumn.ColumnName="As";
  987. ElementTable.Columns.Add(myDataColumn);
  988. myDataColumn=new DataColumn();
  989. myDataColumn.DataType=System.Type.GetType("System.String");
  990. myDataColumn.ColumnName="Ti";
  991. ElementTable.Columns.Add(myDataColumn);
  992. myDataColumn=new DataColumn();
  993. myDataColumn.DataType=System.Type.GetType("System.String");
  994. myDataColumn.ColumnName="V";
  995. ElementTable.Columns.Add(myDataColumn);
  996. myDataColumn=new DataColumn();
  997. myDataColumn.DataType=System.Type.GetType("System.String");
  998. myDataColumn.ColumnName="Mo";
  999. ElementTable.Columns.Add(myDataColumn);
  1000. myDataColumn=new DataColumn();
  1001. myDataColumn.DataType=System.Type.GetType("System.String");
  1002. myDataColumn.ColumnName="B";
  1003. ElementTable.Columns.Add(myDataColumn);
  1004. myDataColumn=new DataColumn();
  1005. myDataColumn.DataType=System.Type.GetType("System.String");
  1006. myDataColumn.ColumnName="W";
  1007. ElementTable.Columns.Add(myDataColumn);
  1008. //
  1009. // myDataColumn=new DataColumn();
  1010. // myDataColumn.DataType=System.Type.GetType("System.String");
  1011. // myDataColumn.ColumnName="Al";
  1012. // ElementTable.Columns.Add(myDataColumn);
  1013. myDataColumn=new DataColumn();
  1014. myDataColumn.DataType=System.Type.GetType("System.String");
  1015. myDataColumn.ColumnName="Als";
  1016. ElementTable.Columns.Add(myDataColumn);
  1017. myDataColumn=new DataColumn();
  1018. myDataColumn.DataType=System.Type.GetType("System.String");
  1019. myDataColumn.ColumnName="Zn";
  1020. ElementTable.Columns.Add(myDataColumn);
  1021. myDataColumn=new DataColumn();
  1022. myDataColumn.DataType=System.Type.GetType("System.String");
  1023. myDataColumn.ColumnName="Pb";
  1024. ElementTable.Columns.Add(myDataColumn);
  1025. myDataColumn=new DataColumn();
  1026. myDataColumn.DataType=System.Type.GetType("System.String");
  1027. myDataColumn.ColumnName="Sn";
  1028. ElementTable.Columns.Add(myDataColumn);
  1029. myDataColumn=new DataColumn();
  1030. myDataColumn.DataType=System.Type.GetType("System.String");
  1031. myDataColumn.ColumnName="Ca";
  1032. ElementTable.Columns.Add(myDataColumn);
  1033. myDataColumn=new DataColumn();
  1034. myDataColumn.DataType=System.Type.GetType("System.String");
  1035. myDataColumn.ColumnName="La";
  1036. ElementTable.Columns.Add(myDataColumn);
  1037. myDataColumn=new DataColumn();
  1038. myDataColumn.DataType=System.Type.GetType("System.String");
  1039. myDataColumn.ColumnName="Sh";
  1040. ElementTable.Columns.Add(myDataColumn);
  1041. myDataColumn=new DataColumn();
  1042. myDataColumn.DataType=System.Type.GetType("System.String");
  1043. myDataColumn.ColumnName="Ce";
  1044. ElementTable.Columns.Add(myDataColumn);
  1045. myDataColumn=new DataColumn();
  1046. myDataColumn.DataType=System.Type.GetType("System.String");
  1047. myDataColumn.ColumnName="Se";
  1048. ElementTable.Columns.Add(myDataColumn);
  1049. myDataColumn=new DataColumn();
  1050. myDataColumn.DataType=System.Type.GetType("System.String");
  1051. myDataColumn.ColumnName="Mg";
  1052. ElementTable.Columns.Add(myDataColumn);
  1053. myDataColumn=new DataColumn();
  1054. myDataColumn.DataType=System.Type.GetType("System.String");
  1055. myDataColumn.ColumnName="Nb";
  1056. ElementTable.Columns.Add(myDataColumn);
  1057. myDataColumn=new DataColumn();
  1058. myDataColumn.DataType=System.Type.GetType("System.String");
  1059. myDataColumn.ColumnName="Cd";
  1060. ElementTable.Columns.Add(myDataColumn);
  1061. myDataColumn=new DataColumn();
  1062. myDataColumn.DataType=System.Type.GetType("System.String");
  1063. myDataColumn.ColumnName="O";
  1064. ElementTable.Columns.Add(myDataColumn);
  1065. myDataColumn=new DataColumn();
  1066. myDataColumn.DataType=System.Type.GetType("System.String");
  1067. myDataColumn.ColumnName="N";
  1068. ElementTable.Columns.Add(myDataColumn);
  1069. myDataColumn=new DataColumn();
  1070. myDataColumn.DataType=System.Type.GetType("System.String");
  1071. myDataColumn.ColumnName="H";
  1072. ElementTable.Columns.Add(myDataColumn);
  1073. myDataColumn=new DataColumn();
  1074. myDataColumn.DataType=System.Type.GetType("System.String");
  1075. myDataColumn.ColumnName="Fe";
  1076. ElementTable.Columns.Add(myDataColumn);
  1077. myDataColumn=new DataColumn();
  1078. myDataColumn.DataType=System.Type.GetType("System.String");
  1079. myDataColumn.ColumnName="Csc";
  1080. ElementTable.Columns.Add(myDataColumn);
  1081. myDataColumn=new DataColumn();
  1082. myDataColumn.DataType=System.Type.GetType("System.String");
  1083. myDataColumn.ColumnName="Ceq";
  1084. ElementTable.Columns.Add(myDataColumn);
  1085. myDataColumn=new DataColumn();
  1086. myDataColumn.DataType=System.Type.GetType("System.String");
  1087. myDataColumn.ColumnName="Alt";
  1088. ElementTable.Columns.Add(myDataColumn);
  1089. myDataColumn=new DataColumn();
  1090. myDataColumn.DataType=System.Type.GetType("System.String");
  1091. myDataColumn.ColumnName="Bi";
  1092. ElementTable.Columns.Add(myDataColumn);
  1093. InitElementTable();
  1094. // ElementTable = new DataTable("elementTable");
  1095. // DataColumn myDataColumn=new DataColumn();
  1096. // myDataColumn.DataType=System.Type.GetType("System.String");
  1097. // myDataColumn.ColumnName="成分名";
  1098. // ElementTable.Columns.Add(myDataColumn);
  1099. //
  1100. // myDataColumn=new DataColumn();
  1101. // myDataColumn.DataType=System.Type.GetType("System.String");
  1102. // myDataColumn.ColumnName="标准指标";
  1103. // ElementTable.Columns.Add(myDataColumn);
  1104. //
  1105. // myDataColumn=new DataColumn();
  1106. // myDataColumn.DataType=System.Type.GetType("System.String");
  1107. // myDataColumn.ColumnName="内控指标";
  1108. // ElementTable.Columns.Add(myDataColumn);
  1109. //
  1110. // myDataColumn=new DataColumn();
  1111. // myDataColumn.DataType=System.Type.GetType("System.String");
  1112. // myDataColumn.ColumnName="转炉终点";
  1113. // ElementTable.Columns.Add(myDataColumn);
  1114. //
  1115. // myDataColumn=new DataColumn();
  1116. // myDataColumn.DataType=System.Type.GetType("System.String");
  1117. // myDataColumn.ColumnName="吹氩站氩后";
  1118. // ElementTable.Columns.Add(myDataColumn);
  1119. //
  1120. // myDataColumn=new DataColumn();
  1121. // myDataColumn.DataType=System.Type.GetType("System.String");
  1122. // myDataColumn.ColumnName="精炼站氩前";
  1123. // ElementTable.Columns.Add(myDataColumn);
  1124. //
  1125. // myDataColumn=new DataColumn();
  1126. // myDataColumn.DataType=System.Type.GetType("System.String");
  1127. // myDataColumn.ColumnName="精炼站氩后";
  1128. // ElementTable.Columns.Add(myDataColumn);
  1129. //
  1130. // myDataColumn=new DataColumn();
  1131. // myDataColumn.DataType=System.Type.GetType("System.String");
  1132. // myDataColumn.ColumnName="成品样";
  1133. // ElementTable.Columns.Add(myDataColumn);
  1134. //
  1135. // myDataColumn=new DataColumn();
  1136. // myDataColumn.DataType=System.Type.GetType("System.String");
  1137. // myDataColumn.ColumnName="目标值";
  1138. // ElementTable.Columns.Add(myDataColumn);
  1139. //
  1140. // InitElementTable();
  1141. //温度对应表
  1142. temperatureTable=new DataTable("temperatureTable");
  1143. myDataColumn=new DataColumn();
  1144. myDataColumn.DataType=System.Type.GetType("System.String");
  1145. myDataColumn.ColumnName="项目名";
  1146. temperatureTable.Columns.Add(myDataColumn);
  1147. myDataColumn=new DataColumn();
  1148. myDataColumn.DataType=System.Type.GetType("System.String");
  1149. myDataColumn.ColumnName="设定范围";
  1150. temperatureTable.Columns.Add(myDataColumn);
  1151. myDataColumn=new DataColumn();
  1152. myDataColumn.DataType=System.Type.GetType("System.String");
  1153. myDataColumn.ColumnName="实际值";
  1154. temperatureTable.Columns.Add(myDataColumn);
  1155. //设备状态对应表
  1156. deviceStateTable=new DataTable("deviceStateTable");
  1157. myDataColumn=new DataColumn();
  1158. myDataColumn.DataType=System.Type.GetType("System.String");
  1159. myDataColumn.ColumnName="项目名";
  1160. deviceStateTable.Columns.Add(myDataColumn);
  1161. myDataColumn=new DataColumn();
  1162. myDataColumn.DataType=System.Type.GetType("System.String");
  1163. myDataColumn.ColumnName="拉速(设)";
  1164. deviceStateTable.Columns.Add(myDataColumn);
  1165. myDataColumn=new DataColumn();
  1166. myDataColumn.DataType=System.Type.GetType("System.String");
  1167. myDataColumn.ColumnName="拉速";
  1168. deviceStateTable.Columns.Add(myDataColumn);
  1169. myDataColumn=new DataColumn();
  1170. myDataColumn.DataType=System.Type.GetType("System.String");
  1171. myDataColumn.ColumnName="0水设";
  1172. deviceStateTable.Columns.Add(myDataColumn);
  1173. myDataColumn=new DataColumn();
  1174. myDataColumn.DataType=System.Type.GetType("System.String");
  1175. myDataColumn.ColumnName="0水流量";
  1176. deviceStateTable.Columns.Add(myDataColumn);
  1177. myDataColumn=new DataColumn();
  1178. myDataColumn.DataType=System.Type.GetType("System.String");
  1179. myDataColumn.ColumnName="头端位置";
  1180. deviceStateTable.Columns.Add(myDataColumn);
  1181. myDataColumn=new DataColumn();
  1182. myDataColumn.DataType=System.Type.GetType("System.String");
  1183. myDataColumn.ColumnName="末端位置";
  1184. deviceStateTable.Columns.Add(myDataColumn);
  1185. myDataColumn=new DataColumn();
  1186. myDataColumn.DataType=System.Type.GetType("System.String");
  1187. myDataColumn.ColumnName="I水设";
  1188. deviceStateTable.Columns.Add(myDataColumn);
  1189. myDataColumn=new DataColumn();
  1190. myDataColumn.DataType=System.Type.GetType("System.String");
  1191. myDataColumn.ColumnName="I水流量";
  1192. deviceStateTable.Columns.Add(myDataColumn);
  1193. myDataColumn=new DataColumn();
  1194. myDataColumn.DataType=System.Type.GetType("System.String");
  1195. myDataColumn.ColumnName="II水设";
  1196. deviceStateTable.Columns.Add(myDataColumn);
  1197. myDataColumn=new DataColumn();
  1198. myDataColumn.DataType=System.Type.GetType("System.String");
  1199. myDataColumn.ColumnName="II水流量";
  1200. deviceStateTable.Columns.Add(myDataColumn);
  1201. myDataColumn=new DataColumn();
  1202. myDataColumn.DataType=System.Type.GetType("System.String");
  1203. myDataColumn.ColumnName="III水设";
  1204. deviceStateTable.Columns.Add(myDataColumn);
  1205. myDataColumn=new DataColumn();
  1206. myDataColumn.DataType=System.Type.GetType("System.String");
  1207. myDataColumn.ColumnName="III水流量";
  1208. deviceStateTable.Columns.Add(myDataColumn);
  1209. myDataColumn=new DataColumn();
  1210. myDataColumn.DataType=System.Type.GetType("System.String");
  1211. myDataColumn.ColumnName="进水流量设(晶)";
  1212. deviceStateTable.Columns.Add(myDataColumn);
  1213. myDataColumn=new DataColumn();
  1214. myDataColumn.DataType=System.Type.GetType("System.String");
  1215. myDataColumn.ColumnName="进水流量(晶)";
  1216. deviceStateTable.Columns.Add(myDataColumn);
  1217. myDataColumn=new DataColumn();
  1218. myDataColumn.DataType=System.Type.GetType("System.String");
  1219. myDataColumn.ColumnName="水温差(晶)";
  1220. deviceStateTable.Columns.Add(myDataColumn);
  1221. myDataColumn=new DataColumn();
  1222. myDataColumn.DataType=System.Type.GetType("System.String");
  1223. myDataColumn.ColumnName="振动频率设";
  1224. deviceStateTable.Columns.Add(myDataColumn);
  1225. myDataColumn=new DataColumn();
  1226. myDataColumn.DataType=System.Type.GetType("System.String");
  1227. myDataColumn.ColumnName="振动频率";
  1228. deviceStateTable.Columns.Add(myDataColumn);
  1229. myDataColumn=new DataColumn();
  1230. myDataColumn.DataType=System.Type.GetType("System.String");
  1231. myDataColumn.ColumnName="水压力设";
  1232. deviceStateTable.Columns.Add(myDataColumn);
  1233. myDataColumn=new DataColumn();
  1234. myDataColumn.DataType=System.Type.GetType("System.String");
  1235. myDataColumn.ColumnName="水压力";
  1236. deviceStateTable.Columns.Add(myDataColumn);
  1237. myDataColumn=new DataColumn();
  1238. myDataColumn.DataType=System.Type.GetType("System.String");
  1239. myDataColumn.ColumnName="拉钢长度";
  1240. deviceStateTable.Columns.Add(myDataColumn);
  1241. myDataColumn=new DataColumn();
  1242. myDataColumn.DataType=System.Type.GetType("System.String");
  1243. myDataColumn.ColumnName="结晶器编号";
  1244. deviceStateTable.Columns.Add(myDataColumn);
  1245. InitCoolWaterTable();
  1246. //绑定表
  1247. this.ultraGrid6.DataSource=ElementTable;
  1248. this.ultraGrid1.DataSource=temperatureTable;
  1249. this.ultraGrid4.DataSource=deviceStateTable;
  1250. }
  1251. private void InitElementTable()
  1252. {
  1253. ElementTable.Rows.Add(new object[] {"标准指标"});
  1254. ElementTable.Rows.Add(new object[] {"内控指标"});
  1255. ElementTable.Rows.Add(new object[] {"转炉终点"});
  1256. ElementTable.Rows.Add(new object[] {"吹氩站氩后"});
  1257. ElementTable.Rows.Add(new object[] {"精炼站氩前"});
  1258. ElementTable.Rows.Add(new object[] {"精炼站氩后"});
  1259. ElementTable.Rows.Add(new object[] {"RH炉进站"});
  1260. ElementTable.Rows.Add(new object[] {"RH炉出站"});
  1261. ElementTable.Rows.Add(new object[] {"成品样"});
  1262. ElementTable.Rows.Add(new object[] {"目标值"});
  1263. // try
  1264. // {
  1265. // string err = "";
  1266. // string strWhere = "order by ID";
  1267. //
  1268. // object obj = RemotingHelp.ExecuteMethod("DataHandle", "Core.Sglg.DataHandle", "Core.Sglg.DataHandle.CraftInfoElement", "SelectToDataSet", new object[] {strWhere}, out err);
  1269. // if(obj != null)
  1270. // {
  1271. // DataSet dset = (DataSet)obj;
  1272. // for(int i=0; i<dset.Tables[0].Rows.Count; i++)
  1273. // {
  1274. // ElementTable.Rows.Add(new object[] {dset.Tables[0].Rows[i]["NAME"].ToString(), "", "", "", "", "", "", ""});
  1275. // }
  1276. // }
  1277. // }
  1278. // catch{}
  1279. }
  1280. private void InitCoolWaterTable()
  1281. {
  1282. deviceStateTable.Rows.Add(new object[] {"S1流"});
  1283. deviceStateTable.Rows.Add(new object[] {"S2流"});
  1284. deviceStateTable.Rows.Add(new object[] {"S3流"});
  1285. deviceStateTable.Rows.Add(new object[] {"S4流"});
  1286. deviceStateTable.Rows.Add(new object[] {"S5流"});
  1287. // deviceStateTable.Rows.Add(new object[] {"S6流"});
  1288. }
  1289. //表格属性设定
  1290. private void setGridEdit()
  1291. {
  1292. try
  1293. {
  1294. //成分表编辑属性设定
  1295. this.ultraGrid6.DisplayLayout.Bands[0].Columns[0].CellActivation=Activation.NoEdit;
  1296. this.ultraGrid6.DisplayLayout.Bands[0].Columns[1].CellActivation=Activation.NoEdit;
  1297. this.ultraGrid6.DisplayLayout.Bands[0].Columns[2].CellActivation=Activation.NoEdit;
  1298. this.ultraGrid6.DisplayLayout.Bands[0].Columns[3].CellActivation=Activation.NoEdit;
  1299. this.ultraGrid6.DisplayLayout.Bands[0].Columns[4].CellActivation=Activation.NoEdit;
  1300. this.ultraGrid6.DisplayLayout.Bands[0].Columns[5].CellActivation=Activation.NoEdit;
  1301. this.ultraGrid6.DisplayLayout.Bands[0].Columns[6].CellActivation=Activation.NoEdit;
  1302. this.ultraGrid6.DisplayLayout.Bands[0].Columns[7].CellActivation=Activation.NoEdit;
  1303. this.ultraGrid6.DisplayLayout.Bands[0].Columns[8].CellActivation=Activation.NoEdit;
  1304. this.ultraGrid6.DisplayLayout.Bands[0].Columns[9].CellActivation=Activation.NoEdit;
  1305. this.ultraGrid6.DisplayLayout.Bands[0].Columns[10].CellActivation=Activation.NoEdit;
  1306. this.ultraGrid6.DisplayLayout.Bands[0].Columns[11].CellActivation=Activation.NoEdit;
  1307. this.ultraGrid6.DisplayLayout.Bands[0].Columns[12].CellActivation=Activation.NoEdit;
  1308. this.ultraGrid6.DisplayLayout.Bands[0].Columns[13].CellActivation=Activation.NoEdit;
  1309. this.ultraGrid6.DisplayLayout.Bands[0].Columns[14].CellActivation=Activation.NoEdit;
  1310. this.ultraGrid6.DisplayLayout.Bands[0].Columns[15].CellActivation=Activation.NoEdit;
  1311. this.ultraGrid6.DisplayLayout.Bands[0].Columns[16].CellActivation=Activation.NoEdit;
  1312. this.ultraGrid6.DisplayLayout.Bands[0].Columns[17].CellActivation=Activation.NoEdit;
  1313. this.ultraGrid6.DisplayLayout.Bands[0].Columns[18].CellActivation=Activation.NoEdit;
  1314. this.ultraGrid6.DisplayLayout.Bands[0].Columns[19].CellActivation=Activation.NoEdit;
  1315. this.ultraGrid6.DisplayLayout.Bands[0].Columns[20].CellActivation=Activation.NoEdit;
  1316. this.ultraGrid6.DisplayLayout.Bands[0].Columns[21].CellActivation=Activation.NoEdit;
  1317. this.ultraGrid6.DisplayLayout.Bands[0].Columns[22].CellActivation=Activation.NoEdit;
  1318. this.ultraGrid6.DisplayLayout.Bands[0].Columns[23].CellActivation=Activation.NoEdit;
  1319. this.ultraGrid6.DisplayLayout.Bands[0].Columns[24].CellActivation=Activation.NoEdit;
  1320. this.ultraGrid6.DisplayLayout.Bands[0].Columns[25].CellActivation=Activation.NoEdit;
  1321. this.ultraGrid6.DisplayLayout.Bands[0].Columns[26].CellActivation=Activation.NoEdit;
  1322. this.ultraGrid6.DisplayLayout.Bands[0].Columns[27].CellActivation=Activation.NoEdit;
  1323. this.ultraGrid6.DisplayLayout.Bands[0].Columns[28].CellActivation=Activation.NoEdit;
  1324. this.ultraGrid6.DisplayLayout.Bands[0].Columns[29].CellActivation=Activation.NoEdit;
  1325. this.ultraGrid6.DisplayLayout.Bands[0].Columns[30].CellActivation=Activation.NoEdit;
  1326. this.ultraGrid6.DisplayLayout.Bands[0].Columns[31].CellActivation=Activation.NoEdit;
  1327. this.ultraGrid6.DisplayLayout.Bands[0].Columns[32].CellActivation=Activation.NoEdit;
  1328. this.ultraGrid6.DisplayLayout.Bands[0].Columns[33].CellActivation=Activation.NoEdit;
  1329. this.ultraGrid6.DisplayLayout.Bands[0].Columns[34].CellActivation=Activation.NoEdit;
  1330. this.ultraGrid6.DisplayLayout.Bands[0].Columns[0].Width = 80;
  1331. this.ultraGrid6.DisplayLayout.Bands[0].Columns[1].Width = 50;
  1332. this.ultraGrid6.DisplayLayout.Bands[0].Columns[2].Width = 50;
  1333. this.ultraGrid6.DisplayLayout.Bands[0].Columns[3].Width = 50;
  1334. this.ultraGrid6.DisplayLayout.Bands[0].Columns[4].Width = 50;
  1335. this.ultraGrid6.DisplayLayout.Bands[0].Columns[5].Width = 50;
  1336. this.ultraGrid6.DisplayLayout.Bands[0].Columns[6].Width = 50;
  1337. this.ultraGrid6.DisplayLayout.Bands[0].Columns[7].Width = 50;
  1338. this.ultraGrid6.DisplayLayout.Bands[0].Columns[8].Width = 50;
  1339. this.ultraGrid6.DisplayLayout.Bands[0].Columns[9].Width = 50;
  1340. this.ultraGrid6.DisplayLayout.Bands[0].Columns[10].Width = 50;
  1341. this.ultraGrid6.DisplayLayout.Bands[0].Columns[11].Width = 50;
  1342. this.ultraGrid6.DisplayLayout.Bands[0].Columns[12].Width = 50;
  1343. this.ultraGrid6.DisplayLayout.Bands[0].Columns[13].Width = 50;
  1344. this.ultraGrid6.DisplayLayout.Bands[0].Columns[14].Width = 50;
  1345. this.ultraGrid6.DisplayLayout.Bands[0].Columns[15].Width = 50;
  1346. this.ultraGrid6.DisplayLayout.Bands[0].Columns[16].Width = 50;
  1347. this.ultraGrid6.DisplayLayout.Bands[0].Columns[17].Width = 50;
  1348. this.ultraGrid6.DisplayLayout.Bands[0].Columns[18].Width = 50;
  1349. this.ultraGrid6.DisplayLayout.Bands[0].Columns[19].Width = 50;
  1350. this.ultraGrid6.DisplayLayout.Bands[0].Columns[20].Width = 50;
  1351. this.ultraGrid6.DisplayLayout.Bands[0].Columns[21].Width = 50;
  1352. this.ultraGrid6.DisplayLayout.Bands[0].Columns[22].Width = 50;
  1353. this.ultraGrid6.DisplayLayout.Bands[0].Columns[23].Width = 50;
  1354. this.ultraGrid6.DisplayLayout.Bands[0].Columns[24].Width = 50;
  1355. this.ultraGrid6.DisplayLayout.Bands[0].Columns[25].Width = 50;
  1356. this.ultraGrid6.DisplayLayout.Bands[0].Columns[26].Width = 50;
  1357. this.ultraGrid6.DisplayLayout.Bands[0].Columns[27].Width = 50;
  1358. this.ultraGrid6.DisplayLayout.Bands[0].Columns[28].Width = 50;
  1359. this.ultraGrid6.DisplayLayout.Bands[0].Columns[29].Width = 50;
  1360. this.ultraGrid6.DisplayLayout.Bands[0].Columns[30].Width = 50;
  1361. this.ultraGrid6.DisplayLayout.Bands[0].Columns[31].Width = 50;
  1362. this.ultraGrid6.DisplayLayout.Bands[0].Columns[32].Width = 50;
  1363. this.ultraGrid6.DisplayLayout.Bands[0].Columns[33].Width = 50;
  1364. this.ultraGrid6.DisplayLayout.Bands[0].Columns[34].Width = 50;
  1365. //温度表编辑属性设定
  1366. this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].CellActivation = Activation.NoEdit;
  1367. this.ultraGrid1.DisplayLayout.Bands[0].Columns[1].CellActivation = Activation.NoEdit;
  1368. //冷却水表属性设定
  1369. this.ultraGrid4.DisplayLayout.Bands[0].Columns[0].CellActivation=Activation.NoEdit;
  1370. this.ultraGrid4.DisplayLayout.Bands[0].Columns[1].CellActivation=Activation.NoEdit;
  1371. this.ultraGrid4.DisplayLayout.Bands[0].Columns[2].CellActivation=Activation.NoEdit;
  1372. this.ultraGrid4.DisplayLayout.Bands[0].Columns[3].CellActivation=Activation.NoEdit;
  1373. this.ultraGrid4.DisplayLayout.Bands[0].Columns[4].CellActivation=Activation.NoEdit;
  1374. this.ultraGrid4.DisplayLayout.Bands[0].Columns[5].CellActivation=Activation.NoEdit;
  1375. this.ultraGrid4.DisplayLayout.Bands[0].Columns[6].CellActivation=Activation.NoEdit;
  1376. this.ultraGrid4.DisplayLayout.Bands[0].Columns[7].CellActivation=Activation.NoEdit;
  1377. this.ultraGrid4.DisplayLayout.Bands[0].Columns[8].CellActivation=Activation.NoEdit;
  1378. this.ultraGrid4.DisplayLayout.Bands[0].Columns[9].CellActivation=Activation.NoEdit;
  1379. this.ultraGrid4.DisplayLayout.Bands[0].Columns[10].CellActivation=Activation.NoEdit;
  1380. this.ultraGrid4.DisplayLayout.Bands[0].Columns[11].CellActivation=Activation.NoEdit;
  1381. this.ultraGrid4.DisplayLayout.Bands[0].Columns[12].CellActivation=Activation.NoEdit;
  1382. this.ultraGrid4.DisplayLayout.Bands[0].Columns[13].CellActivation=Activation.NoEdit;
  1383. this.ultraGrid4.DisplayLayout.Bands[0].Columns[14].CellActivation=Activation.NoEdit;
  1384. this.ultraGrid4.DisplayLayout.Bands[0].Columns[15].CellActivation=Activation.NoEdit;
  1385. this.ultraGrid4.DisplayLayout.Bands[0].Columns[16].CellActivation=Activation.NoEdit;
  1386. //15/16拉钢长度/通钢量
  1387. this.ultraGrid4.DisplayLayout.Bands[0].Columns[17].CellActivation=Activation.NoEdit;
  1388. this.ultraGrid4.DisplayLayout.Bands[0].Columns[18].CellActivation=Activation.NoEdit;
  1389. this.ultraGrid4.DisplayLayout.Bands[0].Columns[19].CellActivation=Activation.NoEdit;
  1390. this.ultraGrid4.DisplayLayout.Bands[0].Columns[20].CellActivation=Activation.NoEdit;
  1391. this.ultraGrid4.DisplayLayout.Bands[0].Columns[21].CellActivation=Activation.NoEdit;
  1392. //冷却水表属性设定
  1393. this.ultraGrid4.DisplayLayout.Bands[0].Columns[0].Width = 70;
  1394. this.ultraGrid4.DisplayLayout.Bands[0].Columns[1].Width = 70;
  1395. this.ultraGrid4.DisplayLayout.Bands[0].Columns[2].Width = 70;
  1396. this.ultraGrid4.DisplayLayout.Bands[0].Columns[3].Width = 70;
  1397. this.ultraGrid4.DisplayLayout.Bands[0].Columns[4].Width = 70;
  1398. this.ultraGrid4.DisplayLayout.Bands[0].Columns[5].Width = 70;
  1399. this.ultraGrid4.DisplayLayout.Bands[0].Columns[6].Width = 70;
  1400. this.ultraGrid4.DisplayLayout.Bands[0].Columns[7].Width = 70;
  1401. this.ultraGrid4.DisplayLayout.Bands[0].Columns[8].Width = 70;
  1402. this.ultraGrid4.DisplayLayout.Bands[0].Columns[9].Width = 70;
  1403. this.ultraGrid4.DisplayLayout.Bands[0].Columns[10].Width = 70;
  1404. this.ultraGrid4.DisplayLayout.Bands[0].Columns[11].Width = 70;
  1405. this.ultraGrid4.DisplayLayout.Bands[0].Columns[12].Width = 70;
  1406. this.ultraGrid4.DisplayLayout.Bands[0].Columns[13].Width = 70;
  1407. this.ultraGrid4.DisplayLayout.Bands[0].Columns[14].Width = 70;
  1408. this.ultraGrid4.DisplayLayout.Bands[0].Columns[15].Width = 70;
  1409. this.ultraGrid4.DisplayLayout.Bands[0].Columns[16].Width = 70;
  1410. this.ultraGrid4.DisplayLayout.Bands[0].Columns[17].Width = 70;
  1411. this.ultraGrid4.DisplayLayout.Bands[0].Columns[18].Width = 70;
  1412. this.ultraGrid4.DisplayLayout.Bands[0].Columns[19].Width = 70;
  1413. this.ultraGrid4.DisplayLayout.Bands[0].Columns[20].Width = 70;
  1414. this.ultraGrid4.DisplayLayout.Bands[0].Columns[21].Width = 70;
  1415. ultraGrid4.DisplayLayout.Bands[0].Columns[1].Hidden=true;
  1416. ultraGrid4.DisplayLayout.Bands[0].Columns[3].Hidden=true;
  1417. ultraGrid4.DisplayLayout.Bands[0].Columns[7].Hidden=true;
  1418. ultraGrid4.DisplayLayout.Bands[0].Columns[9].Hidden=true;
  1419. ultraGrid4.DisplayLayout.Bands[0].Columns[11].Hidden=true;
  1420. ultraGrid4.DisplayLayout.Bands[0].Columns[14].Hidden=true;
  1421. ultraGrid4.DisplayLayout.Bands[0].Columns[16].Hidden=true;
  1422. ultraGrid4.DisplayLayout.Bands[0].Columns[18].Hidden=true;
  1423. }
  1424. catch{}
  1425. }
  1426. //设置命令发送类
  1427. private void setCommandClass()
  1428. {
  1429. try
  1430. {
  1431. commClass=new CommandClass(this.RemotingHelp);
  1432. }
  1433. catch
  1434. {
  1435. //throw(ex);
  1436. }
  1437. }
  1438. //窗体位置
  1439. private int GetDevicePosition()
  1440. {
  1441. int pos=0;
  1442. if (this.Text == "") return 0;
  1443. switch (this.Text.Substring(0,1))
  1444. {
  1445. case "1" :
  1446. pos = 1;
  1447. break;
  1448. case "2" :
  1449. pos = 2;
  1450. break;
  1451. case "3" :
  1452. pos = 3;
  1453. break;
  1454. case "4" :
  1455. pos = 4;
  1456. break;
  1457. }
  1458. return pos;
  1459. }
  1460. // 获取熔炼号函数
  1461. private string getSmeltingID(string heatProcessNumb)
  1462. {
  1463. heatProcessNumb=heatProcessNumb.Trim();
  1464. string subStr=heatProcessNumb.Substring(heatProcessNumb.Length-9);
  1465. return subStr;
  1466. }
  1467. #endregion
  1468. #region Grid数据
  1469. //刷新Grid数据线程入口
  1470. //消息数据
  1471. private void LoadSendMessages()
  1472. {
  1473. try
  1474. {
  1475. //消息数据
  1476. string outErrStr="";
  1477. object returnObject=RemotingHelp.ExecuteMethod("Craft","Core.Sglg.CraftBusiness","Core.Sglg.CraftBusiness.SchedulingMessageMgt","ReadMessages",new object[]{position},out outErrStr);
  1478. if(returnObject!=null)
  1479. {
  1480. this.richTextBox1.Text=(string)returnObject;
  1481. }
  1482. else
  1483. this.richTextBox1.Text=outErrStr;
  1484. }
  1485. catch(Exception ex)
  1486. {
  1487. Console.WriteLine(ex.Message);
  1488. }
  1489. }
  1490. //温度选择处理
  1491. private void tmpSelectSet()
  1492. {
  1493. try
  1494. {
  1495. foreach(UltraGridRow urgRow in this.ultraGrid1.Rows)
  1496. {
  1497. string str=urgRow.Cells["项目名"].Value.ToString();
  1498. switch(str)
  1499. {
  1500. case "转炉终点温度":
  1501. case "吹氩出站温度":
  1502. case "精炼出站温度":
  1503. urgRow.Cells["实际值"].Activation=Activation.NoEdit;
  1504. break;
  1505. }
  1506. }
  1507. }
  1508. catch{}
  1509. }
  1510. //Grid行处理
  1511. private void ResetTableRows(ref DataTable ATable, int newRowsCount)
  1512. {
  1513. int arows = Math.Abs(ATable.Rows.Count - newRowsCount);
  1514. string [] sTmp = new string[ATable.Columns.Count];
  1515. if(ATable.Rows.Count < newRowsCount)
  1516. {
  1517. for(int i=0; i<arows; i++)
  1518. ATable.Rows.Add(sTmp);
  1519. }
  1520. else
  1521. {
  1522. for(int i=0; i<arows; i++)
  1523. ATable.Rows[ATable.Rows.Count-1].Delete();
  1524. }
  1525. }
  1526. //判断是否为数字
  1527. private bool isDigital(string str)
  1528. {
  1529. try
  1530. {
  1531. Convert.ToSingle(str);
  1532. return true;
  1533. }
  1534. catch
  1535. {
  1536. return false;
  1537. }
  1538. }
  1539. //无处理号数据清空
  1540. private void ultraGridClear()
  1541. {
  1542. foreach(UltraGridRow urgRow in this.ultraGrid6.Rows)
  1543. {
  1544. try
  1545. {
  1546. urgRow.Cells["标准指标"].Value="";
  1547. urgRow.Cells["内控指标"].Value="";
  1548. urgRow.Cells["转炉终点"].Value="";
  1549. urgRow.Cells["吹氩站氩后"].Value="";
  1550. urgRow.Cells["精炼站氩后"].Value="";
  1551. urgRow.Cells["成品样"].Value="";
  1552. urgRow.Cells["目标值"].Value="";
  1553. }
  1554. catch{}
  1555. }
  1556. foreach(UltraGridRow urgRow in this.ultraGrid1.Rows)
  1557. {
  1558. try
  1559. {
  1560. urgRow.Cells["设定范围"].Value="";
  1561. urgRow.Cells["实际值"].Value="";
  1562. }
  1563. catch{}
  1564. }
  1565. foreach(UltraGridRow urgRow in this.ultraGrid4.Rows)
  1566. {
  1567. try
  1568. {
  1569. urgRow.Cells["拉速(设)"].Value="";
  1570. urgRow.Cells["拉速"].Value="";
  1571. urgRow.Cells["0水设"].Value="";
  1572. urgRow.Cells["0水流量"].Value="";
  1573. urgRow.Cells["I水流量设"].Value="";
  1574. urgRow.Cells["I水流量"].Value="";
  1575. urgRow.Cells["II水设"].Value="";
  1576. urgRow.Cells["II水流量"].Value="";
  1577. urgRow.Cells["III水设"].Value="";
  1578. urgRow.Cells["III水流量"].Value="";
  1579. urgRow.Cells["进水流量设(晶)"].Value="";
  1580. urgRow.Cells["进水流量(晶)"].Value="";
  1581. urgRow.Cells["水温差(晶)"].Value="";
  1582. urgRow.Cells["振动频率设"].Value="";
  1583. urgRow.Cells["振动频率"].Value="";
  1584. urgRow.Cells["通钢量设"].Value="";
  1585. urgRow.Cells["通钢量"].Value="";
  1586. urgRow.Cells["拉钢长度"].Value="";
  1587. urgRow.Cells["结晶器编号"].Value="";
  1588. }
  1589. catch{}
  1590. }
  1591. }
  1592. //化学成分等Grid显示交换
  1593. private void ultraExpandableGroupBox2_ExpandedStateChanging(object sender, System.ComponentModel.CancelEventArgs e)
  1594. {
  1595. if (this.ultraExpandableGroupBox2.Expanded)
  1596. {
  1597. this.panel2.BringToFront();
  1598. }
  1599. else
  1600. {
  1601. this.ultraExpandableGroupBox2.BringToFront();
  1602. }
  1603. }
  1604. #endregion
  1605. #region 顶端数据事件
  1606. //加温等级
  1607. private void ucCcmMakingBill1_CellListSelect(object sender,Infragistics.Win.UltraWinGrid.CellEventArgs e)
  1608. {
  1609. this.ucCcmMakingBill1.ultraGrid1.UpdateData();
  1610. string valueStr=e.Cell.Value.ToString();
  1611. if(this.heatProcessNumb.Length>=13)
  1612. {
  1613. commClass.setHeatID(this.heatProcessNumb);
  1614. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEPOTRANK","STRTYPE",valueStr);
  1615. }
  1616. }
  1617. private void ucCcmMakingBill1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  1618. {
  1619. switch(e.Cell.Column.Key)
  1620. {
  1621. case "SmeltingID" : //熔炼号
  1622. {
  1623. FrmJobPlanning jobPlanningFrm=new FrmJobPlanning(this.RemotingHelp,position);
  1624. jobPlanningFrm.Location = GetChildWindowLocation(jobPlanningFrm.Size);
  1625. jobPlanningFrm.ShowDialog();
  1626. break;
  1627. }
  1628. case "SectionID":
  1629. {
  1630. //SG
  1631. // if(this.heatProcessNumb.Length>=13)
  1632. // {
  1633. // FrmQuerySteelSection querySteelSectionFrm=new FrmQuerySteelSection(this.RemotingHelp);
  1634. // querySteelSectionFrm.Location = GetChildWindowLocation(querySteelSectionFrm.Size);
  1635. // querySteelSectionFrm.ShowDialog();
  1636. // if(querySteelSectionFrm.valueFlag)
  1637. // {
  1638. // e.Cell.Value=querySteelSectionFrm.cellValue;
  1639. // if(this.heatProcessNumb.Length>=13)
  1640. // {
  1641. // commClass.setHeatID(this.heatProcessNumb);
  1642. // commClass.setProcValueCommand(this.position,"BSA_ISTLSCH","SECTIONID","STRTYPE",querySteelSectionFrm.cellValue.ToString());
  1643. // }
  1644. // }
  1645. // }
  1646. break;
  1647. }
  1648. case "DutyNo" : //班组
  1649. {
  1650. if(this.heatProcessNumb.Length>=13)
  1651. {
  1652. DutyNoCellButton(e.Cell.Value.ToString(), e.Cell);
  1653. }
  1654. break;
  1655. }
  1656. }
  1657. }
  1658. //班组设置
  1659. private void DutyNoCellButton(string strDuty, UltraGridCell ugc)
  1660. {
  1661. FrmSelectDuty frm = new FrmSelectDuty(strDuty);
  1662. frm.Location = GetChildWindowLocation(frm.Size);
  1663. frm.ShowDialog();
  1664. if (frm._changeFlag)
  1665. {
  1666. ugc.Value = frm._dutyID;
  1667. if(this.heatProcessNumb.Length>=13)
  1668. {
  1669. commClass.setHeatID(this.heatProcessNumb);
  1670. commClass.setProcValueCommand(this.position,"TPM_CCMJOB", "DUTYNO","STRTYPE",frm._dutyID);
  1671. commClass.setDutyCommand("CCMGROUP","TPM_CCMJOB",frm._dutyID);
  1672. }
  1673. }
  1674. }
  1675. private void ucCcmMakingBill1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  1676. {
  1677. if (e.KeyCode == Keys.Enter)
  1678. {
  1679. string keyStr = this.ucCcmMakingBill1.ultraGrid1.ActiveCell.Column.Key;
  1680. string valueStr=this.ucCcmMakingBill1.ultraGrid1.ActiveCell.Text;
  1681. if(this.heatProcessNumb.Length>=13)
  1682. {
  1683. this.commClass.setHeatID(this.heatProcessNumb);
  1684. //回车处理
  1685. switch(keyStr)
  1686. {
  1687. //case "MoudulingNumb"://浇次内炉数
  1688. // commClass.setProcValueCommand(this.position,"PNM_CASTINGCONFIG","CASTINGID","FLTTYPE",valueStr);
  1689. // break;
  1690. case "MoudulingNo"://浇次内炉序
  1691. commClass.setCastValueCommand(this.position,"PNM_CASTINGCONFIG","MOULDSEQNO","FLTTYPE",valueStr);
  1692. break;
  1693. case "SectionID"://截面编码
  1694. commClass.setProcValueCommand(this.position,"BSA_ISTLSCH","SECTIONID","STRTYPE",valueStr);
  1695. break;
  1696. }
  1697. }
  1698. }
  1699. }
  1700. private void ucCcmMiddlepot1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  1701. {
  1702. switch(e.Cell.Column.Key)
  1703. {
  1704. case "PotNo" : //罐号
  1705. {
  1706. break;
  1707. }
  1708. }
  1709. }
  1710. private void ucCcmMiddlepot1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  1711. {
  1712. if (e.KeyCode == Keys.Enter)
  1713. {
  1714. string keyStr = this.ucCcmMiddlepot1.ultraGrid1.ActiveCell.Column.Key;
  1715. string valueStr = this.ucCcmMiddlepot1.ultraGrid1.ActiveCell.Text;
  1716. if(this.heatProcessNumb.Length>=13)
  1717. {
  1718. commClass.setHeatID(this.heatProcessNumb);
  1719. //回车处理
  1720. switch(keyStr)
  1721. {
  1722. case "MiddlePotNo"://中包号
  1723. //commClass.setProcValueCommand(this.position,"PNM_CASTINGPROCESS","MIDDLEPOTID","STRTYPE",valueStr);
  1724. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MIDLADLENO","STRTYPE",valueStr);
  1725. break;
  1726. case "MidPotWeight"://中包重量
  1727. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MIDPOTWEIGHT","FLTTYPE",valueStr);
  1728. break;
  1729. case "MidPotTemperature"://中包温度
  1730. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MIDPOTTEMPERATURE","FLTTYPE",valueStr);
  1731. break;
  1732. case "MidPotSteelLevel"://液面高度
  1733. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MIDPOTSTEELLEVEL","FLTTYPE",valueStr);
  1734. break;
  1735. case "RecycleQuantity"://回炉重量
  1736. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","RECYCLEQUANTITY","FLTTYPE",valueStr);
  1737. break;
  1738. }
  1739. }
  1740. }
  1741. }
  1742. private void ucCcmTime1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  1743. {
  1744. if (e.KeyCode == Keys.Enter&&this.heatProcessNumb.Length>=13)
  1745. {
  1746. string keyStr = this.ucCcmTime1.ultraGrid1.ActiveCell.Column.Key;
  1747. DateTime valueStr;
  1748. try
  1749. {
  1750. commClass.setHeatID(this.heatProcessNumb);
  1751. valueStr = Convert.ToDateTime(this.ucCcmTime1.ultraGrid1.ActiveCell.Text);
  1752. //回车处理
  1753. switch(keyStr)
  1754. {
  1755. case "OnEstradeBeginTime"://大包上台时间
  1756. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEBEGINTIME","DTTTYPE",valueStr.ToString("yyyy-MM-dd HH:mm"));
  1757. break;
  1758. case "OnEstradeCloseTime"://大包下台时间
  1759. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADECLOSETIME","DTTTYPE",valueStr.ToString("yyyy-MM-dd HH:mm"));
  1760. break;
  1761. case "MouldingBeginTime"://大包开浇时间
  1762. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGBEGINTIME","DTTTYPE",valueStr.ToString("yyyy-MM-dd HH:mm"));
  1763. break;
  1764. case "MouldingCloseTime"://大包停浇时间
  1765. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGCLOSETIME","DTTTYPE",valueStr.ToString("yyyy-MM-dd HH:mm"));
  1766. break;
  1767. case "MidPotBeginTime"://中包开浇时间
  1768. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MLADLECASTBEGINTIME","DTTTYPE",valueStr.ToString("yyyy-MM-dd HH:mm"));
  1769. break;
  1770. case "MidPotCloseTime"://中包停浇时间
  1771. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MLADLECASTCLOSETIME","DTTTYPE",valueStr.ToString("yyyy-MM-dd HH:mm"));
  1772. break;
  1773. //case "ExecOnEstradeTime"://下炉上台时间
  1774. // commClass.setProcValueCommand(this.position,"TPM_CCMJOB","EXECONESTRADETIME","DTTTYPE",valueStr.ToString());
  1775. // break;
  1776. //case "PlanOnEstradeTime"://预换包时间
  1777. // commClass.setProcValueCommand(this.position,"TPM_CCMJOB","PlanOnEstradeTime","DTTTYPE",valueStr);
  1778. // break;
  1779. }
  1780. }
  1781. catch
  1782. {
  1783. MessageBox.Show("日期输入格式错误,请改正!","提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  1784. }
  1785. }
  1786. }
  1787. private void ucCcmTime1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  1788. {
  1789. this.ucCcmTime1.ultraGrid1.UpdateData();
  1790. SetCellDateTime(e.Cell);
  1791. }
  1792. private void ucCcmWeight1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  1793. {
  1794. string keyStr = e.Cell.Column.Key;
  1795. string valueTxt = "" ;
  1796. string valueStr = "" ;
  1797. if (this.heatProcessNumb == "") return;
  1798. switch(keyStr)
  1799. {
  1800. case "IsBigPotAnticasting" : //大包保护浇注
  1801. {
  1802. commClass.setHeatID(this.heatProcessNumb);
  1803. valueTxt = e.Cell.Row.Cells[ "IsBigPotAnticasting"].Text ;
  1804. if (valueTxt == "是") valueStr = "1";
  1805. if (valueTxt == "否") valueStr = "0";
  1806. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","IsBigPotAnticasting","BOLTYPE",valueStr);
  1807. break;
  1808. }
  1809. // case "IsBigPotAutoFlow" : //大包自动引流
  1810. // {
  1811. // commClass.setHeatID(this.heatProcessNumb);
  1812. // valueTxt = e.Cell.Row.Cells[ "IsBigPotAutoFlow"].Text ;
  1813. // if (valueTxt == "是") valueStr = "1";
  1814. // if (valueTxt == "否") valueStr = "0";
  1815. // commClass.setProcValueCommand(this.position,"TPM_CCMJOB","IsBigPotAutoFlow","FLTTYPE",valueStr);
  1816. // break;
  1817. // }
  1818. }
  1819. }
  1820. private void ucCcmWeight1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  1821. {
  1822. FrmFunOperCcm functionCcmFrm;
  1823. switch(e.Cell.Column.Key)
  1824. {
  1825. case "BufferPos" : //缓冲
  1826. {
  1827. if (_ListHeatProcess.Count < 7) return;
  1828. //ArrayList ar = (_ListHeatProcess[4] as ArrayList).Clone() as ArrayList;
  1829. //if (ar.Count < 4) return;
  1830. string heatID = _ListHeatProcess[0].ToString();
  1831. string [] bufferArray={"","",""};
  1832. string strCurtPos = "CCM0" + this.ccmNumb.ToString() + "_IDLE";
  1833. if(heatID.Length>=13)
  1834. {
  1835. heatID=heatID.Substring(0,13);
  1836. this.commClass.setHeatID(heatID);
  1837. bufferArray[0] = _ListHeatProcess[0].ToString();
  1838. bufferArray[1] = _ListHeatProcess[1].ToString();
  1839. bufferArray[2] = _ListHeatProcess[2].ToString();
  1840. CommandClass _commClass = new CommandClass(this.RemotingHelp);
  1841. _commClass.setHeatID(heatID);
  1842. _commClass.goReplaceOfCcm(strCurtPos,bufferArray);
  1843. }
  1844. else
  1845. {
  1846. MessageBox.Show("加热处理号错误","提示");
  1847. }
  1848. break;
  1849. }
  1850. case "ChangePos" : //换包
  1851. {
  1852. if (_ListHeatProcess.Count < 7) return;
  1853. ArrayList ar = (_ListHeatProcess[4] as ArrayList).Clone() as ArrayList;
  1854. if (ar.Count < 4) return;
  1855. string heatID= ar[1].ToString();
  1856. if(heatID.Length>=13)
  1857. {
  1858. heatID=heatID.Substring(0,13);
  1859. this.commClass.setHeatID(heatID);
  1860. functionCcmFrm=new FrmFunOperCcm(this.ccmNumb,"CCM0"+this.ccmNumb.ToString()+"_FRONT",_ListHeatProcess);
  1861. functionCcmFrm.Location = GetChildWindowLocation(functionCcmFrm.Size);
  1862. functionCcmFrm.commClass=this.commClass;
  1863. functionCcmFrm.strSme = this.getSmeltingID(heatID);
  1864. functionCcmFrm.ShowDialog();
  1865. }
  1866. else
  1867. {
  1868. MessageBox.Show("加热处理号错误","提示");
  1869. }
  1870. break;
  1871. }
  1872. case "ModulingPos" : //浇注
  1873. {
  1874. if (_ListHeatProcess.Count < 7) return;
  1875. ArrayList ar = (_ListHeatProcess[5] as ArrayList).Clone() as ArrayList;
  1876. if (ar.Count < 4) return;
  1877. string heatID= ar[1].ToString();
  1878. if(heatID.Length>=13)
  1879. {
  1880. heatID=heatID.Substring(0,13);
  1881. this.commClass.setHeatID(heatID);
  1882. functionCcmFrm=new FrmFunOperCcm(this.ccmNumb,"CCM0"+this.ccmNumb.ToString()+"_DEVICE",_ListHeatProcess);
  1883. functionCcmFrm.Location = GetChildWindowLocation(functionCcmFrm.Size);
  1884. functionCcmFrm.commClass=this.commClass;
  1885. functionCcmFrm.strSme = this.getSmeltingID(heatID);
  1886. functionCcmFrm.ShowDialog();
  1887. }
  1888. else
  1889. {
  1890. MessageBox.Show("加热处理号错误","提示");
  1891. }
  1892. }
  1893. break;
  1894. }
  1895. }
  1896. private void ucCcmWeight1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  1897. {
  1898. if(e.KeyCode == Keys.Enter)
  1899. {
  1900. string keyStr = this.ucCcmWeight1.ultraGrid1.ActiveCell.Column.Key;
  1901. string valueStr = this.ucCcmWeight1.ultraGrid1.ActiveCell.Text ;
  1902. if(this.heatProcessNumb.Length>=13)
  1903. {
  1904. commClass.setHeatID(this.heatProcessNumb);
  1905. //回车处理
  1906. switch(keyStr)
  1907. {
  1908. case "OnEstradeWeight"://送钢重
  1909. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEPOTWEIGHT","FLTTYPE",valueStr);
  1910. break;
  1911. case "OnEstradeTemperature": //送钢温度
  1912. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEPOTTEMPERATURE","FLTTYPE",valueStr);
  1913. break;
  1914. case "MouldingID"://连铸炉号
  1915. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGID","STRTYPE",valueStr);
  1916. break;
  1917. case "OnEstradePotNo": //上台罐号
  1918. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEPOTNO","STRTYPE",valueStr);
  1919. break;
  1920. case "OnEstradePotRank"://上台罐龄
  1921. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEPOTRANK","STRTYPE",valueStr);
  1922. break;
  1923. // case "MouldingPotWeight"://浇钢重
  1924. // commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEPOTNO","STRTYPE",valueStr);
  1925. // break;
  1926. case "LeftWeight"://剩钢
  1927. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGPOTWEIGHT","FLTTYPE",valueStr);
  1928. break;
  1929. case "OffEstradePotWeight"://下台罐重
  1930. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","OFFESTRADEPOTWEIGHT","FLTTYPE",valueStr);
  1931. break;
  1932. case "MouldingPotNo"://罐号
  1933. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGPOTNO","STRTYPE",valueStr);
  1934. break;
  1935. case "MouldingPotRank"://钢包包龄
  1936. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGPOTRANK","STRTYPE",valueStr);
  1937. break;
  1938. case "IsBigPotAutoFlow" : //大包自动引流
  1939. {
  1940. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","IsBigPotAutoFlow","FLTTYPE",valueStr);
  1941. break;
  1942. }
  1943. }
  1944. }
  1945. }
  1946. }
  1947. private void ucCcmCrystallor1_ClickCellButton(object sender,Infragistics.Win.UltraWinGrid.CellEventArgs e)
  1948. {
  1949. FrmAddAdditives additiveFrm;
  1950. string cellVal="", addVal="", oldID="",oldType="";
  1951. if(this.heatProcessNumb.Length>=13)
  1952. {
  1953. commClass.setHeatID(this.heatProcessNumb);
  1954. switch(e.Cell.Column.Key)
  1955. {
  1956. case "CrastallorName" : //结晶器保护渣
  1957. {
  1958. additiveFrm=new FrmAddAdditives(position,this.RemotingHelp);
  1959. additiveFrm.Location = GetChildWindowLocation(additiveFrm.Size);
  1960. additiveFrm.ShowDialog();
  1961. if(additiveFrm.materialList.Count>0)
  1962. {
  1963. UltraGridRow row=(UltraGridRow)additiveFrm.materialList[0];
  1964. cellVal=e.Cell.Value.ToString();
  1965. addVal=row.Cells[3].Value.ToString();
  1966. e.Cell.Value=row.Cells[3].Value.ToString();//物料名称
  1967. oldID = ucCcmCrystallor1.ccmAdditive1.MATERIALID;
  1968. oldType = ucCcmCrystallor1.ccmAdditive1.MATERIALTYPE;
  1969. RealDataCcmAdditive addit = new RealDataCcmAdditive();
  1970. addit.MATERIALID = row.Cells[2].Value.ToString();//物料编码
  1971. addit.MATERIALTYPE = row.Cells[4].Value.ToString();
  1972. addit.HOPPERNO = "1";
  1973. string strMaterialName = row.Cells[3].Value.ToString();
  1974. string strFGJ=this.ucCcmCrystallor1.ultraDataSource1.Rows[0][2].ToString();
  1975. if(cellVal==string.Empty&&this.heatProcessNumb.Length>=13 && strFGJ==string.Empty)
  1976. {
  1977. //commClass.addMtrlCommand(this.position,addit.MATERIALID,"TPM_CCMADDITIVES",addit.MATERIALTYPE, "1","2");
  1978. //加入到列表中
  1979. ArrayList ar = new ArrayList();
  1980. //找到浇次号(没有),用炉次号替代,在数据库中通过查找转换成浇次号
  1981. ar.Add(this.heatProcessNumb);
  1982. ar.Add(addit.MATERIALID);
  1983. ar.Add(addit.MATERIALTYPE);
  1984. ar.Add(strMaterialName);
  1985. //是否更改或者插入到数据库中,Inser到数据库
  1986. CallingMessage par = new CallingMessage();
  1987. par.ServerName = "ServerTpm";
  1988. par.AssemblyName = "Core.Sglg.ServerTpm";
  1989. par.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  1990. par.MethodName = "InsetCcmadditives02";
  1991. par.args = new object[]{ar};
  1992. string strOut = "";
  1993. object obj = this.RemotingHelp.ExecuteMethod(par, out strOut) ;
  1994. if (Convert.ToInt32(obj) < 1)
  1995. {
  1996. MessageBox.Show("数据提交失败!\n" + strOut);
  1997. }
  1998. }
  1999. else
  2000. if( cellVal!=string.Empty ||strFGJ!=string.Empty)//&& this.heatProcessNumb.Length>=13 )
  2001. {
  2002. //更新到数据库
  2003. //commClass.delMtrlCommand(this.position,oldID,"TPM_CCMADDITIVES",oldType,"2","1");
  2004. //commClass.addMtrlCommand(this.position,addit.MATERIALID,"TPM_CCMADDITIVES",addit.MATERIALTYPE, "1","2");
  2005. //加入到列表中
  2006. ArrayList ar = new ArrayList();
  2007. //找到浇次号(没有),用炉次号替代,在数据库中通过查找转换成浇次号
  2008. ar.Add(this.heatProcessNumb);
  2009. ar.Add(addit.MATERIALID);
  2010. ar.Add(addit.MATERIALTYPE);
  2011. ar.Add(strMaterialName);
  2012. //是否更改或者插入到数据库中,Inser到数据库
  2013. CallingMessage par = new CallingMessage();
  2014. par.ServerName = "ServerTpm";
  2015. par.AssemblyName = "Core.Sglg.ServerTpm";
  2016. par.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  2017. par.MethodName = "UpdateCcmadditives02";
  2018. par.args = new object[]{ar};
  2019. string strOut = "";
  2020. object obj = this.RemotingHelp.ExecuteMethod(par, out strOut) ;
  2021. if (Convert.ToInt32(obj) < 1)
  2022. {
  2023. MessageBox.Show("数据提交失败!\n" + strOut);
  2024. }
  2025. }
  2026. // if(cellVal!=addVal&&this.heatProcessNumb.Length>=13)
  2027. // {
  2028. // commClass.delMtrlCommand(this.position,oldID,"TPM_CCMADDITIVES",oldType,"2","1");
  2029. // commClass.addMtrlCommand(this.position,addit.MATERIALID,"TPM_CCMADDITIVES",addit.MATERIALTYPE, "1","2");
  2030. // }
  2031. ucCcmCrystallor1.ccmAdditive1 = addit;
  2032. }
  2033. break;
  2034. }
  2035. case "MidPotName" : //中包保护渣
  2036. {
  2037. additiveFrm=new FrmAddAdditives(position,this.RemotingHelp);
  2038. additiveFrm.Location = GetChildWindowLocation(additiveFrm.Size);
  2039. additiveFrm.ShowDialog();
  2040. if(additiveFrm.materialList.Count>0)
  2041. {
  2042. UltraGridRow row=(UltraGridRow)additiveFrm.materialList[0];
  2043. cellVal=e.Cell.Value.ToString();
  2044. addVal=row.Cells[3].Value.ToString();
  2045. e.Cell.Value=row.Cells[3].Value.ToString();//物料名称
  2046. oldID = ucCcmCrystallor1.ccmAdditive2.MATERIALID;
  2047. oldType = ucCcmCrystallor1.ccmAdditive2.MATERIALTYPE;
  2048. RealDataCcmAdditive addit = new RealDataCcmAdditive();
  2049. addit.MATERIALID = row.Cells[2].Value.ToString();//物料编码
  2050. addit.MATERIALTYPE = row.Cells[4].Value.ToString();
  2051. addit.HOPPERNO = "2";
  2052. string strMaterialName="";
  2053. strMaterialName = row.Cells[3].Value.ToString();
  2054. string strFGJ=this.ucCcmCrystallor1.ultraDataSource1.Rows[0][0].ToString();
  2055. if(cellVal==string.Empty&&this.heatProcessNumb.Length>=13&&strFGJ==string.Empty)
  2056. {
  2057. //commClass.addMtrlCommand(this.position,addit.MATERIALID,"TPM_CCMADDITIVES",addit.MATERIALTYPE, "2","2");
  2058. //加入到列表中
  2059. ArrayList ar = new ArrayList();
  2060. //找到浇次号(没有),用炉次号替代,在数据库中通过查找转换成浇次号
  2061. ar.Add(this.heatProcessNumb);
  2062. ar.Add(addit.MATERIALID);
  2063. ar.Add(addit.MATERIALTYPE);
  2064. ar.Add(strMaterialName);
  2065. //是否更改或者插入到数据库中,Inser到数据库
  2066. CallingMessage par = new CallingMessage();
  2067. par.ServerName = "ServerTpm";
  2068. par.AssemblyName = "Core.Sglg.ServerTpm";
  2069. par.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  2070. par.MethodName = "InsetCcmadditives02Mid";
  2071. par.args = new object[]{ar};
  2072. string strOut = "";
  2073. object obj = this.RemotingHelp.ExecuteMethod(par, out strOut) ;
  2074. if (Convert.ToInt32(obj) < 1)
  2075. {
  2076. MessageBox.Show("数据提交失败!\n" + strOut);
  2077. }
  2078. }
  2079. else
  2080. if(cellVal!=string.Empty||strFGJ!=string.Empty)//addVal)
  2081. {
  2082. //commClass.delMtrlCommand(this.position,oldID,"TPM_CCMADDITIVES",oldType,"2","2");
  2083. //commClass.addMtrlCommand(this.position,addit.MATERIALID,"TPM_CCMADDITIVES",addit.MATERIALTYPE, "2","2");
  2084. //加入到列表中
  2085. ArrayList ar = new ArrayList();
  2086. //找到浇次号(没有),用炉次号替代,在数据库中通过查找转换成浇次号
  2087. ar.Add(this.heatProcessNumb);
  2088. ar.Add(addit.MATERIALID);
  2089. ar.Add(addit.MATERIALTYPE);
  2090. ar.Add(strMaterialName);
  2091. //是否更改或者插入到数据库中,Inser到数据库
  2092. CallingMessage par = new CallingMessage();
  2093. par.ServerName = "ServerTpm";
  2094. par.AssemblyName = "Core.Sglg.ServerTpm";
  2095. par.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  2096. par.MethodName = "UpdateCcmadditives02Mid";
  2097. par.args = new object[]{ar};
  2098. string strOut = "";
  2099. object obj = this.RemotingHelp.ExecuteMethod(par, out strOut) ;
  2100. if (Convert.ToInt32(obj) < 1)
  2101. {
  2102. MessageBox.Show("数据提交失败!\n" + strOut);
  2103. }
  2104. }
  2105. ucCcmCrystallor1.ccmAdditive2 = addit;
  2106. }
  2107. break;
  2108. }
  2109. }
  2110. }
  2111. }
  2112. private void ucCcmCrystallor1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  2113. {
  2114. if(e.KeyCode == Keys.Enter)
  2115. {
  2116. string keyStr = this.ucCcmCrystallor1.ultraGrid1.ActiveCell.Column.Key;
  2117. string valueStr = this.ucCcmCrystallor1.ultraGrid1.ActiveCell.Text;
  2118. if(this.heatProcessNumb.Length>=13)
  2119. {
  2120. commClass.setHeatID(this.heatProcessNumb);
  2121. //回车处理
  2122. switch(keyStr)
  2123. {
  2124. case "CrastallorWeight"://结晶器保护渣用量
  2125. //commClass.setMtrlProcCommand(this.position,"TPM_CCMADDITIVES","1",this.ucCcmCrystallor1.ccmAdditive1.MATERIALID,ucCcmCrystallor1.ccmAdditive1.MATERIALTYPE,valueStr,"2");
  2126. ArrayList ar = new ArrayList();
  2127. ar.Add(valueStr);
  2128. ar.Add(this.heatProcessNumb);
  2129. //是否更改或者插入到数据库中,Inser到数据库
  2130. CallingMessage par = new CallingMessage();
  2131. par.ServerName = "ServerTpm";
  2132. par.AssemblyName = "Core.Sglg.ServerTpm";
  2133. par.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  2134. par.MethodName = "UpdateCcmadditives02WeiJJ";
  2135. par.args = new object[]{ar};
  2136. string strOut = "";
  2137. object obj = this.RemotingHelp.ExecuteMethod(par, out strOut) ;
  2138. if (Convert.ToInt32(obj) < 1)
  2139. {
  2140. MessageBox.Show("数据提交失败!\n" + strOut);
  2141. }
  2142. break;
  2143. case "MidPotWeight"://中包保护渣用量
  2144. //commClass.setMtrlProcCommand(this.position,"TPM_CCMADDITIVES","2",ucCcmCrystallor1.ccmAdditive2.MATERIALID,ucCcmCrystallor1.ccmAdditive2.MATERIALTYPE,valueStr,"2");
  2145. ArrayList br = new ArrayList();
  2146. br.Add(valueStr);
  2147. br.Add(this.heatProcessNumb);
  2148. //是否更改或者插入到数据库中,Inser到数据库
  2149. CallingMessage par2 = new CallingMessage();
  2150. par2.ServerName = "ServerTpm";
  2151. par2.AssemblyName = "Core.Sglg.ServerTpm";
  2152. par2.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  2153. par2.MethodName = "UpdateCcmadditives02WeiBH";
  2154. par2.args = new object[]{br};
  2155. string strOut2 = "";
  2156. object obj2 = this.RemotingHelp.ExecuteMethod(par2, out strOut2) ;
  2157. if (Convert.ToInt32(obj2) < 1)
  2158. {
  2159. MessageBox.Show("数据提交失败!\n" + strOut2);
  2160. }
  2161. break;
  2162. }
  2163. }
  2164. }
  2165. }
  2166. private void ucFCcmPlan1_ClickCellButton(object sender,Infragistics.Win.UltraWinGrid.CellEventArgs e)
  2167. {
  2168. switch(e.Cell.Column.Key)
  2169. {
  2170. case "PLANBEGINTIME" :
  2171. case "EXECBEGINTIME" :
  2172. SetCellDateTime(e.Cell);
  2173. break;
  2174. case "fccmElement" :
  2175. Core.Sglg.Client.Report.ELEMENTS frm1;
  2176. string strTmp = this.ucCcmMakingBill1.ultraDataSource1.Rows[0]["DutyNo"].ToString();
  2177. string devPos = "CCM0" + this.ccmNumb;
  2178. if (strTmp != "")
  2179. {
  2180. strTmp = strTmp.Substring(1,1);
  2181. }
  2182. foreach(Form mdiChild in this.MdiParent.MdiChildren)
  2183. {
  2184. if (mdiChild.Text == "化学成分明细")
  2185. {
  2186. mdiChild.Activate();
  2187. frm1 = (Core.Sglg.Client.Report.ELEMENTS)mdiChild;
  2188. if (frm1._devPos != devPos)
  2189. {
  2190. frm1._devPos = devPos;
  2191. frm1.GetDataFromCurr();
  2192. }
  2193. return;
  2194. }
  2195. }
  2196. frm1 = new Core.Sglg.Client.Report.ELEMENTS(devPos);
  2197. frm1.MdiParent = this.MdiParent;
  2198. frm1.RemotingHelp = this.RemotingHelp;
  2199. frm1.Text = "化学成分明细";
  2200. frm1.Show();
  2201. break;
  2202. case "fccmHis" :
  2203. foreach(Form mdiChild in this.MdiParent.MdiChildren)
  2204. {
  2205. if (mdiChild.Text == "连铸作业历史记录")
  2206. {
  2207. mdiChild.Activate();
  2208. return;
  2209. }
  2210. }
  2211. FrmCcmHis frm2 = new FrmCcmHis();
  2212. frm2.MdiParent = this.MdiParent;
  2213. frm2._devNum = Convert.ToInt32(this.Text.Substring(0,1));
  2214. frm2.RemotingHelp = this.RemotingHelp;
  2215. frm2.Show();
  2216. break;
  2217. case "fcard" :
  2218. FrmRepairCcm frm3 = new FrmRepairCcm(this.RemotingHelp, ccmNumb);
  2219. frm3.ShowDialog();
  2220. break;
  2221. }
  2222. }
  2223. private void ucFCcmPlan1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  2224. {
  2225. if (e.KeyCode == Keys.Enter && this.heatProcessNumb.Length>=13)
  2226. {
  2227. this.ucFCcmPlan1.ultraGrid1.UpdateData();
  2228. string keyStr = this.ucFCcmPlan1.ultraGrid1.ActiveCell.Column.Key;
  2229. string valueStr;
  2230. this.commClass.setHeatID(this.heatProcessNumb);
  2231. switch(keyStr)
  2232. {
  2233. case "PLANBEGINTIME" :
  2234. case "EXECBEGINTIME" :
  2235. try
  2236. {
  2237. valueStr = Convert.ToDateTime(this.ucFCcmPlan1.ultraGrid1.ActiveCell.Value).ToString("yyyy-MM-dd HH:mm");
  2238. commClass.setProcValueCommand(this.position, "PNM_JOBEXECPROCESS", keyStr.ToUpper(), "DTTTYPE", valueStr);
  2239. }
  2240. catch
  2241. {
  2242. MessageBox.Show("日期输入格式错误,请改正!","提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  2243. }
  2244. break;
  2245. case "PLANDURATION" :
  2246. case "EXECDURATION" :
  2247. case "DELAYLENGTH" :
  2248. valueStr = Convert.ToString(this.ucFCcmPlan1.ultraGrid1.ActiveCell.Value);
  2249. commClass.setProcValueCommand(this.position, "PNM_JOBEXECPROCESS",keyStr.ToUpper(),"FLTTYPE",valueStr);
  2250. break;
  2251. case "POTNO1":
  2252. case "POTNO2":
  2253. valueStr = Convert.ToString(this.ucFCcmPlan1.ultraGrid1.ActiveCell.Value);
  2254. commClass.setProcValueCommand(this.position, "TPM_TRACKOBJECTINFOR","POTNO","STRTYPE",valueStr);
  2255. break;
  2256. }
  2257. }
  2258. }
  2259. //温度
  2260. private void ultraGrid1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  2261. {
  2262. if(e.KeyCode==Keys.Enter)
  2263. {
  2264. string keyStr="",valueStr="";
  2265. keyStr=this.ultraGrid1.ActiveRow.Cells[0].Value.ToString();//项目名
  2266. valueStr=this.ultraGrid1.ActiveRow.Cells[2].Text;//实际值
  2267. if(this.heatProcessNumb.Length>=13)
  2268. {
  2269. commClass.setHeatID(this.heatProcessNumb);
  2270. switch(keyStr.Trim())
  2271. {
  2272. case "大包上台温度":
  2273. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEPOTTEMPERATURE","FLTTYPE",valueStr);
  2274. break;
  2275. case "大包连浇温度":
  2276. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGPOTTEMPERATURE","FLTTYPE",valueStr);
  2277. break;
  2278. case "中包浇注温度":
  2279. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MIDPOTTEMPERATURE","FLTTYPE",valueStr);
  2280. break;
  2281. }
  2282. }
  2283. }
  2284. }
  2285. //拉速配水
  2286. private void ultraGrid4_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  2287. {
  2288. if(e.KeyCode==Keys.Enter)
  2289. {
  2290. string keyStr="",valueStr="",projName="", str="";
  2291. keyStr=this.ultraGrid4.ActiveCell.Column.Key;//列名
  2292. projName=this.ultraGrid4.ActiveRow.Cells[0].Value.ToString();//项目名称
  2293. if(this.heatProcessNumb.Length>=13)
  2294. {
  2295. commClass.setHeatID(this.heatProcessNumb);//设置命令类的熔炼号
  2296. switch(keyStr)
  2297. {
  2298. case "通钢量":
  2299. valueStr=this.ultraGrid4.ActiveRow.Cells[14].Text;
  2300. str=this.position+"_"+projName.Substring(0,2)+"_VIASTEEL";
  2301. commClass.setDevValueCommand("VIASTEEL","TPM_TAGREALINF",str,"FLTTYPE",valueStr);
  2302. break;
  2303. case "拉钢长度":
  2304. valueStr=this.ultraGrid4.ActiveRow.Cells[15].Text ;
  2305. if(valueStr.Length==0||valueStr=="0")
  2306. {
  2307. str=this.position+"_"+projName.Substring(0,2)+"_DRAWLENSET";
  2308. commClass.resetDevValCommand("TPM_TAGREALINF",str,"FLTTYPE","0");
  2309. }
  2310. else
  2311. {
  2312. str=this.position+"_"+projName.Substring(0,2)+"_DRAWLENRESET";
  2313. commClass.setDevValueCommand("DRAWLEN","TPM_TAGREALINF",str,"FLTTYPE",valueStr);
  2314. }
  2315. break;
  2316. }
  2317. }
  2318. }
  2319. }
  2320. // 获取子窗体弹出的位置坐标
  2321. private Point GetChildWindowLocation(Size ChildWindowSize)
  2322. {
  2323. int width = Cursor.Position.X + ChildWindowSize.Width - Screen.PrimaryScreen.Bounds.Width;
  2324. int height = Cursor.Position.Y + ChildWindowSize.Height - Screen.PrimaryScreen.Bounds.Height;
  2325. if (width > 0)
  2326. width = Cursor.Position.X - width;
  2327. else
  2328. width = Cursor.Position.X;
  2329. if (height > 0)
  2330. height = Cursor.Position.Y - height;
  2331. else
  2332. height = Cursor.Position.Y;
  2333. return new Point(width, height);
  2334. }
  2335. // 时间显示框,在需要更改日期的时候弹出日期选择框
  2336. private void SetCellDateTime(Infragistics.Win.UltraWinGrid.UltraGridCell cell)
  2337. {
  2338. FrmSetTime frm = new FrmSetTime(cell.Value);
  2339. frm.Location = this.GetChildWindowLocation(frm.Size);
  2340. frm.ShowDialog();
  2341. if (this.heatProcessNumb.Length>=13&&frm._returnTime > new DateTime(2000,1,1,0,0,0,0))
  2342. {
  2343. cell.Value = frm._returnTime;
  2344. commClass.setHeatID(this.heatProcessNumb);
  2345. DateTime dt=frm._returnTime;
  2346. try
  2347. {
  2348. switch(cell.Column.Key)
  2349. {
  2350. case "OnEstradeBeginTime"://大包上台时间
  2351. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADEBEGINTIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2352. break;
  2353. case "OnEstradeCloseTime"://大包下台时间
  2354. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","ONESTRADECLOSETIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2355. break;
  2356. case "MouldingBeginTime"://大包开浇时间
  2357. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGBEGINTIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2358. break;
  2359. case "MouldingCloseTime"://大包停浇时间
  2360. commClass.setProcValueCommand(this.position,"TPM_CCMJOB","MOULDINGCLOSETIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2361. break;
  2362. case "MidPotBeginTime"://中包开浇时间
  2363. commClass.setProcValueCommand(this.position,"PNM_CASTINGPROCESS","CASTBEGINTIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2364. break;
  2365. case "MidPotCloseTime"://中包停浇时间
  2366. commClass.setProcValueCommand(this.position,"PNM_CASTINGPROCESS","CASTCLOSETIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2367. break;
  2368. // case "PLANBEGINTIME" :
  2369. // commClass.setProcValueCommand(this.position,"PNM_JOBEXECPROCESS","PLANBEGINTIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2370. // break;
  2371. // case "EXECBEGINTIME" :
  2372. // commClass.setProcValueCommand(this.position,"PNM_JOBEXECPROCESS","EXECBEGINTIME","DTTTYPE",dt.ToString("yyyy-MM-dd HH:mm"));
  2373. // break;
  2374. }
  2375. }
  2376. catch
  2377. {
  2378. MessageBox.Show("日期输入格式错误,请改正!","提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  2379. }
  2380. }
  2381. }
  2382. #endregion
  2383. #region ToolBar事件
  2384. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  2385. {
  2386. switch (e.Tool.Key)
  2387. {
  2388. case "2" ://消息发送
  2389. {
  2390. FrmSendMessage messageSendFrm=new FrmSendMessage(this.position,this.RemotingHelp);
  2391. messageSendFrm.ShowDialog();
  2392. break;
  2393. }
  2394. case "3" ://备注信息
  2395. {
  2396. FrmMemoEditor memoEditor= new FrmMemoEditor(this.position,this.heatProcessNumb,this.RemotingHelp);
  2397. memoEditor.ShowDialog();
  2398. break;
  2399. }
  2400. case "4" ://送钢流程卡
  2401. {
  2402. Hashtable hashTable;
  2403. if(this.heatProcessNumb.Length>=13)
  2404. hashTable=getCardInfo();
  2405. else
  2406. hashTable=new Hashtable();
  2407. FrmCardCcm deliverCard=new FrmCardCcm(this.RemotingHelp,hashTable,this.ccmNumb);
  2408. deliverCard.ShowDialog();
  2409. break;
  2410. }
  2411. case "5" ://消息查询
  2412. {
  2413. FrmQuerySendedMsg messageQueryFrm=new FrmQuerySendedMsg(this.RemotingHelp);
  2414. messageQueryFrm.ShowDialog();
  2415. break;
  2416. }
  2417. case "6" :
  2418. {
  2419. if(this.heatProcessNumb.Length>=13)
  2420. {
  2421. EmbedBrowser embedBroserFrm=new EmbedBrowser("CCMF",this.getSmeltingID(this.heatProcessNumb),this.RemotingHelp);
  2422. embedBroserFrm.ShowDialog();
  2423. }
  2424. break;
  2425. }
  2426. case "7" :
  2427. {
  2428. foreach(Form mdiChild in this.MdiParent.MdiChildren)
  2429. {
  2430. if (mdiChild.Text == "化学成分明细")
  2431. {
  2432. mdiChild.Activate();
  2433. return;
  2434. }
  2435. }
  2436. Core.Sglg.Client.Report.ELEMENTS frm = new Core.Sglg.Client.Report.ELEMENTS("CCM0" + this.ccmNumb);
  2437. frm.MdiParent = this.MdiParent;
  2438. frm.RemotingHelp = this.RemotingHelp;
  2439. frm.Text = "化学成分明细";
  2440. frm.Show();
  2441. break;
  2442. }
  2443. }
  2444. }
  2445. //获取流程卡信息
  2446. private Hashtable getCardInfo()
  2447. {
  2448. try
  2449. {
  2450. Hashtable cardInfoHash=new Hashtable();
  2451. cardInfoHash["MakingBill"]=this.ucCcmMakingBill1.ultraGrid1.Rows[0].Cells["MakingBill"].Value.ToString();
  2452. cardInfoHash["SmeltingID"]=this.ucCcmMakingBill1.ultraGrid1.Rows[0].Cells["SmeltingID"].Value.ToString();
  2453. cardInfoHash["CastStoveNo"]=this.ucCcmMakingBill1.ultraGrid1.Rows[0].Cells["MoudulingNo"].Value.ToString();
  2454. cardInfoHash["DutyID"]=this.ucCcmMakingBill1.ultraGrid1.Rows[0].Cells["DutyNo"].Value.ToString();;
  2455. cardInfoHash["Specification"]=this.ucCcmMakingBill1.ultraGrid1.Rows[0].Cells["Specification"].Value.ToString();
  2456. cardInfoHash["CastBeginTime"]=this.ucCcmTime1.ultraGrid1.Rows[0].Cells["MouldingBeginTime"].Value.ToString();
  2457. cardInfoHash["CastEndTime"]=this.ucCcmTime1.ultraGrid1.Rows[0].Cells["MouldingCloseTime"].Value.ToString();
  2458. cardInfoHash["CcmStoveID"]=this.ucCcmWeight1.ultraGrid1.Rows[0].Cells["MouldingID"].Value.ToString();
  2459. cardInfoHash["CastBeginWeight"]=this.ucCcmWeight1.ultraGrid1.Rows[0].Cells["OnEstradeWeight"].Value.ToString();
  2460. cardInfoHash["CastEndWeight"]=this.ucCcmWeight1.ultraGrid1.Rows[0].Cells["OffEstradePotWeight"].Value.ToString();
  2461. cardInfoHash["MidPotWeight"]=this.ucCcmMiddlepot1.ultraGrid1.Rows[0].Cells["MidPotWeight"].Value.ToString();
  2462. return cardInfoHash;
  2463. }
  2464. catch
  2465. {
  2466. return new Hashtable();
  2467. }
  2468. }
  2469. #endregion
  2470. #region 成员变量
  2471. //对应表
  2472. DataTable ElementTable,temperatureTable,deviceStateTable;
  2473. //线程
  2474. //连铸机号
  2475. string position="";
  2476. int ccmNumb=0;
  2477. //加热处理号
  2478. string heatProcessNumb="";
  2479. //命令类
  2480. CommandClass commClass;
  2481. #endregion
  2482. #region " Variable "
  2483. private ArrayList _ListHeatProcess = new ArrayList();
  2484. private Hashtable _ListTitleArray = new Hashtable();
  2485. private ArrayList _ListPlanInfo = new ArrayList();
  2486. private ArrayList _ListTrackInfo = new ArrayList();
  2487. private ArrayList _ListTemperature = new ArrayList();
  2488. private ArrayList _ListStanElements = new ArrayList();
  2489. private ArrayList _ListCvtEndElement = new ArrayList();
  2490. private ArrayList _ListCasSecondElement = new ArrayList();
  2491. private ArrayList _ListLfsSecondElement = new ArrayList();
  2492. private ArrayList _ListCcmFirstElement = new ArrayList();
  2493. private ArrayList _ListMaterial = new ArrayList();
  2494. private ArrayList _ListFxVwRealValue = new ArrayList();
  2495. private ArrayList _ListCasFirstElement = new ArrayList();
  2496. private ArrayList _ListLfsFirstElement = new ArrayList();
  2497. private ArrayList _ListCastHeadPos = new ArrayList();
  2498. private ArrayList _ListCastTailPos = new ArrayList();
  2499. private Thread _getDataThread;
  2500. private Thread _setDataThread;
  2501. private bool _ResetDataFlag = false; // 清空所有数据标志,True表示已经清空
  2502. private ArrayList _ListRhsElement = new ArrayList(); //RH炉进站化学成份
  2503. private ArrayList _ListRhsElementSecond = new ArrayList(); //RH炉出站化学成份
  2504. #endregion
  2505. #region " Thread Handler "
  2506. private void StartGetDataThread()
  2507. {
  2508. ThreadStart ts = new ThreadStart(GetDataThread);
  2509. _getDataThread = new Thread(ts);
  2510. _getDataThread.Name = "GetDataThread CCM0" + this.ccmNumb;
  2511. _getDataThread.Start();
  2512. System.Threading.Thread.Sleep(1000);
  2513. ThreadStart ts1 = new ThreadStart(SetDataThread);
  2514. _setDataThread = new Thread(ts1);
  2515. _setDataThread.Name = "SetDataThread CCM0" + this.ccmNumb;
  2516. _setDataThread.Start();
  2517. }
  2518. private bool On_Off_SetDataThread = true;
  2519. private bool On_Off_GetDataThread = true;
  2520. private void SetDataThread()
  2521. {
  2522. ReStartSetDataThread :
  2523. while(true)
  2524. {
  2525. if (!On_Off_SetDataThread) return;
  2526. if (!this.On_Off_Thread)
  2527. {
  2528. System.Threading.Thread.Sleep(500);
  2529. continue;
  2530. }
  2531. try
  2532. {
  2533. SetKeyDataOperate();
  2534. if (On_Off_SetDataThread) System.Threading.Thread.Sleep(3000);
  2535. }
  2536. catch{}
  2537. }
  2538. goto ReStartSetDataThread;
  2539. }
  2540. private void GetDataThread()
  2541. {
  2542. ReStartGetDataThread :
  2543. while(true)
  2544. {
  2545. if (!On_Off_GetDataThread) return;
  2546. if (!this.On_Off_Thread)
  2547. {
  2548. System.Threading.Thread.Sleep(500);
  2549. continue;
  2550. }
  2551. try
  2552. {
  2553. GetKeyDataOperate();
  2554. if (On_Off_GetDataThread) System.Threading.Thread.Sleep(2000);
  2555. }
  2556. catch{}
  2557. }
  2558. goto ReStartGetDataThread;
  2559. }
  2560. #endregion
  2561. #region " 获取数据 "
  2562. private void GetKeyDataOperate()
  2563. {
  2564. LoadSendMessages();
  2565. GetHeatProcessList();
  2566. JudgeHeatProcess();
  2567. if (this.heatProcessNumb == "")
  2568. {
  2569. if (_ListHeatProcess != null && _ListHeatProcess.Count > 6)
  2570. this.ucCcmWeight1.ultraDataSource1.Rows[0]["BufferPos"] = ((Hashtable)_ListHeatProcess[6])["BufferPos"].ToString();
  2571. return;
  2572. }
  2573. GetKeyDataFromServer();
  2574. }
  2575. private void GetKeyDataFromServer()
  2576. {
  2577. try
  2578. {
  2579. string strOut = "";
  2580. object obj = this.RemotingHelp.ExecuteMethod("Craft", "Core.Sglg.CraftBusiness", "Core.Sglg.CraftBusiness.ReadDataClass","GetFCcmTitleDataAll", new object[]{this.position, this.heatProcessNumb},out strOut);
  2581. if (strOut!="") return;
  2582. ArrayList ar = (ArrayList)obj;
  2583. _ListPlanInfo = (ArrayList)ar[1];
  2584. _ListTrackInfo = new ArrayList();
  2585. _ListTrackInfo.Add(ar[13]);
  2586. _ListTemperature = (ArrayList)ar[3];
  2587. _ListStanElements = new ArrayList();
  2588. _ListStanElements.Add(ar[4]);
  2589. _ListCvtEndElement = (ArrayList)ar[5];
  2590. _ListCasSecondElement = (ArrayList)ar[6];
  2591. _ListLfsSecondElement = (ArrayList)ar[7];
  2592. _ListCcmFirstElement = (ArrayList)ar[8];
  2593. _ListCasFirstElement = (ArrayList)ar[11];
  2594. _ListLfsFirstElement = (ArrayList)ar[12];
  2595. //_ListMaterial = (ArrayList)ar[9];
  2596. _ListFxVwRealValue = new ArrayList();
  2597. _ListFxVwRealValue.Add(ar[10]);
  2598. ArrayList arTitle = (ArrayList)ar[0];
  2599. _ListTitleArray = new Hashtable();
  2600. _ListRhsElement = new ArrayList(); //RH炉进站化学成份
  2601. _ListRhsElementSecond = new ArrayList(); //RH炉出站化学成份
  2602. _ListRhsElement=(ArrayList)ar[14];
  2603. _ListRhsElementSecond=(ArrayList)ar[15];
  2604. //**新的原料刷新
  2605. if (HeatNoFlag!=this.heatProcessNumb)
  2606. {
  2607. string MATERIALIDjjq=this.ucCcmCrystallor1.ultraDataSource1.Rows[0][0].ToString();
  2608. string MATERIALIDbhz=this.ucCcmCrystallor1.ultraDataSource1.Rows[0][2].ToString();
  2609. string MATERIALIDjjqwei=this.ucCcmCrystallor1.ultraDataSource1.Rows[0][1].ToString();
  2610. string MATERIALIDbhzwei=this.ucCcmCrystallor1.ultraDataSource1.Rows[0][3].ToString();
  2611. if((MATERIALIDjjq!=string.Empty&&HeatNoFlag.Length>=13) ||(MATERIALIDbhz!=string.Empty&&HeatNoFlag.Length>=13))
  2612. {
  2613. //guoguo+
  2614. //加入到列表中
  2615. ArrayList ar2 = new ArrayList();
  2616. //找到浇次号(没有),用炉次号替代,在数据库中通过查找转换成浇次号
  2617. ar2.Add(this.heatProcessNumb);
  2618. ar2.Add(MATERIALIDjjq);
  2619. ar2.Add(MATERIALIDbhz);
  2620. ar2.Add(MATERIALIDjjqwei);
  2621. ar2.Add(MATERIALIDbhzwei);
  2622. //是否更改或者插入到数据库中,Inser到数据库
  2623. CallingMessage par = new CallingMessage();
  2624. par.ServerName = "ServerTpm";
  2625. par.AssemblyName = "Core.Sglg.ServerTpm";
  2626. par.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  2627. par.MethodName = "InsetCcmadditives02all";
  2628. par.args = new object[]{ar2};
  2629. string strOut2 = "";
  2630. object obj2 = this.RemotingHelp.ExecuteMethod(par, out strOut2) ;
  2631. if (Convert.ToInt32(obj2) < 1)
  2632. {
  2633. MessageBox.Show("数据提交失败!\n" + strOut);
  2634. }
  2635. }
  2636. HeatNoFlag=this.heatProcessNumb;
  2637. }
  2638. //读取物料
  2639. try
  2640. {
  2641. CallingMessage par = new CallingMessage();
  2642. par.ServerName = "ServerTpm";
  2643. par.AssemblyName = "Core.Sglg.ServerTpm";
  2644. par.ClassName = "Core.Sglg.ServerTpm.Sg_Mgt";
  2645. par.MethodName = "ReadMitieral";
  2646. par.args = new object[]{this.heatProcessNumb};
  2647. ArrayList list = this.RemotingHelp.ExecuteMethod(par, out strOut) as ArrayList;
  2648. if(list!=null)
  2649. {
  2650. //将LIstz转化成
  2651. CraftParamSimplifyInfo craft = new CraftParamSimplifyInfo();
  2652. craft.standardInfo.CraftName="1";
  2653. craft.standardInfo.ParamID ="1";
  2654. craft.standardInfo.CraftType="2";
  2655. craft.standardInfo.ParamName = list[0].ToString();
  2656. craft.realValueInfo.fltRealValue = float.Parse( list[1].ToString()) ;
  2657. CraftParamSimplifyInfo craft1 = new CraftParamSimplifyInfo();
  2658. craft1.standardInfo.CraftName="2";
  2659. craft1.standardInfo.ParamID="3";//
  2660. craft.standardInfo.CraftType="3";//
  2661. craft1.standardInfo.ParamName = list[2].ToString();
  2662. craft1.realValueInfo.fltRealValue = float.Parse( list[3].ToString() );
  2663. _ListMaterial.Clear();
  2664. _ListMaterial.Add( craft );
  2665. _ListMaterial.Add( craft1 );
  2666. }
  2667. }
  2668. catch (Exception ex)
  2669. {
  2670. CoreMesLogger.log(this.GetType()).Error(ex.Message);
  2671. }
  2672. //**************************
  2673. for(int i = 0; i< arTitle.Count; i++)
  2674. {
  2675. try
  2676. {
  2677. RealValueInfo rvi = (RealValueInfo)arTitle[i];
  2678. _ListTitleArray.Add(rvi.CraftID, rvi.strRealValue);
  2679. }
  2680. catch{}
  2681. }
  2682. try
  2683. {
  2684. _ListTitleArray.Add("BufferPos",((Hashtable)_ListHeatProcess[6])["BufferPos"]);
  2685. _ListTitleArray.Add("ChangePos",((Hashtable)_ListHeatProcess[6])["ChangePos"]);
  2686. _ListTitleArray.Add("ModulingPos",((Hashtable)_ListHeatProcess[6])["ModulingPos"]);
  2687. }
  2688. catch{}
  2689. string strState = "";
  2690. if (_ListHeatProcess[1].ToString().Length > 12 && _ListHeatProcess[2].ToString().Length>12)
  2691. strState = "fTwo";
  2692. else if (_ListHeatProcess[1].ToString().Length > 12 || _ListHeatProcess[2].ToString().Length>12)
  2693. strState = "fOneWork";
  2694. else
  2695. strState = "idle";
  2696. this._ListTitleArray.Add("Pic", this.setPicture(strState));
  2697. }
  2698. catch{}
  2699. }
  2700. //==========================================================
  2701. // 获得加热处理号
  2702. //==========================================================
  2703. private void GetHeatProcessList()
  2704. {
  2705. try
  2706. {
  2707. string strOut = "";
  2708. this._ListHeatProcess = new ArrayList();
  2709. object obj = this.RemotingHelp.ExecuteMethod("Craft","Core.Sglg.CraftBusiness","Core.Sglg.CraftBusiness.ReadDataClass","getHeatProcessNumb",new object[]{this.position}, out strOut);
  2710. if (strOut != "")
  2711. {
  2712. return;
  2713. }
  2714. string[] aryHeatProcessNo = ((string)obj).Split('*');
  2715. if(aryHeatProcessNo.Length < 3)
  2716. {
  2717. return;
  2718. }
  2719. _ListHeatProcess.Add(aryHeatProcessNo[0]); //Idle
  2720. _ListHeatProcess.Add(aryHeatProcessNo[1]); //Front
  2721. _ListHeatProcess.Add(aryHeatProcessNo[2]); //Device
  2722. }
  2723. catch
  2724. {
  2725. _ListHeatProcess = null;
  2726. }
  2727. }
  2728. //==========================================================
  2729. // 对获取到的加热处理号进行判断
  2730. //==========================================================
  2731. private void JudgeHeatProcess()
  2732. {
  2733. try
  2734. {
  2735. if (this._ListHeatProcess.Count < 3) return;
  2736. ArrayList ar1 = new ArrayList();
  2737. ArrayList ar2 = new ArrayList();
  2738. ArrayList ar3 = new ArrayList();
  2739. Hashtable ht1 = new Hashtable();
  2740. this.heatProcessNumb = "";
  2741. ht1.Add("BufferPos","");
  2742. ht1.Add("ChangePos","");
  2743. ht1.Add("ModulingPos","");
  2744. _ListHeatProcess.Add(ar1); //Idle
  2745. _ListHeatProcess.Add(ar2); //Front
  2746. _ListHeatProcess.Add(ar3); //Device
  2747. _ListHeatProcess.Add(ht1);
  2748. if (_ListHeatProcess[0].ToString().Length > 13)
  2749. {
  2750. string strHeat = _ListHeatProcess[0].ToString();
  2751. ht1["BufferPos"] = strHeat.Substring(4, 9);
  2752. }
  2753. if (_ListHeatProcess[1].ToString().Length > 13)
  2754. {
  2755. string strHeat = _ListHeatProcess[1].ToString();
  2756. this.heatProcessNumb = strHeat.Substring(0, 13);
  2757. this.position = LgSteelPosition.staticObj.GetDevFrontCodeOfCcm(this.ccmNumb);
  2758. ar2.Add(strHeat.Substring(4, 9));
  2759. ar2.Add(strHeat.Substring(0, 13));
  2760. ar2.Add(LgSteelPosition.staticObj.GetDevFrontCodeOfCcm(this.ccmNumb));
  2761. ht1["ChangePos"] = strHeat.Substring(4, 9);
  2762. string strState = strHeat.Substring(13, strHeat.Length-13);
  2763. ar2.Add(strState);
  2764. }
  2765. if (_ListHeatProcess[2].ToString().Length > 13)
  2766. {
  2767. string strHeat = _ListHeatProcess[2].ToString();
  2768. this.heatProcessNumb = strHeat.Substring(0, 13);
  2769. this.position = LgSteelPosition.staticObj.GetDevDeviceCodeOfCcm(this.ccmNumb);
  2770. ar3.Add(strHeat.Substring(4, 9));
  2771. ar3.Add(strHeat.Substring(0, 13));
  2772. ar3.Add(LgSteelPosition.staticObj.GetDevDeviceCodeOfCcm(this.ccmNumb));
  2773. ar3.Add(strHeat.Substring(13, strHeat.Length-13));
  2774. ht1["ModulingPos"] = strHeat.Substring(4, 9);
  2775. string strState = strHeat.Substring(13, strHeat.Length-13);
  2776. ar3.Add(strState);
  2777. }
  2778. }
  2779. catch
  2780. {
  2781. return;
  2782. }
  2783. }
  2784. #endregion
  2785. #region " 向界面填写数据 "
  2786. private void SetKeyDataOperate()
  2787. {
  2788. try
  2789. {
  2790. lock(this)
  2791. {
  2792. if (this.heatProcessNumb == "")
  2793. {
  2794. ResetAllData();
  2795. SetDeviceToFace();
  2796. return;
  2797. }
  2798. _ResetDataFlag = false;
  2799. SetKeyDataToFace();
  2800. SetElementToFace();
  2801. SetMaterialToFace();
  2802. SetDeviceToFace();
  2803. this.Invalidate(true);
  2804. }
  2805. }
  2806. catch
  2807. {}
  2808. }
  2809. private void SetDeviceToFace()//设备状态数据
  2810. {
  2811. string err = "";
  2812. DataSet ds = (DataSet)this.RemotingHelp.ExecuteMethod("DataHandle","Core.Sglg.DataHandle","Core.Sglg.DataHandle.RealProcessCcmFxSampling","SelectCcm3Data",new object[]{},out err);
  2813. if(err !="" && ds.Tables[0].Rows.Count <= 0)
  2814. {
  2815. return;
  2816. }
  2817. _ListCastHeadPos.Clear();
  2818. _ListCastTailPos.Clear();
  2819. if(ds!=null&&ds.Tables.Count>0&&ds.Tables[0].Rows.Count>0)
  2820. {
  2821. for(int i=0; i<ds.Tables[0].Columns.Count; i++)
  2822. {
  2823. float fltvalue = Convert.ToSingle(ds.Tables[0].Rows[0][i]);
  2824. if (i< 5)
  2825. {
  2826. _ListCastHeadPos.Add(fltvalue);
  2827. deviceStateTable.Rows[i][5] = fltvalue;
  2828. }
  2829. else
  2830. {
  2831. _ListCastTailPos.Add(fltvalue);
  2832. deviceStateTable.Rows[i-5][6] = fltvalue;
  2833. }
  2834. }
  2835. }
  2836. }
  2837. private void SetKeyDataToFace()
  2838. {
  2839. try
  2840. {
  2841. if ((string)_ListTitleArray["SmeltingID"] != "")
  2842. {
  2843. this.ucCcmMakingBill1.SetData(_ListTitleArray);
  2844. this.ucCcmMiddlepot1.SetData(_ListTitleArray);
  2845. this.ucFCcmPlan1.SetDataSg(_ListTitleArray);
  2846. this.ucCcmTime1.SetData(_ListTitleArray);
  2847. this.ucCcmWeight1.SetData(_ListTitleArray);
  2848. this.ucCcmCrystallor1.SetData(_ListMaterial);
  2849. }
  2850. }
  2851. catch{}
  2852. try
  2853. {
  2854. string str1="CCM0"+ccmNumb.ToString()+"_FRONT";
  2855. string str2="CCM0"+ccmNumb.ToString()+"_DEVICE";
  2856. //DataTable atable = ((DataSet)this._ListTrackInfo[0]).Tables[0];
  2857. Hashtable ht = (Hashtable)this._ListTrackInfo[0];
  2858. this.ucFCcmPlan1.SetData(ht);
  2859. }
  2860. catch{}
  2861. SetGridTemperature();
  2862. }
  2863. private void SetGridTemperature()
  2864. {
  2865. try
  2866. {
  2867. CraftParamSimplifyInfo craftParamInfo;
  2868. ArrayList aryTemperature = (ArrayList)this._ListTemperature;
  2869. ResetTableRows(ref temperatureTable, aryTemperature.Count);
  2870. for(int i=0; i<aryTemperature.Count; i++)
  2871. {
  2872. craftParamInfo = (CraftParamSimplifyInfo)aryTemperature[i];
  2873. temperatureTable.Rows[i]["项目名"] = craftParamInfo.standardInfo.ParamName;
  2874. temperatureTable.Rows[i]["设定范围"] = craftParamInfo.standardInfo.CraftRange;
  2875. temperatureTable.Rows[i]["实际值"] = craftParamInfo.realValueInfo.strRealValue;
  2876. if(craftParamInfo.Compared==false)
  2877. craftParamInfo.JudgeCraftValue();
  2878. if (craftParamInfo.SeriousRank.Equals("AlterRisk"))
  2879. this.ultraGrid1.Rows[i].Cells["实际值"].Appearance.ForeColor = Color.Red;
  2880. else
  2881. this.ultraGrid1.Rows[i].Cells["实际值"].Appearance.ForeColor = Color.Black;
  2882. }
  2883. tmpSelectSet();
  2884. }
  2885. catch
  2886. {
  2887. }
  2888. }
  2889. private void SetElementToFace()
  2890. {
  2891. if (this.ElementTable != null && this.ElementTable.Rows.Count == 0)
  2892. InitElementTable();
  2893. Hashtable ahash = (Hashtable)_ListStanElements[0];
  2894. Hashtable myHt = new Hashtable();
  2895. for (int j = 0; j < this.ElementTable.Rows.Count; j++)
  2896. {
  2897. try
  2898. {
  2899. //string strEleName = ElementTable.Rows[j]["成分名"].ToString();
  2900. string strEleName = ElementTable.Columns[j+1].ColumnName;
  2901. #region " 标准指标 "
  2902. //myHt = ConvertArrayToHashtable((ArrayList)ahash[0]);
  2903. if (myHt.Contains(strEleName))
  2904. {
  2905. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  2906. if (ElementTable.Rows[0][j+1].ToString() != craftParamInfo.standardInfo.CraftRange)
  2907. ElementTable.Rows[0][j+1] = craftParamInfo.standardInfo.CraftRange;
  2908. }
  2909. else
  2910. {
  2911. ElementTable.Rows[0][j+1] = "";
  2912. }
  2913. #endregion
  2914. #region " 内控指标 "
  2915. //myHt = ConvertArrayToHashtable((ArrayList)ahash[1]);
  2916. if (myHt.Contains(strEleName))
  2917. {
  2918. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  2919. if (ElementTable.Rows[1][j+1].ToString() != craftParamInfo.standardInfo.CraftRange)
  2920. ElementTable.Rows[1][j+1] = craftParamInfo.standardInfo.CraftRange;
  2921. }
  2922. else
  2923. {
  2924. ElementTable.Rows[1][j+1] = "";
  2925. }
  2926. #endregion
  2927. #region " 目标值 "
  2928. //myHt = ConvertArrayToHashtable((ArrayList)ahash[3]);
  2929. string myStr = "ELEM_" + strEleName + "_AIM";
  2930. if (ahash.Contains(myStr))
  2931. {
  2932. //CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  2933. if (ElementTable.Rows[9][j+1] != ahash[myStr])
  2934. ElementTable.Rows[9][j+1] = ahash[myStr];
  2935. }
  2936. else
  2937. {
  2938. ElementTable.Rows[9][j+1] = "";
  2939. }
  2940. #endregion
  2941. #region " 转炉终点值 "
  2942. myHt = ConvertArrayToHashtable(_ListCvtEndElement);
  2943. if (myHt.Contains(strEleName))
  2944. {
  2945. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  2946. if (ElementTable.Rows[2][j+1].ToString() != craftParamInfo.realValueInfo.strRealValue)
  2947. {
  2948. ElementTable.Rows[2][j+1] = craftParamInfo.realValueInfo.strRealValue;
  2949. if(!craftParamInfo.Compared) craftParamInfo.JudgeCraftValue();
  2950. if(craftParamInfo.SeriousRank=="AlterRisk")
  2951. this.ultraGrid6.Rows[2].Cells[j+1].Appearance.ForeColor=Color.Red;
  2952. else
  2953. this.ultraGrid6.Rows[2].Cells[j+1].Appearance.ForeColor=Color.Black;
  2954. }
  2955. }
  2956. else
  2957. {
  2958. ElementTable.Rows[2][j+1] = "";
  2959. }
  2960. #endregion
  2961. #region " 吹氩站氩后 "
  2962. myHt = ConvertArrayToHashtable(_ListCasSecondElement);
  2963. if (myHt.Contains(strEleName))
  2964. {
  2965. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  2966. if (ElementTable.Rows[3][j+1].ToString() != craftParamInfo.realValueInfo.strRealValue)
  2967. {
  2968. ElementTable.Rows[3][j+1] = craftParamInfo.realValueInfo.strRealValue;
  2969. if(!craftParamInfo.Compared) craftParamInfo.JudgeCraftValue();
  2970. if(craftParamInfo.SeriousRank=="AlterRisk")
  2971. this.ultraGrid6.Rows[3].Cells[j+1].Appearance.ForeColor=Color.Red;
  2972. else
  2973. this.ultraGrid6.Rows[3].Cells[j+1].Appearance.ForeColor=Color.Black;
  2974. }
  2975. }
  2976. else
  2977. {
  2978. ElementTable.Rows[3][j+1] = "";
  2979. }
  2980. #endregion
  2981. #region " 精炼站氩后 "
  2982. myHt = ConvertArrayToHashtable(_ListLfsSecondElement);
  2983. if (myHt.Contains(strEleName))
  2984. {
  2985. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  2986. if (ElementTable.Rows[4][j+1].ToString() != craftParamInfo.realValueInfo.strRealValue)
  2987. {
  2988. ElementTable.Rows[4][j+1] = craftParamInfo.realValueInfo.strRealValue;
  2989. if(!craftParamInfo.Compared) craftParamInfo.JudgeCraftValue();
  2990. if(craftParamInfo.SeriousRank=="AlterRisk")
  2991. this.ultraGrid6.Rows[4].Cells[j+1].Appearance.ForeColor=Color.Red;
  2992. else
  2993. this.ultraGrid6.Rows[4].Cells[j+1].Appearance.ForeColor=Color.Black;
  2994. }
  2995. }
  2996. else
  2997. {
  2998. ElementTable.Rows[4][j+1] = "";
  2999. }
  3000. #endregion
  3001. #region " 精炼站氩前 "
  3002. myHt = ConvertArrayToHashtable(_ListLfsFirstElement);
  3003. if (myHt.Contains(strEleName))
  3004. {
  3005. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  3006. if (ElementTable.Rows[5][j+1].ToString() != craftParamInfo.realValueInfo.strRealValue)
  3007. {
  3008. ElementTable.Rows[5][j+1] = craftParamInfo.realValueInfo.strRealValue;
  3009. if(!craftParamInfo.Compared) craftParamInfo.JudgeCraftValue();
  3010. if(craftParamInfo.SeriousRank=="AlterRisk")
  3011. this.ultraGrid6.Rows[5].Cells[j+1].Appearance.ForeColor=Color.Red;
  3012. else
  3013. this.ultraGrid6.Rows[5].Cells[j+1].Appearance.ForeColor=Color.Black;
  3014. }
  3015. }
  3016. else
  3017. {
  3018. ElementTable.Rows[5][j+1] = "";
  3019. }
  3020. #endregion
  3021. #region " RH炉进站 "
  3022. myHt = ConvertArrayToHashtable(_ListRhsElement);
  3023. if (myHt.Contains(strEleName))
  3024. {
  3025. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  3026. if (ElementTable.Rows[6][j+1].ToString() != craftParamInfo.realValueInfo.strRealValue)
  3027. {
  3028. ElementTable.Rows[6][j+1] = craftParamInfo.realValueInfo.strRealValue;
  3029. if(!craftParamInfo.Compared) craftParamInfo.JudgeCraftValue();
  3030. if(craftParamInfo.SeriousRank=="AlterRisk")
  3031. this.ultraGrid6.Rows[6].Cells[j+1].Appearance.ForeColor=Color.Red;
  3032. else
  3033. this.ultraGrid6.Rows[6].Cells[j+1].Appearance.ForeColor=Color.Black;
  3034. }
  3035. }
  3036. else
  3037. {
  3038. ElementTable.Rows[6][j+1] = "";
  3039. }
  3040. #endregion
  3041. #region " RH炉出站 "
  3042. myHt = ConvertArrayToHashtable(_ListRhsElementSecond);
  3043. if (myHt.Contains(strEleName))
  3044. {
  3045. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  3046. if (ElementTable.Rows[7][j+1].ToString() != craftParamInfo.realValueInfo.strRealValue)
  3047. {
  3048. ElementTable.Rows[7][j+1] = craftParamInfo.realValueInfo.strRealValue;
  3049. if(!craftParamInfo.Compared) craftParamInfo.JudgeCraftValue();
  3050. if(craftParamInfo.SeriousRank=="AlterRisk")
  3051. this.ultraGrid6.Rows[7].Cells[j+1].Appearance.ForeColor=Color.Red;
  3052. else
  3053. this.ultraGrid6.Rows[7].Cells[j+1].Appearance.ForeColor=Color.Black;
  3054. }
  3055. }
  3056. else
  3057. {
  3058. ElementTable.Rows[7][j+1] = "";
  3059. }
  3060. #endregion
  3061. #region " 成品样 "
  3062. myHt = ConvertArrayToHashtable(_ListCcmFirstElement);
  3063. if (myHt.Contains(strEleName))
  3064. {
  3065. CraftParamSimplifyInfo craftParamInfo = myHt[strEleName] as CraftParamSimplifyInfo;
  3066. if (ElementTable.Rows[8][j+1].ToString() != craftParamInfo.realValueInfo.strRealValue)
  3067. {
  3068. ElementTable.Rows[8][j+1] = craftParamInfo.realValueInfo.strRealValue;
  3069. if(!craftParamInfo.Compared) craftParamInfo.JudgeCraftValue();
  3070. if(craftParamInfo.SeriousRank=="AlterRisk")
  3071. this.ultraGrid6.Rows[8].Cells[j+1].Appearance.ForeColor=Color.Red;
  3072. else
  3073. this.ultraGrid6.Rows[8].Cells[j+1].Appearance.ForeColor=Color.Black;
  3074. }
  3075. }
  3076. else
  3077. {
  3078. ElementTable.Rows[8][j+1] = "";
  3079. }
  3080. #endregion
  3081. }
  3082. catch{}
  3083. }
  3084. this.ElementTable.AcceptChanges();
  3085. this.ultraGrid6.Refresh();
  3086. }
  3087. private void SetMaterialToFace()
  3088. {
  3089. CraftParamSimplifyInfo craftParamInfo;
  3090. try
  3091. {
  3092. Hashtable deviceStateHash=new Hashtable();
  3093. deviceStateHash = (Hashtable)this._ListFxVwRealValue[0];
  3094. ArrayList proNameArray=(ArrayList)deviceStateHash[10];
  3095. // if(devStateFlag==false && proNameArray.Count>1)
  3096. // {
  3097. // for(int m=0;m<proNameArray.Count;m++)
  3098. // deviceStateTable.Rows.Add(new object[]{"","","","","","","","","","","","","","","","",""});
  3099. // devStateFlag=true;
  3100. // }
  3101. ArrayList velocityArray=(ArrayList)deviceStateHash[0];
  3102. ArrayList zoneWaterArray=(ArrayList)deviceStateHash[1];
  3103. ArrayList oneWaterArray=(ArrayList)deviceStateHash[2];
  3104. ArrayList twoWaterArray=(ArrayList)deviceStateHash[3];
  3105. ArrayList threeWaterArray=(ArrayList)deviceStateHash[4];
  3106. ArrayList waterFlowArray=(ArrayList)deviceStateHash[5];
  3107. ArrayList temperWaterArray=(ArrayList)deviceStateHash[6];
  3108. ArrayList vebrancyArray=(ArrayList)deviceStateHash[7];
  3109. ArrayList steelPassArray=(ArrayList)deviceStateHash[8];
  3110. ArrayList drawLenArray=(ArrayList)deviceStateHash[9];
  3111. ArrayList otherInfoArray=(ArrayList)deviceStateHash[10];
  3112. ArrayList crystlrNameArray=(ArrayList)deviceStateHash[12];
  3113. for(int i=0; i<deviceStateTable.Rows.Count; i++)
  3114. {
  3115. if(i<proNameArray.Count)
  3116. {
  3117. //deviceStateTable.Rows[i][0]=((CraftParamSimplifyInfo)proNameArray[i]).realValueInfo.strRealValue;
  3118. }
  3119. if(i<velocityArray.Count)
  3120. {
  3121. craftParamInfo=(CraftParamSimplifyInfo)velocityArray[i];
  3122. deviceStateTable.Rows[i][1]=craftParamInfo.standardInfo.CraftRange;
  3123. deviceStateTable.Rows[i][2]=craftParamInfo.realValueInfo.strRealValue;
  3124. if(craftParamInfo.Compared==false)
  3125. craftParamInfo.JudgeCraftValue();
  3126. if(craftParamInfo.SeriousRank=="AlterRisk")
  3127. this.ultraGrid4.Rows[i].Cells[2].Appearance.ForeColor=Color.Red;
  3128. else
  3129. this.ultraGrid4.Rows[i].Cells[2].Appearance.ForeColor=Color.Black;
  3130. }
  3131. if(i<zoneWaterArray.Count)
  3132. {
  3133. craftParamInfo=(CraftParamSimplifyInfo)zoneWaterArray[i];
  3134. deviceStateTable.Rows[i][3]=craftParamInfo.standardInfo.CraftRange;
  3135. deviceStateTable.Rows[i][4]=craftParamInfo.realValueInfo.strRealValue;
  3136. if(craftParamInfo.Compared==false)
  3137. craftParamInfo.JudgeCraftValue();
  3138. if(craftParamInfo.SeriousRank=="AlterRisk")
  3139. this.ultraGrid4.Rows[i].Cells[4].Appearance.ForeColor=Color.Red;
  3140. else
  3141. this.ultraGrid4.Rows[i].Cells[4].Appearance.ForeColor=Color.Black;
  3142. }
  3143. if(i<oneWaterArray.Count)
  3144. {
  3145. craftParamInfo=(CraftParamSimplifyInfo)oneWaterArray[i];
  3146. deviceStateTable.Rows[i][7]=craftParamInfo.standardInfo.CraftRange;
  3147. deviceStateTable.Rows[i][8]=craftParamInfo.realValueInfo.strRealValue;
  3148. if(craftParamInfo.Compared==false)
  3149. craftParamInfo.JudgeCraftValue();
  3150. if(craftParamInfo.SeriousRank=="AlterRisk")
  3151. this.ultraGrid4.Rows[i].Cells[7].Appearance.ForeColor=Color.Red;
  3152. else
  3153. this.ultraGrid4.Rows[i].Cells[7].Appearance.ForeColor=Color.Black;
  3154. }
  3155. if(i<twoWaterArray.Count)
  3156. {
  3157. craftParamInfo=(CraftParamSimplifyInfo)twoWaterArray[i];
  3158. deviceStateTable.Rows[i][9]=craftParamInfo.standardInfo.CraftRange;
  3159. deviceStateTable.Rows[i][10]=craftParamInfo.realValueInfo.strRealValue;
  3160. if(craftParamInfo.Compared==false)
  3161. craftParamInfo.JudgeCraftValue();
  3162. if(craftParamInfo.SeriousRank=="AlterRisk")
  3163. this.ultraGrid4.Rows[i].Cells[9].Appearance.ForeColor=Color.Red;
  3164. else
  3165. this.ultraGrid4.Rows[i].Cells[9].Appearance.ForeColor=Color.Black;
  3166. }
  3167. if(i<threeWaterArray.Count)
  3168. {
  3169. craftParamInfo=(CraftParamSimplifyInfo)threeWaterArray[i];
  3170. deviceStateTable.Rows[i][11]=craftParamInfo.standardInfo.CraftRange;
  3171. deviceStateTable.Rows[i][12]=craftParamInfo.realValueInfo.strRealValue;
  3172. if(craftParamInfo.Compared==false)
  3173. craftParamInfo.JudgeCraftValue();
  3174. if(craftParamInfo.SeriousRank=="AlterRisk")
  3175. this.ultraGrid4.Rows[i].Cells[11].Appearance.ForeColor=Color.Red;
  3176. else
  3177. this.ultraGrid4.Rows[i].Cells[11].Appearance.ForeColor=Color.Black;
  3178. }
  3179. if(i<waterFlowArray.Count)
  3180. {
  3181. craftParamInfo=(CraftParamSimplifyInfo)waterFlowArray[i];
  3182. deviceStateTable.Rows[i][13]=craftParamInfo.standardInfo.CraftRange;
  3183. deviceStateTable.Rows[i][14]=craftParamInfo.realValueInfo.strRealValue;
  3184. if(craftParamInfo.Compared==false)
  3185. craftParamInfo.JudgeCraftValue();
  3186. if(craftParamInfo.SeriousRank=="AlterRisk")
  3187. this.ultraGrid4.Rows[i].Cells[13].Appearance.ForeColor=Color.Red;
  3188. else
  3189. this.ultraGrid4.Rows[i].Cells[13].Appearance.ForeColor=Color.Black;
  3190. }
  3191. if(i<temperWaterArray.Count)
  3192. {
  3193. craftParamInfo=(CraftParamSimplifyInfo)temperWaterArray[i];
  3194. deviceStateTable.Rows[i][15]=craftParamInfo.realValueInfo.strRealValue;
  3195. }
  3196. if(i<vebrancyArray.Count)
  3197. {
  3198. craftParamInfo=(CraftParamSimplifyInfo)vebrancyArray[i];
  3199. deviceStateTable.Rows[i][16]=craftParamInfo.standardInfo.CraftRange;
  3200. deviceStateTable.Rows[i][17]=craftParamInfo.realValueInfo.strRealValue;
  3201. if(craftParamInfo.Compared==false)
  3202. craftParamInfo.JudgeCraftValue();
  3203. if(craftParamInfo.SeriousRank=="AlterRisk")
  3204. this.ultraGrid4.Rows[i].Cells[16].Appearance.ForeColor=Color.Red;
  3205. else
  3206. this.ultraGrid4.Rows[i].Cells[16].Appearance.ForeColor=Color.Black;
  3207. }
  3208. if(i<steelPassArray.Count)
  3209. {
  3210. craftParamInfo=(CraftParamSimplifyInfo)steelPassArray[i];
  3211. deviceStateTable.Rows[i][18]=craftParamInfo.standardInfo.CraftRange;
  3212. deviceStateTable.Rows[i][19]=craftParamInfo.realValueInfo.strRealValue;
  3213. if(craftParamInfo.Compared==false)
  3214. craftParamInfo.JudgeCraftValue();
  3215. if(craftParamInfo.SeriousRank=="AlterRisk")
  3216. this.ultraGrid4.Rows[i].Cells[18].Appearance.ForeColor=Color.Red;
  3217. else
  3218. this.ultraGrid4.Rows[i].Cells[18].Appearance.ForeColor=Color.Black;
  3219. }
  3220. if(i<drawLenArray.Count)
  3221. {
  3222. deviceStateTable.Rows[i][20]=((CraftParamSimplifyInfo)drawLenArray[i]).realValueInfo.strRealValue;
  3223. }
  3224. if(i<crystlrNameArray.Count)
  3225. {
  3226. deviceStateTable.Rows[i][21]=((CraftParamSimplifyInfo)crystlrNameArray[i]).realValueInfo.strRealValue;
  3227. }
  3228. }
  3229. }
  3230. catch{}
  3231. }
  3232. private void ResetAllData()
  3233. {
  3234. if (!_ResetDataFlag) // 如果已经清空,则直接返回
  3235. {
  3236. this.ucCcmMakingBill1.resetData();
  3237. this.ucCcmMiddlepot1.resetData();
  3238. this.ucCcmTime1.resetData();
  3239. this.ucCcmWeight1.resetData();
  3240. this.ucCcmCrystallor1.resetData();
  3241. this.ucFCcmPlan1.ResetData();
  3242. ultraGridClear();//清除Grid数据
  3243. _ResetDataFlag = true;
  3244. }
  3245. }
  3246. #endregion
  3247. #region " Common Handler "
  3248. private Hashtable ConvertArrayToHashtable(ArrayList ar)
  3249. {
  3250. Hashtable ht = new Hashtable();
  3251. CraftParamSimplifyInfo craftParamInfo;
  3252. for(int i = 0; i < ar.Count; i++)
  3253. {
  3254. craftParamInfo = (CraftParamSimplifyInfo)ar[i];
  3255. ht.Add(craftParamInfo.standardInfo.CraftName, craftParamInfo);
  3256. }
  3257. return ht;
  3258. }
  3259. public Image setPicture(string pos)
  3260. {
  3261. int index = 0 ;
  3262. try
  3263. {
  3264. switch(pos)
  3265. {
  3266. case "idle":
  3267. index = 0;
  3268. break;
  3269. case "fOneWork" :
  3270. index = 1;
  3271. break;
  3272. case "fTwo":
  3273. index = 2;
  3274. break;
  3275. default :
  3276. index = 0;
  3277. break;
  3278. }
  3279. }
  3280. catch
  3281. {
  3282. index= 0;
  3283. }
  3284. return this.imageList1.Images[index];
  3285. }
  3286. #endregion
  3287. string HeatNoFlag="";
  3288. }
  3289. }