| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using System.Threading;
- using System.Diagnostics;
- using System.Collections;
- using Core.LgMes.Server.lgClassModel;
- using Core.LgMes.Client.Comm;
- using Core.Mes.Client.Common;
- using Core.LgMes.Client.lgBll;
- namespace Core.LgMes.Client.lgGlobalMap
- {
- public partial class frmLgFlowTrack : FrmBase
- {
- #region " Class Member Variable "
- //private bool _bIfRefreshData = true; // 控制刷新数据线程循环的标志
- //private Thread _refreshDataThread; // 刷新数据的线程
- //private Hashtable _htRealTimeData = null; // 存放炼钢所有实时数据的缓冲区
- private int[,] posLadles = new int[19, 3];
- private Graphics _graphic = null;
- private bool _bStatus1 = true, _bStatus2 = true, _bStatus3 = true;
- private string[,] ladlesNo = new string[17, 3];
- private object _preSender = null;
- //private DataTable _dtMaterial = null; // 存储辅料信息
- private Rectangle[] rcBillets = new Rectangle[14];
- private Hashtable _heatNoSeq = new Hashtable();
- private delegate void SetTextBoxDelegateFun();
- private LgGlobalMapInterface lgGloabal = null;
- #endregion
- #region " Construct Function "
- public frmLgFlowTrack()
- {
- InitializeComponent();
- CheckForIllegalCrossThreadCalls = false;
- _preSender = new object();
- _graphic = pbMain.CreateGraphics();
- }
- #endregion
- #region " Init Form "
- private void frmLgFlowTrack_Load(object sender, EventArgs e)
- {
- //StartUpThread();
- //GetMaterialData();
- // 实例化总貌图,甘特图接口类
- lgGloabal = new LgGlobalMapInterface();
- lgGloabal.ob = this.ob;
- // 通过代理设置总貌图各岗位详细信息
- lgGloabal.SetAllDeviceStateForPictureBox = new LgGlobalMapInterface.SetAllDeviceStateForPictureBoxDel(SetAllDeviceStateForPictureBox);
- // 通过代理获取当天统计信息
- lgGloabal.SetLgTotalData = new LgGlobalMapInterface.SetLgTotalDataDel(SetLgTotalData);
- lgGloabal.setThread_Start = new LgGlobalMapInterface.SetThread_Start(SetThread_Start);
- // 启动线程
- lgGloabal.StartReadDataThread();
- SetPictureBoxLocation();
- ClearTextBox();
- InitIronPotInfo();
-
- }
- /// <summary>
- /// 初始化铁包
- /// </summary>
- private void InitIronPotInfo()
- {
- string strErr = "";
- int intIndex = 0;
- try
- {
- ArrayList arry = new ArrayList();
- arry.Add("GetInitIronPotInfo.Select");
- CommonClientToServer ccTos = new CommonClientToServer();
- ccTos.ob = ob;
- DataSet ds = ccTos.ExecuteQueryFunctions("Core.LgMes.Server.LgGlobalMap.ClassReadDataMgt",
- "GetInitIronPotInfo", arry, out strErr);
- if (strErr == "" && ds != null)
- {
- ultraDataSource1.Rows.Clear();
- if (ds.Tables.Count > 0)
- {
- foreach (DataRow dr in ds.Tables[0].Rows)
- {
- ultraDataSource1.Rows.Add(new object[] { dr["LADLEID"].ToString() });
- ultraGrid1.Rows[intIndex].Hidden = true;
- intIndex++;
- }
- }
- }
- }
- catch (Exception ex)
- {
- }
- }
- #endregion
- /// <summary>
- /// 设置代理,获取窗体是否是激活状态来控制线程是否执行
- /// </summary>
- private void SetThread_Start()
- {
- lgGloabal.On_Off_Thread = this.On_Off_Thread;
- }
- /// <summary>
- /// 根据设备运行状态设置总貌图各岗位图片状态
- /// </summary>
- private void SetAllDeviceStateForPictureBox()
- {
- try
- {
- Hashtable htTrackObj = null;
- if (lgGloabal._htRealTimeData != null)
- htTrackObj = lgGloabal._htRealTimeData["TrackObject"] as Hashtable;
- else
- return;
- foreach (DictionaryEntry de in htTrackObj)
- {
- TPM_TrackObjectInfor obj = (TPM_TrackObjectInfor)htTrackObj[de.Key];
- if (obj != null)
- {
- if (obj.OBJECTPOS.Substring(0, 3) == "BOF")
- {
- FreshSiteStatusForBofPictureBox(obj);
- }
- else if (obj.OBJECTPOS.Substring(0, 3) == "CAS")
- {
- FreshSiteStatusForCasPictureBox(obj);
- }
- else if (obj.OBJECTPOS.Substring(0, 3) == "LFS")
- {
- FreshSiteStatusForLfsPictureBox(obj);
- }
- else if (obj.OBJECTPOS.Substring(0, 3) == "RHS")
- {
- FreshSiteStatusForRhsPictureBox(obj);
- }
- else if (obj.OBJECTPOS.Substring(0, 3) == "VDS")
- {
- FreshSiteStatusForVdsPictureBox(obj);
- }
- else if (obj.OBJECTPOS.Substring(0, 3) == "CCM")
- {
- FreshSiteStatusForCcmPictureBox(obj);
- }
- else
- {
- FreshSiteStatusForHmpPictureBox(obj);
- }
- SetPosLadle(obj);
- }
- }
- try
- {
- SetTextBox(); //显示各岗位详细信息
- }
- catch{ }
- try
- {
- DrawBilletCasting(_graphic);
- }
- catch { }
- }
- catch (Exception ex)
- {
- Trace.WriteLine(ex.Message);
- }
- }
- /// <summary>
- /// 获取当天统计信息
- /// </summary>
- private void SetLgTotalData()
- {
- ArrayList arToltal = null;
- if (lgGloabal._htRealTimeData != null)
- arToltal = lgGloabal._htRealTimeData["TotalDataList"] as ArrayList;
- else
- return;
- if (arToltal == null || arToltal.Count < 4)
- return;
- lblTodayStoveNum.Text = arToltal[0].ToString() != "-1" ? arToltal[0].ToString() : "";
- lblClassStoveNum.Text = arToltal[1].ToString() != "-1" ? arToltal[1].ToString() : "";
- lblTodayCCMNumber.Text = arToltal[2].ToString() != "-1" ? arToltal[2].ToString() : "";
- lblClassCCMNum.Text = arToltal[3].ToString() != "-1" ? arToltal[3].ToString() : "";
- }
- /// <summary>
- /// 显示各岗位信息
- /// </summary>
- private void SetTextBox()
- {
- this.BeginInvoke(new SetTextBoxDelegateFun(SetTextBoxContent));
- }
- /// <summary>
- /// 显示各岗位信息
- /// </summary>
- private void SetTextBoxContent()
- {
- try
- {
- ClearTextBox(); //清除控件内容
- SetTextBoxContentForLYJZ(); //显示能源介质
- SetTextBoxContentForIronInfo(); //铁水信息
- SetTextBoxContentForBof(); //显示转炉岗位信息
- SetTextBoxContentForCas(); //显示吹氩岗位信息
- SetTextBoxContentForLfs(); //显示钢包岗位信息
- SetTextBoxContentForRhs(); //显示RH炉岗位信息
- SetTextBoxContentForVds(); //显示VD炉岗位信息
- SetTextBoxContentForCcm(); //显示连铸岗位信息
- SetTextBoxContentForHmp(); //显示脱硫岗位信息
- SetTextBoxContentForMis(); //显示混铁岗位信息
- SetTextBoxContentForCcmMidPkgWgt(); // 实时显示中包重量,20140703by ym
- }
- catch (Exception ex)
- {
- string str = ex.Message;
- }
- }
- /// <summary>
- /// 设置三个中包重量的实时值,从rtd表获取,原来从实绩表获取,
- /// 原有的也没有删除,这里2个会重复显示,但是可以保证在换包的时候中包重量会一直显示
- /// 根据MES系统功能变更申请表20140701
- /// </summary>
- private void SetTextBoxContentForCcmMidPkgWgt()
- {
- // 控制这个刷新间隔在30s外
- int freshSeconds = 30;
- DateTime dtNow = System.DateTime.Now;
- int diffSeconds = Core.Mes.Client.Common.Util.DateTimeUtil.DateTimeDiffBySeconds(dtNow, dtTimeNow);
- if (diffSeconds < freshSeconds)
- return;
- Hashtable hs = lgGloabal._ccmRtdRealTimeData;
- Core.LgMes.Client.lgClassModel.Rtd.Ccm.RTD_POINTCCM1NO1 ccm1 = null;
- Core.LgMes.Client.lgClassModel.Rtd.Ccm.RTD_POINTCCM2NO1 ccm2 = null;
- Core.LgMes.Client.lgClassModel.Rtd.Ccm.RTD_POINTCCM3NO1 ccm3 = null;
- if (hs != null && hs.Count > 0)
- {
- ccm1 = hs["RTD_POINTCCM1NO1"] as Core.LgMes.Client.lgClassModel.Rtd.Ccm.RTD_POINTCCM1NO1;
- ccm2 = hs["RTD_POINTCCM2NO1"] as Core.LgMes.Client.lgClassModel.Rtd.Ccm.RTD_POINTCCM2NO1;
- ccm3 = hs["RTD_POINTCCM3NO1"] as Core.LgMes.Client.lgClassModel.Rtd.Ccm.RTD_POINTCCM3NO1;
- this.lblCcm15.Text = (ccm1.MIDLADLE1WEIGHT > ccm1.MIDLADLE2WEIGHT) ? Math.Round( ccm1.MIDLADLE1WEIGHT,3)+"": Math.Round( ccm1.MIDLADLE2WEIGHT,3)+"";
- this.lblCcm28.Text = (ccm2.MIDLADLE1WEIGHT > ccm2.MIDLADLE2WEIGHT) ? Math.Round(ccm2.MIDLADLE1WEIGHT, 3) + "" : Math.Round(ccm2.MIDLADLE2WEIGHT, 3) + "";
- this.lblCcm38.Text = (ccm3.MIDLADLE1WEIGHT > ccm3.MIDLADLE2WEIGHT) ? Math.Round(ccm3.MIDLADLE1WEIGHT, 3) + "" : Math.Round(ccm3.MIDLADLE2WEIGHT, 3) + "";
- }
- dtTimeNow = dtNow;
- }
- private System.DateTime dtTimeNow = System.DateTime.Now.AddSeconds(-50);
- /// <summary>
- /// 显示能源介质
- /// </summary>
- private void SetTextBoxContentForLYJZ()
- {
- try
- {
- Hashtable htLyData = new Hashtable();
- DataTable dtLyData = null;
- if (lgGloabal._htRealTimeData != null)
- {
- htLyData = (Hashtable)lgGloabal._htRealTimeData["RTD_CCM"];
- dtLyData = ConvertToDataTable(htLyData["RTD_CCM"] as IList);
- }
- else
- return;
- try
- {
- if (dtLyData.Rows.Count > 0)
- {
- lblArValue.Text = dtLyData.Rows[0]["ARPRESSURE"].ToString(); //氩气总压力
- lblXyq1Pres.Text = dtLyData.Rows[0]["XYQ1PRESSURE"].ToString(); //1#蓄热器
- lblXyq2Pres.Text = dtLyData.Rows[0]["XYQ2PRESSURE"].ToString(); //2#蓄热器
- lblXyq3Pres.Text = dtLyData.Rows[0]["XYQ3PRESSURE"].ToString(); //3#蓄热器
- lblXyq4Pres.Text = dtLyData.Rows[0]["XYQ4PRESSURE"].ToString(); //4#蓄热器
- lblXyq5Pres.Text = dtLyData.Rows[0]["XYQ5PRESSURE"].ToString(); //5#蓄热器
- lblXyq6Pres.Text = dtLyData.Rows[0]["XYQ6PRESSURE"].ToString(); //6#蓄热器
- lblSteamRHPres.Text = dtLyData.Rows[0]["RHSTEAMPRESSURE"].ToString(); //送RH蒸汽压力
- lblSteamRHFlux.Text = dtLyData.Rows[0]["RHSTEAMFLUX"].ToString(); //送RH蒸汽流量
- lblSteamVDPres.Text = dtLyData.Rows[0]["VDSTEAMPRESSURE"].ToString(); //送VD蒸汽压力
- lblSteamVDFlux.Text = dtLyData.Rows[0]["VDSTEAMFLUX"].ToString(); //送VD蒸汽流量
- lblo2Pres1.Text = dtLyData.Rows[0]["BOF1O2PRESS"].ToString(); //1#炉氧气总管压力
- lblo2Pres2.Text = dtLyData.Rows[0]["BOF2O2PRESS"].ToString(); //2#炉氧气总管压力
- lblN2MPres.Text = dtLyData.Rows[0]["MIDN2PRESS"].ToString(); //中压氮气总管压力
- lblN2DPres.Text = dtLyData.Rows[0]["DOWNN2PRESS"].ToString(); //低压氮气总管压力
- lblJLCO2Pres.Text = dtLyData.Rows[0]["JLCO2PRESS"].ToString(); //焦炉煤气总管压力
- lblBOFCO2Pres.Text = dtLyData.Rows[0]["BOFCO2PRESS"].ToString(); //转炉煤气总管压力
- lblo2Flux1.Text = dtLyData.Rows[0]["BOF1O2FLUX"].ToString(); //1#炉氧气总管流量
- lblo2Flux2.Text = dtLyData.Rows[0]["BOF2O2FLUX"].ToString(); //1#炉氧气总管流量
- lblFQGPres.Text = dtLyData.Rows[0]["FQG1PRESS"].ToString(); //分气缸压力
- }
- else
- {
- lblArValue.Text = "0.0"; //氩气总压力
- lblXyq1Pres.Text = "0.0"; //1#蓄热器
- lblXyq2Pres.Text = "0.0"; //2#蓄热器
- lblXyq3Pres.Text = "0.0"; //3#蓄热器
- lblXyq4Pres.Text = "0.0"; //4#蓄热器
- lblXyq5Pres.Text = "0.0"; //5#蓄热器
- lblXyq6Pres.Text = "0.0"; //6#蓄热器
- lblSteamRHPres.Text = "0.0"; //送RH蒸汽压力
- lblSteamRHFlux.Text = "0.0"; //送RH蒸汽流量
- lblSteamVDPres.Text = "0.0"; //送VD蒸汽压力
- lblSteamVDFlux.Text = "0.0"; //送VD蒸汽流量
- lblo2Pres1.Text = "0.0"; //1#炉氧气总管压力
- lblo2Pres2.Text = "0.0"; //2#炉氧气总管压力
- lblN2MPres.Text = "0.0"; //中压氮气总管压力
- lblN2DPres.Text = "0.0"; //低压氮气总管压力
- lblJLCO2Pres.Text = "0.0"; //焦炉煤气总管压力
- lblBOFCO2Pres.Text = "0.0"; //转炉煤气总管压力
- lblo2Flux1.Text = "0.0"; //1#炉氧气总管流量
- lblo2Flux2.Text = "0.0"; //1#炉氧气总管流量
- lblFQGPres.Text = "0.0"; //分气缸压力
- }
- }
- catch { }
- }
- catch
- {
-
- }
- }
- /// <summary>
- /// 显示铁水信息
- /// </summary>
- private void SetTextBoxContentForIronInfo()
- {
- try
- {
- Hashtable htIronData = new Hashtable();
- DataTable dtIronData = null;
- if (lgGloabal._htRealTimeData != null)
- {
- htIronData = (Hashtable)lgGloabal._htRealTimeData["IronInfo"];
- }
- else
- return;
- try
- {
- Hashtable htJobData = null;
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- }
- //铁水信息
- dtIronData = ConvertToDataTable(htIronData["IronInfo"] as IList);
- if (dtIronData != null)
- {
- if (dtIronData.Rows.Count > 0)
- {
- for (int i = 0; i < ultraGrid1.Rows.Count; i++)
- {
- foreach (DataRow drIron in dtIronData.Rows)
- {
- if (drIron["LADLEID"].ToString() == ultraGrid1.Rows[i].Cells[0].Value.ToString())
- {
- if (drIron["NOWPOSITION"].ToString() == "铁水站")
- ultraGrid1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
- else
- ultraGrid1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
- ultraGrid1.Rows[i].Hidden = false;
- break;
- }
- else
- ultraGrid1.Rows[i].Hidden = true;
- /*下方对是否显示铁水图片的判断条件中必须加入drIron["LADLEID"].ToString() == ultraGrid1.Rows[i].Cells[0].Value.ToString()
- 此前只有drIron["LADLEID"].ToString() == dtJobData.Rows[0]["IRONPOTID"].ToString()条件,不够充分,必须加入上述条件
- 用以锚定铁包号和对应图案所在行,来对特定行做显示操作
- 否则当铁包和在炼转炉号相同的时候 铁水信息的图片显示会出错*/
- DataTable dtJobData;
- if (htJobData.Contains("BOF01_DEVICE") == true)
- {
- dtJobData = ConvertToDataTable(htJobData["BOF01_DEVICE"] as IList);
- if (dtJobData != null)
- {
- if (dtJobData.Rows.Count <= 0) continue;
- if (drIron["LADLEID"].ToString() == dtJobData.Rows[0]["IRONPOTID"].ToString() && drIron["LADLEID"].ToString() == ultraGrid1.Rows[i].Cells[0].Value.ToString()/*drIron["LADLEID"].ToString() !=""*/)
- {
- ultraGrid1.Rows[i].Hidden = false;
- break;
- }
- else
- {
- ultraGrid1.Rows[i].Hidden = true;
- }
- }
- }
- if (htJobData.Contains("BOF01_BACK") == true)
- {
- dtJobData = ConvertToDataTable(htJobData["BOF01_BACK"] as IList);
- if (dtJobData != null)
- {
- if (dtJobData.Rows.Count <= 0) continue;
- if (drIron["LADLEID"].ToString() == dtJobData.Rows[0]["IRONPOTID"].ToString() && drIron["LADLEID"].ToString() == ultraGrid1.Rows[i].Cells[0].Value.ToString()/*drIron["LADLEID"].ToString() != ""*/)
- {
- ultraGrid1.Rows[i].Hidden = false;
- break;
- }
- else
- {
- ultraGrid1.Rows[i].Hidden = true;
- }
- }
- }
- if (htJobData.Contains("BOF02_DEVICE") == true)
- {
- dtJobData = ConvertToDataTable(htJobData["BOF02_DEVICE"] as IList);
- if (dtJobData != null)
- {
- if (dtJobData.Rows.Count <= 0) continue;
- if (drIron["LADLEID"].ToString() == dtJobData.Rows[0]["IRONPOTID"].ToString() && drIron["LADLEID"].ToString() == ultraGrid1.Rows[i].Cells[0].Value.ToString()/*drIron["LADLEID"].ToString() != ""*/)
- {
- ultraGrid1.Rows[i].Hidden = false;
- break;
- }
- else
- {
- ultraGrid1.Rows[i].Hidden = true;
- }
- }
- }
- if (htJobData.Contains("BOF02_BACK") == true)
- {
- dtJobData = ConvertToDataTable(htJobData["BOF02_BACK"] as IList);
- if (dtJobData != null)
- {
- if (dtJobData.Rows.Count <= 0) continue;
- if (drIron["LADLEID"].ToString() == dtJobData.Rows[0]["IRONPOTID"].ToString() && drIron["LADLEID"].ToString() == ultraGrid1.Rows[i].Cells[0].Value.ToString()/*drIron["LADLEID"].ToString() != ""*/)
- {
- ultraGrid1.Rows[i].Hidden = false;
- break;
- }
- else
- {
- ultraGrid1.Rows[i].Hidden = true;
- }
- }
- }
- }
- }
- }
- }
- }
- catch { }
- }
- catch
- {
- }
- }
- /// <summary>
- /// 显示转炉岗位信息
- /// </summary>
- private void SetTextBoxContentForBof()
- {
- try
- {
- Hashtable htJobData = null;
- Hashtable htTrackObj = null;
- Hashtable htCraftInfo = null;
- JOB_CRAFTINFO plan = new JOB_CRAFTINFO();
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- htCraftInfo = (Hashtable)lgGloabal._htRealTimeData["ScheduleInfo"];
- }
- else
- return;
- if (htTrackObj == null || htJobData == null)
- return;
- #region " BOF01 "
- if (htJobData.Contains("BOF01_BACK") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["BOF01_BACK"] as IList);
- TPM_TrackObjectInfor objBack = (TPM_TrackObjectInfor)htTrackObj["BOF01_BACK"];
- if (objBack != null && objBack.OBJECTID != string.Empty)
- {
- //判断是否是提钒
- if (objBack.OBJECTID.Substring(0, 1) == "V")
- {
- lblCvt11.Text = "V" + CStaticMethod.getSmeltingID(objBack.OBJECTID);
- string strHeatNO = "";
- // strHeatNO = GetVanAndHeatNo(craftInfo, "V" + objBack.OBJECTID.Substring(objBack.OBJECTID.Length - 8));
- plan = (JOB_CRAFTINFO)htCraftInfo[strHeatNO];
- }
- else
- {
- lblCvt11.Text = CStaticMethod.getSmeltingID(objBack.OBJECTID);
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objBack.OBJECTID)];
- }
- lblCvt12.Text = plan.STEEL;
- if (dtJobData.Rows.Count > 0)
- {
- if (dtJobData.Rows[0]["OPENOXYGENTIME"].ToString() != "")
- lblCvt16.Text = Convert.ToDateTime(dtJobData.Rows[0]["OPENOXYGENTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 开氧开始
- if (dtJobData.Rows[0]["TAPPINGSTARTTIME"].ToString() != "")
- lblCvt17.Text = Convert.ToDateTime(dtJobData.Rows[0]["TAPPINGSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 出钢开始
- else
- lblCvt17.Text = "";
- lblCvt14.Text = CStaticMethod.caculateSecondsTime(dtJobData.Rows[0]["SUPPLYOXYGENTIME"].ToString());
- lblCvt15.Text = dtJobData.Rows[0]["MOLSTLTEMPERATURE"].ToString();
- }
- else
- lblCvt17.Text = "";
- if (objBack.DEVICESTATES == "HEAT")
- lblCvt13.Text = "炉次开始";
- if (objBack.DEVICESTATES == "SCRAPCHG")
- lblCvt13.Text = "加废钢";
- else if (objBack.DEVICESTATES == "CHARGING")
- lblCvt13.Text = "兑铁水";
- else if (objBack.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt13.Text = "吹氧开始";
- else if (objBack.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt13.Text = "吹氧结束";
- else if (objBack.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt13.Text = "出钢开始";
- else if (objBack.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt13.Text = "出钢结束";
- else if (objBack.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt13.Text = "溅渣开始";
- else if (objBack.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt13.Text = "溅渣结束";
- else if (objBack.DEVICESTATES == "IDLE")
- lblCvt13.Text = "炉次结束";
- else if (objBack.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt13.Text = "倒渣开始";
- else if (objBack.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt13.Text = "倒渣结束";
- else if (objBack.DEVICESTATES == "REPAIR")
- lblCvt13.Text = "检修状态";
- else
- lblCvt13.Text = "";
- }
- }
- if (htJobData.Contains("BOF01_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["BOF01_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["BOF01_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- //判断是否是提钒
- if (objDev.OBJECTID.Substring(0, 1) == "V")
- {
- lblCvt11.Text = "V" + CStaticMethod.getSmeltingID(objDev.OBJECTID);
- string strHeatNO = "";
- // strHeatNO = GetVanAndHeatNo(craftInfo, "V" + objDev.OBJECTID.Substring(objDev.OBJECTID.Length - 8));
- plan = (JOB_CRAFTINFO)htCraftInfo[strHeatNO];
- }
- else
- {
- lblCvt11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- }
- lblCvt12.Text = plan.STEEL;
- if (dtJobData.Rows.Count > 0)
- {
- if (dtJobData.Rows[0]["OPENOXYGENTIME"].ToString() != "")
- lblCvt16.Text = Convert.ToDateTime(dtJobData.Rows[0]["OPENOXYGENTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 开氧开始
- if (dtJobData.Rows[0]["TAPPINGSTARTTIME"].ToString() != "")
- lblCvt17.Text = Convert.ToDateTime(dtJobData.Rows[0]["TAPPINGSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 出钢开始
- else
- lblCvt17.Text = "";
- lblCvt14.Text = CStaticMethod.caculateSecondsTime(dtJobData.Rows[0]["SUPPLYOXYGENTIME"].ToString());
- lblCvt15.Text = dtJobData.Rows[0]["MOLSTLTEMPERATURE"].ToString();
- }
- else
- lblCvt17.Text = "";
- if (objDev.DEVICESTATES == "HEAT")
- lblCvt13.Text = "炉次开始";
- if (objDev.DEVICESTATES == "SCRAPCHG")
- lblCvt13.Text = "加废钢";
- else if (objDev.DEVICESTATES == "CHARGING")
- lblCvt13.Text = "兑铁水";
- else if (objDev.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt13.Text = "吹氧开始";
- else if (objDev.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt13.Text = "吹氧结束";
- else if (objDev.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt13.Text = "出钢开始";
- else if (objDev.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt13.Text = "出钢结束";
- else if (objDev.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt13.Text = "溅渣开始";
- else if (objDev.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt13.Text = "溅渣结束";
- else if (objDev.DEVICESTATES == "IDLE")
- lblCvt13.Text = "炉次结束";
- else if (objDev.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt13.Text = "倒渣开始";
- else if (objDev.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt13.Text = "倒渣结束";
- else if (objDev.DEVICESTATES == "REPAIR")
- lblCvt13.Text = "检修状态";
- else
- lblCvt13.Text = "";
- }
- }
- TPM_TrackObjectInfor objBack_1 = (TPM_TrackObjectInfor)htTrackObj["BOF01_BACK"];
- TPM_TrackObjectInfor objDevice_1 = (TPM_TrackObjectInfor)htTrackObj["BOF01_DEVICE"];
- if (objBack_1.OBJECTID == string.Empty && objDevice_1.OBJECTID == string.Empty)
- {
- TPM_TrackObjectInfor objOver = (TPM_TrackObjectInfor)htTrackObj["BOF01_OVER"];
- if (objOver.DEVICESTATES == "HEAT")
- lblCvt13.Text = "炉次开始";
- if (objOver.DEVICESTATES == "SCRAPCHG")
- lblCvt13.Text = "加废钢";
- else if (objOver.DEVICESTATES == "CHARGING")
- lblCvt13.Text = "兑铁水";
- else if (objOver.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt13.Text = "吹氧开始";
- else if (objOver.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt13.Text = "吹氧结束";
- else if (objOver.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt13.Text = "出钢开始";
- else if (objOver.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt13.Text = "出钢结束";
- else if (objOver.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt13.Text = "溅渣开始";
- else if (objOver.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt13.Text = "溅渣结束";
- else if (objOver.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt13.Text = "倒渣开始";
- else if (objOver.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt13.Text = "倒渣结束";
- else if (objOver.DEVICESTATES == "REPAIR")
- lblCvt13.Text = "检修状态";
- else
- lblCvt13.Text = "";
- }
- #endregion
- #region " BOF02 "
- if (htJobData.Contains("BOF02_BACK") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["BOF02_BACK"] as IList);
- TPM_TrackObjectInfor objBack = (TPM_TrackObjectInfor)htTrackObj["BOF02_BACK"];
- if (objBack != null && objBack.OBJECTID != string.Empty)
- {
- //判断是否是提钒
- if (objBack.OBJECTID.Substring(0, 1) == "V")
- {
- lblCvt21.Text = "V" + CStaticMethod.getSmeltingID(objBack.OBJECTID);
- string strHeatNO = "";
- // strHeatNO = GetVanAndHeatNo(craftInfo, "V" + objBack.OBJECTID.Substring(objBack.OBJECTID.Length - 8));
- plan = (JOB_CRAFTINFO)htCraftInfo[strHeatNO];
- }
- else
- {
- lblCvt21.Text = CStaticMethod.getSmeltingID(objBack.OBJECTID);
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objBack.OBJECTID)];
- }
- lblCvt22.Text = plan.STEEL;
- if (dtJobData.Rows.Count > 0)
- {
- if (dtJobData.Rows[0]["OPENOXYGENTIME"].ToString() != "")
- lblCvt26.Text = Convert.ToDateTime(dtJobData.Rows[0]["OPENOXYGENTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 开氧开始
- if (dtJobData.Rows[0]["TAPPINGSTARTTIME"].ToString() != "")
- lblCvt27.Text = Convert.ToDateTime(dtJobData.Rows[0]["TAPPINGSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 出钢开始
- else
- lblCvt27.Text = "";
- lblCvt24.Text = CStaticMethod.caculateSecondsTime(dtJobData.Rows[0]["SUPPLYOXYGENTIME"].ToString());
- lblCvt25.Text = dtJobData.Rows[0]["MOLSTLTEMPERATURE"].ToString();
- }
- else
- lblCvt27.Text = "";
- if (objBack.DEVICESTATES == "HEAT")
- lblCvt23.Text = "炉次开始";
- if (objBack.DEVICESTATES == "SCRAPCHG")
- lblCvt23.Text = "加废钢";
- else if (objBack.DEVICESTATES == "CHARGING")
- lblCvt23.Text = "兑铁水";
- else if (objBack.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt23.Text = "吹氧开始";
- else if (objBack.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt23.Text = "吹氧结束";
- else if (objBack.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt23.Text = "出钢开始";
- else if (objBack.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt23.Text = "出钢结束";
- else if (objBack.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt23.Text = "溅渣开始";
- else if (objBack.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt23.Text = "溅渣结束";
- else if (objBack.DEVICESTATES == "IDLE")
- lblCvt23.Text = "炉次结束";
- else if (objBack.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt23.Text = "倒渣开始";
- else if (objBack.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt23.Text = "倒渣结束";
- else if (objBack.DEVICESTATES == "REPAIR")
- lblCvt23.Text = "检修状态";
- else
- lblCvt23.Text = "";
- }
- }
- if (htJobData.Contains("BOF02_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["BOF02_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["BOF02_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- //判断是否是提钒
- if (objDev.OBJECTID.Substring(0, 1) == "V")
- {
- lblCvt21.Text = "V" + CStaticMethod.getSmeltingID(objDev.OBJECTID);
- string strHeatNO = "";
- //strHeatNO = GetVanAndHeatNo(craftInfo, "V" + objDev.OBJECTID.Substring(objDev.OBJECTID.Length - 8));
- plan = (JOB_CRAFTINFO)htCraftInfo[strHeatNO];
- }
- else
- {
- lblCvt21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- }
- lblCvt22.Text = plan.STEEL;
- if (dtJobData.Rows.Count > 0)
- {
- if (dtJobData.Rows[0]["OPENOXYGENTIME"].ToString() != "")
- lblCvt26.Text = Convert.ToDateTime(dtJobData.Rows[0]["OPENOXYGENTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 开氧开始
- if (dtJobData.Rows[0]["TAPPINGSTARTTIME"].ToString() != "")
- lblCvt27.Text = Convert.ToDateTime(dtJobData.Rows[0]["TAPPINGSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 出钢开始
- else
- lblCvt27.Text = "";
- lblCvt24.Text = CStaticMethod.caculateSecondsTime(dtJobData.Rows[0]["SUPPLYOXYGENTIME"].ToString());
- lblCvt25.Text = dtJobData.Rows[0]["MOLSTLTEMPERATURE"].ToString();
- }
- else
- lblCvt27.Text = "";
- if (objDev.DEVICESTATES == "HEAT")
- lblCvt23.Text = "炉次开始";
- if (objDev.DEVICESTATES == "SCRAPCHG")
- lblCvt23.Text = "加废钢";
- else if (objDev.DEVICESTATES == "CHARGING")
- lblCvt23.Text = "兑铁水";
- else if (objDev.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt23.Text = "吹氧开始";
- else if (objDev.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt23.Text = "吹氧结束";
- else if (objDev.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt23.Text = "出钢开始";
- else if (objDev.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt23.Text = "出钢结束";
- else if (objDev.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt23.Text = "溅渣开始";
- else if (objDev.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt23.Text = "溅渣结束";
- else if (objDev.DEVICESTATES == "IDLE")
- lblCvt23.Text = "炉次结束";
- else if (objDev.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt23.Text = "倒渣开始";
- else if (objDev.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt23.Text = "倒渣结束";
- else if (objDev.DEVICESTATES == "REPAIR")
- lblCvt23.Text = "检修状态";
- else
- lblCvt23.Text = "";
- }
- }
- TPM_TrackObjectInfor objBack_2 = (TPM_TrackObjectInfor)htTrackObj["BOF02_BACK"];
- TPM_TrackObjectInfor objDevice_2 = (TPM_TrackObjectInfor)htTrackObj["BOF02_DEVICE"];
- if (objBack_2.OBJECTID == string.Empty && objDevice_2.OBJECTID == string.Empty)
- {
- TPM_TrackObjectInfor objOver = (TPM_TrackObjectInfor)htTrackObj["BOF02_OVER"];
- if (objOver.DEVICESTATES == "HEAT")
- lblCvt23.Text = "炉次开始";
- if (objOver.DEVICESTATES == "SCRAPCHG")
- lblCvt23.Text = "加废钢";
- else if (objOver.DEVICESTATES == "CHARGING")
- lblCvt23.Text = "兑铁水";
- else if (objOver.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt23.Text = "吹氧开始";
- else if (objOver.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt23.Text = "吹氧结束";
- else if (objOver.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt23.Text = "出钢开始";
- else if (objOver.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt23.Text = "出钢结束";
- else if (objOver.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt23.Text = "溅渣开始";
- else if (objOver.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt23.Text = "溅渣结束";
- else if (objOver.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt23.Text = "倒渣开始";
- else if (objOver.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt23.Text = "倒渣结束";
- else if (objOver.DEVICESTATES == "REPAIR")
- lblCvt23.Text = "检修状态";
- else
- lblCvt23.Text = "";
- }
- #endregion
- #region " BOF03 "
- if (htJobData.Contains("BOF03_BACK") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["BOF03_BACK"] as IList);
- TPM_TrackObjectInfor objBack = (TPM_TrackObjectInfor)htTrackObj["BOF03_BACK"];
- if (objBack != null && objBack.OBJECTID != string.Empty)
- {
- //判断是否是提钒
- if (objBack.OBJECTID.Substring(0, 1) == "V")
- {
- lblCvt31.Text = "V" + CStaticMethod.getSmeltingID(objBack.OBJECTID);
- string strHeatNO = "";
- // strHeatNO = GetVanAndHeatNo(craftInfo, "V" + objBack.OBJECTID.Substring(objBack.OBJECTID.Length - 8));
- // plan = (JOB_CRAFTINFO)htCraftInfo[strHeatNO];
- }
- else
- {
- lblCvt31.Text = CStaticMethod.getSmeltingID(objBack.OBJECTID);
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objBack.OBJECTID)];
- }
- lblCvt32.Text = plan.STEEL;
- if (dtJobData.Rows.Count > 0)
- {
- if (dtJobData.Rows[0]["OPENOXYGENTIME"].ToString() != "")
- lblCvt36.Text = Convert.ToDateTime(dtJobData.Rows[0]["OPENOXYGENTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 开氧开始
- if (dtJobData.Rows[0]["TAPPINGSTARTTIME"].ToString() != "")
- lblCvt37.Text = Convert.ToDateTime(dtJobData.Rows[0]["TAPPINGSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 出钢开始
- else
- lblCvt37.Text = "";
- lblCvt34.Text = CStaticMethod.caculateSecondsTime(dtJobData.Rows[0]["SUPPLYOXYGENTIME"].ToString());
- lblCvt35.Text = dtJobData.Rows[0]["MOLSTLTEMPERATURE"].ToString();
- }
- else
- lblCvt37.Text = "";
- if (objBack.DEVICESTATES == "HEAT")
- lblCvt33.Text = "炉次开始";
- if (objBack.DEVICESTATES == "SCRAPCHG")
- lblCvt33.Text = "加废钢";
- else if (objBack.DEVICESTATES == "CHARGING")
- lblCvt33.Text = "兑铁水";
- else if (objBack.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt33.Text = "吹氧开始";
- else if (objBack.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt33.Text = "吹氧结束";
- else if (objBack.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt33.Text = "出钢开始";
- else if (objBack.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt33.Text = "出钢结束";
- else if (objBack.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt33.Text = "溅渣开始";
- else if (objBack.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt33.Text = "溅渣结束";
- else if (objBack.DEVICESTATES == "IDLE")
- lblCvt33.Text = "炉次结束";
- else if (objBack.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt33.Text = "倒渣开始";
- else if (objBack.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt33.Text = "倒渣结束";
- else if (objBack.DEVICESTATES == "REPAIR")
- lblCvt33.Text = "检修状态";
- else
- lblCvt33.Text = "";
- }
- }
- if (htJobData.Contains("BOF03_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["BOF03_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["BOF03_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- //判断是否是提钒
- if (objDev.OBJECTID.Substring(0, 1) == "V")
- {
- lblCvt31.Text = "V" + CStaticMethod.getSmeltingID(objDev.OBJECTID);
- string strHeatNO = "";
- //strHeatNO = GetVanAndHeatNo(craftInfo, "V" + objDev.OBJECTID.Substring(objDev.OBJECTID.Length - 8));
- plan = (JOB_CRAFTINFO)htCraftInfo[strHeatNO];
- }
- else
- {
- lblCvt31.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- }
- lblCvt32.Text = plan.STEEL;
- if (dtJobData.Rows.Count > 0)
- {
- if (dtJobData.Rows[0]["OPENOXYGENTIME"].ToString() != "")
- lblCvt36.Text = Convert.ToDateTime(dtJobData.Rows[0]["OPENOXYGENTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 开氧开始
- if (dtJobData.Rows[0]["TAPPINGSTARTTIME"].ToString() != "")
- lblCvt37.Text = Convert.ToDateTime(dtJobData.Rows[0]["TAPPINGSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 出钢开始
- else
- lblCvt37.Text = "";
- lblCvt34.Text = CStaticMethod.caculateSecondsTime(dtJobData.Rows[0]["SUPPLYOXYGENTIME"].ToString());
- lblCvt35.Text = dtJobData.Rows[0]["MOLSTLTEMPERATURE"].ToString();
- }
- else
- lblCvt37.Text = "";
- if (objDev.DEVICESTATES == "HEAT")
- lblCvt33.Text = "炉次开始";
- if (objDev.DEVICESTATES == "SCRAPCHG")
- lblCvt33.Text = "加废钢";
- else if (objDev.DEVICESTATES == "CHARGING")
- lblCvt33.Text = "兑铁水";
- else if (objDev.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt33.Text = "吹氧开始";
- else if (objDev.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt33.Text = "吹氧结束";
- else if (objDev.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt33.Text = "出钢开始";
- else if (objDev.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt33.Text = "出钢结束";
- else if (objDev.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt33.Text = "溅渣开始";
- else if (objDev.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt33.Text = "溅渣结束";
- else if (objDev.DEVICESTATES == "IDLE")
- lblCvt33.Text = "炉次结束";
- else if (objDev.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt33.Text = "倒渣开始";
- else if (objDev.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt33.Text = "倒渣结束";
- else if (objDev.DEVICESTATES == "REPAIR")
- lblCvt33.Text = "检修状态";
- else
- lblCvt33.Text = "";
- }
- }
- TPM_TrackObjectInfor objBack_3 = (TPM_TrackObjectInfor)htTrackObj["BOF03_BACK"];
- TPM_TrackObjectInfor objDevice_3 = (TPM_TrackObjectInfor)htTrackObj["BOF03_DEVICE"];
- if (objBack_3.OBJECTID == string.Empty && objDevice_3.OBJECTID == string.Empty)
- {
- TPM_TrackObjectInfor objOver = (TPM_TrackObjectInfor)htTrackObj["BOF03_OVER"];
- if (objOver.DEVICESTATES == "HEAT")
- lblCvt33.Text = "炉次开始";
- if (objOver.DEVICESTATES == "SCRAPCHG")
- lblCvt33.Text = "加废钢";
- else if (objOver.DEVICESTATES == "CHARGING")
- lblCvt33.Text = "兑铁水";
- else if (objOver.DEVICESTATES == "BLOWINGBEGIN")
- lblCvt33.Text = "吹氧开始";
- else if (objOver.DEVICESTATES == "BLOWINGCLOSE")
- lblCvt33.Text = "吹氧结束";
- else if (objOver.DEVICESTATES == "TAPPINGBEGIN")
- lblCvt33.Text = "出钢开始";
- else if (objOver.DEVICESTATES == "TAPPINGCLOSE")
- lblCvt33.Text = "出钢结束";
- else if (objOver.DEVICESTATES == "SPRAYSLAGBEGIN")
- lblCvt33.Text = "溅渣开始";
- else if (objOver.DEVICESTATES == "SPRAYSLAGCLOSE")
- lblCvt33.Text = "溅渣结束";
- else if (objOver.DEVICESTATES == "DESLAGINGBEGIN")
- lblCvt33.Text = "倒渣开始";
- else if (objOver.DEVICESTATES == "DESLAGINGCLOSE")
- lblCvt33.Text = "倒渣结束";
- else if (objOver.DEVICESTATES == "REPAIR")
- lblCvt33.Text = "检修状态";
- else
- lblCvt33.Text = "";
- }
- #endregion
- }
- catch { }
- }
- /// <summary>
- /// 显示吹氩岗位信息
- /// </summary>
- private void SetTextBoxContentForCas()
- {
- try
- {
- Hashtable htJobData = null;
- Hashtable htTrackObj = null;
- Hashtable htCraftInfo = null;
- JOB_CRAFTINFO plan = new JOB_CRAFTINFO();
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- htCraftInfo = (Hashtable)lgGloabal._htRealTimeData["ScheduleInfo"];
- }
- else
- return;
- if (htTrackObj == null || htJobData == null)
- return;
- #region " CAS01 "
- if (htJobData.Contains("CAS01_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CAS01_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["CAS01_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblCas11.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null)
- lblCas12.Text = plan.STEEL;
- lblCas13.Text = GetHashtableForSite("CasSampling", objFrt.OBJECTID); ; // 氩气流量
- lblCas14.Text = dtJobData.Rows[0]["ARITEMPT"].ToString();
- }
- }
- }
- if (htJobData.Contains("CAS01_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CAS01_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["CAS01_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblCas11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null)
- lblCas12.Text = plan.STEEL;
- lblCas13.Text = GetHashtableForSite("CasSampling", objDev.OBJECTID); ; // 氩气流量
- lblCas14.Text = dtJobData.Rows[0]["ARITEMPT"].ToString();
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE1 = (TPM_TrackObjectInfor)htTrackObj["CAS01_IDLE"];
- {
- if (objIDLE1 != null && objIDLE1.OBJECTID != string.Empty)
- {
- lblCasIDE1.Text = CStaticMethod.getSmeltingID(objIDLE1.OBJECTID);
- }
- else
- lblCasIDE1.Text = "";
- }
- #endregion
- #region " CAS02 "
- if (htJobData.Contains("CAS02_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CAS02_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["CAS02_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblCas21.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null)
- lblCas22.Text = plan.STEEL;
- lblCas23.Text = GetHashtableForSite("CasSampling", objFrt.OBJECTID); ; // 氩气流量
- lblCas24.Text = dtJobData.Rows[0]["ARITEMPT"].ToString();
- }
- }
- }
- if (htJobData.Contains("CAS02_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CAS02_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["CAS02_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblCas21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null)
- lblCas22.Text = plan.STEEL;
- lblCas23.Text = GetHashtableForSite("CasSampling", objDev.OBJECTID); ; // 氩气流量
- lblCas24.Text = dtJobData.Rows[0]["ARITEMPT"].ToString();
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE2 = (TPM_TrackObjectInfor)htTrackObj["CAS02_IDLE"];
- {
- if (objIDLE2 != null && objIDLE2.OBJECTID != string.Empty)
- {
- lblCasIDE2.Text = CStaticMethod.getSmeltingID(objIDLE2.OBJECTID);
- }
- else
- lblCasIDE2.Text = "";
- }
- #endregion
- #region " CAS03 "
- if (htJobData.Contains("CAS03_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CAS03_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["CAS03_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblCas31.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null)
- lblCas32.Text = plan.STEEL;
- lblCas33.Text = GetHashtableForSite("CasSampling", objFrt.OBJECTID); ; // 氩气流量
- lblCas34.Text = dtJobData.Rows[0]["ARITEMPT"].ToString();
- }
- }
- }
- if (htJobData.Contains("CAS03_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CAS03_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["CAS03_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblCas31.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null)
- lblCas32.Text = plan.STEEL;
- lblCas33.Text = GetHashtableForSite("CasSampling", objDev.OBJECTID); ; // 氩气流量
- lblCas34.Text = dtJobData.Rows[0]["ARITEMPT"].ToString();
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE3 = (TPM_TrackObjectInfor)htTrackObj["CAS03_IDLE"];
- {
- if (objIDLE3 != null && objIDLE3.OBJECTID != string.Empty)
- {
- lblCasIDE3.Text = CStaticMethod.getSmeltingID(objIDLE3.OBJECTID);
- }
- else
- lblCasIDE3.Text = "";
- }
- #endregion
- }
- catch { }
- }
- /// <summary>
- /// /显示精炼炉岗位信息
- /// </summary>
- private void SetTextBoxContentForLfs()
- {
- try
- {
- Hashtable htJobData = null;
- Hashtable htTrackObj = null;
- Hashtable htCraftInfo = null;
- JOB_CRAFTINFO plan = new JOB_CRAFTINFO();
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- htCraftInfo = (Hashtable)lgGloabal._htRealTimeData["ScheduleInfo"];
- }
- else
- return;
- if (htTrackObj == null || htJobData == null)
- return;
- #region " LFS01 "
- lblLfsFrt11.Text = "";
- lblLfsFrt12.Text = "";
- lblLfsFrt13.Text = "";
- lblLfsFrt14.Text = "";
- lblLfsFrt15.Text = "";
- lblLfsBck11.Text = "";
- lblLfsBck12.Text = "";
- lblLfsBck13.Text = "";
- lblLfsBck14.Text = "";
- lblLfsBck15.Text = "";
- if (htJobData.Contains("LFS01_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["LFS01_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["LFS01_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblLfsFrt11.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null) lblLfsFrt12.Text = plan.STEEL;
- // lblLfsFrt13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objFrt.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt13.Text = "";
- }
- lblLfsFrt14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- lblLfsFrt15.Text = "1#小车位"; // 设备位置
- }
- }
- }
- if (htJobData.Contains("LFS01_BACK") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["LFS01_BACK"] as IList);
- TPM_TrackObjectInfor objBak = (TPM_TrackObjectInfor)htTrackObj["LFS01_BACK"];
- if (objBak != null && objBak.OBJECTID != string.Empty)
- {
- lblLfsBck11.Text = CStaticMethod.getSmeltingID(objBak.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objBak.OBJECTID)];
- if (plan != null) lblLfsBck12.Text = plan.STEEL;
- //lblLfsBck13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objBak.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck13.Text = "";
- }
- lblLfsBck14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- lblLfsBck15.Text = "2#小车位"; // 设备位置
- }
- }
- }
- if (htJobData.Contains("LFS01_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["LFS01_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["LFS01_DEVICE"];
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["LFS01_FRONT"];
- TPM_TrackObjectInfor objBck = (TPM_TrackObjectInfor)htTrackObj["LFS01_BACK"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- if (objDev.FRONTPOS == "LFS01_IDLE" || objDev.FRONTPOS == "LFS01_DEVICE")
- {
- if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblLfsFrt11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsFrt15.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsFrt12.Text = plan.STEEL;
- //lblLfsFrt13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt13.Text = "";
- }
- lblLfsFrt14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblLfsBck11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsBck15.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsBck12.Text = plan.STEEL;
- // lblLfsBck13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck13.Text = "";
- }
- lblLfsBck14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- else if (objDev.FRONTPOS == "LFS01_FRONT")
- {
- if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblLfsFrt11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsFrt15.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsFrt12.Text = plan.STEEL;
- //lblLfsFrt13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt13.Text = "";
- }
- lblLfsFrt14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblLfsBck11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsBck15.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsBck12.Text = plan.STEEL;
- //lblLfsBck13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck13.Text = "";
- }
- lblLfsBck14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- else if (objDev.FRONTPOS == "LFS01_BACK")
- {
- if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblLfsBck11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsBck15.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsBck12.Text = plan.STEEL;
- //lblLfsBck13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck13.Text = "";
- }
- lblLfsBck14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblLfsFrt11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsFrt15.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsFrt12.Text = plan.STEEL;
- //lblLfsFrt13.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt13.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt13.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt13.Text = "";
- }
- lblLfsFrt14.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE1 = (TPM_TrackObjectInfor)htTrackObj["LFS01_IDLE"];
- {
- if (objIDLE1 != null && objIDLE1.OBJECTID != string.Empty)
- {
- lblLfsIDE1.Text = CStaticMethod.getSmeltingID(objIDLE1.OBJECTID);
- }
- else
- lblLfsIDE1.Text = "";
- }
- #endregion
- #region " LFS02 "
- lblLfsFrt21.Text = "";
- lblLfsFrt22.Text = "";
- lblLfsFrt23.Text = "";
- lblLfsFrt24.Text = "";
- lblLfsFrt25.Text = "";
- lblLfsBck21.Text = "";
- lblLfsBck22.Text = "";
- lblLfsBck23.Text = "";
- lblLfsBck24.Text = "";
- lblLfsBck25.Text = "";
- if (htJobData.Contains("LFS02_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["LFS02_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["LFS02_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblLfsFrt21.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null) lblLfsFrt22.Text = plan.STEEL;
- //lblLfsFrt23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objFrt.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt23.Text = "";
- }
- lblLfsFrt25.Text = "1#小车位"; // 设备位置
- lblLfsFrt24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- if (htJobData.Contains("LFS02_BACK") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["LFS02_BACK"] as IList);
- TPM_TrackObjectInfor objBak = (TPM_TrackObjectInfor)htTrackObj["LFS02_BACK"];
- if (objBak != null && objBak.OBJECTID != string.Empty)
- {
- lblLfsBck21.Text = CStaticMethod.getSmeltingID(objBak.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objBak.OBJECTID)];
- if (plan != null) lblLfsBck22.Text = plan.STEEL;
- //lblLfsBck23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objBak.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck23.Text = "";
- }
- lblLfsBck25.Text = "2#小车位"; // 设备位置
- lblLfsBck24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- if (htJobData.Contains("LFS02_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["LFS02_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["LFS02_DEVICE"];
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["LFS02_FRONT"];
- TPM_TrackObjectInfor objBck = (TPM_TrackObjectInfor)htTrackObj["LFS02_BACK"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- if (objDev.FRONTPOS == "LFS02_IDLE" || objDev.FRONTPOS == "LFS02_DEVICE")
- {
- if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblLfsFrt21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsFrt25.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsFrt22.Text = plan.STEEL;
- //lblLfsFrt23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt23.Text = "";
- }
- lblLfsFrt24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblLfsBck21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsBck25.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsBck22.Text = plan.STEEL;
- //lblLfsBck23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck23.Text = "";
- }
- lblLfsBck24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- else if (objDev.FRONTPOS == "LFS02_FRONT")
- {
- if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblLfsFrt21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsFrt25.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsFrt22.Text = plan.STEEL;
- //lblLfsFrt23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt23.Text = "";
- }
- lblLfsFrt24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblLfsBck21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsBck25.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsBck22.Text = plan.STEEL;
- //lblLfsBck23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck23.Text = "";
- }
- lblLfsBck24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- else if (objDev.FRONTPOS == "LFS02_BACK")
- {
- if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblLfsBck21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsBck25.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsBck22.Text = plan.STEEL;
- //lblLfsBck23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsBck23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsBck23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsBck23.Text = "";
- }
- lblLfsBck24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblLfsFrt21.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblLfsFrt25.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblLfsFrt22.Text = plan.STEEL;
- //lblLfsFrt23.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblLfsFrt23.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblLfsFrt23.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblLfsFrt23.Text = "";
- }
- lblLfsFrt24.Text = dtJobData.Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- }
- }
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE2 = (TPM_TrackObjectInfor)htTrackObj["LFS02_IDLE"];
- {
- if (objIDLE2 != null && objIDLE2.OBJECTID != string.Empty)
- {
- lblLfsIDE2.Text = CStaticMethod.getSmeltingID(objIDLE2.OBJECTID);
- }
- else
- lblLfsIDE2.Text = "";
- }
- #endregion
- #region " LFS03 "
- //if (ds.Tables.Contains("LFS03_FRONT") == true)
- //{
- // TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["LFS03_FRONT"];
- // if (objFrt != null && objFrt.OBJECTID != string.Empty)
- // {
- // lblLfsFrt21.Text = objFrt.OBJECTID.Substring(objFrt.OBJECTID.Length - 8);
- // if (ds.Tables["LFS03_FRONT"].Rows.Count > 0)
- // {
- // plan = (JOB_CRAFTINFO)htCraftInfo[objFrt.OBJECTID.Substring(objFrt.OBJECTID.Length - 8)];
- // lblLfsFrt32.Text = plan.STEEL;
- // //lblLfsFrt33.Text = ds.Tables["LFS03_FRONT"].Rows[0]["ZSDSJ"].ToString(); // 吹氩流量
- // lblLfsFrt24.Text = ds.Tables["LFS03_FRONT"].Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- // lblLfsFrt25.Text = "1#小车位"; // 设备位置
- // }
- // }
- //}
- //if (ds.Tables.Contains("LFS03_BACK") == true)
- //{
- // TPM_TrackObjectInfor objBak = (TPM_TrackObjectInfor)htTrackObj["LFS03_BACK"];
- // if (objBak != null && objBak.OBJECTID != string.Empty)
- // {
- // lblLfsBck21.Text = objBak.OBJECTID.Substring(objBak.OBJECTID.Length - 8);
- // if (ds.Tables["LFS03_BACK"].Rows.Count > 0)
- // {
- // plan = (JOB_CRAFTINFO)htCraftInfo[objBak.OBJECTID.Substring(objBak.OBJECTID.Length - 8)];
- // lblLfsBck32.Text = plan.STEEL;
- // //lblLfsBck33.Text = ds.Tables["LFS03_BACK"].Rows[0]["ZSDSJ"].ToString(); // 吹氩流量
- // lblLfsBck24.Text = ds.Tables["LFS03_BACK"].Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- // lblLfsBck25.Text = "2#小车位"; // 设备位置
- // }
- // }
- //}
- //if (ds.Tables.Contains("LFS03_DEVICE") == true)
- //{
- // TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["LFS03_DEVICE"];
- // if (objDev != null && objDev.OBJECTID != string.Empty)
- // {
- // if (objDev.FRONTPOS == "LFS03_FRONT")
- // {
- // lblLfsFrt21.Text = objDev.OBJECTID.Substring(objDev.OBJECTID.Length - 8);
- // lblLfsFrt25.Text = "精炼位";
- // if (ds.Tables["LFS03_DEVICE"].Rows.Count > 0)
- // {
- // plan = (JOB_CRAFTINFO)htCraftInfo[objDev.OBJECTID.Substring(objDev.OBJECTID.Length - 8)];
- // lblLfsFrt32.Text = plan.STEEL;
- // //lblLfsFrt33.Text = ds.Tables["LFS03_DEVICE"].Rows[0]["ZSDSJ"].ToString(); // 吹氩流量
- // lblLfsFrt24.Text = ds.Tables["LFS03_DEVICE"].Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- // }
- // }
- // else if (objDev.FRONTPOS == "LFS03_DEVICE")
- // {
- // lblLfsBck21.Text = objDev.OBJECTID.Substring(objDev.OBJECTID.Length - 8);
- // lblLfsBck25.Text = "精炼位";
- // if (ds.Tables["LFS03_DEVICE"].Rows.Count > 0)
- // {
- // plan = (JOB_CRAFTINFO)htCraftInfo[objDev.OBJECTID.Substring(objDev.OBJECTID.Length - 8)];
- // lblLfsBck24.Text = plan.STEEL;
- // //lblLfsBck33.Text = ds.Tables["LFS03_DEVICE"].Rows[0]["ZSDSJ"].ToString(); // 吹氩流量
- // lblLfsBck24.Text = ds.Tables["LFS03_DEVICE"].Rows[0]["LEAVETEMPT"].ToString(); // 钢水温度
- // }
- // }
- // }
- //}
- #endregion
- }
- catch { }
- }
- /// <summary>
- /// 显示RH炉岗位信息
- /// </summary>
- private void SetTextBoxContentForRhs()
- {
- try
- {
- Hashtable htJobData = null;
- Hashtable htTrackObj = null;
- Hashtable htCraftInfo = null;
- JOB_CRAFTINFO plan = new JOB_CRAFTINFO();
- Hashtable htTankData = new Hashtable();
- DataTable dtTankData = null;
-
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- htCraftInfo = (Hashtable)lgGloabal._htRealTimeData["ScheduleInfo"];
- htTankData = (Hashtable)lgGloabal._htRealTimeData["Tankcar"];
- }
- else
- return;
- try
- {
- //真空槽信息
- dtTankData = ConvertToDataTable(htTankData["Tankcar"] as IList);
- if (dtTankData != null)
- {
- if (dtTankData.Rows.Count > 0)
- {
- foreach (DataRow drTank in dtTankData.Rows)
- {
- if (drTank["POSITIONID"].ToString() == "1") lblTankcar1.Text = drTank["TANKCARINFO"].ToString();
- if (drTank["POSITIONID"].ToString() == "2") lblTankcar2.Text = drTank["TANKCARINFO"].ToString();
- }
- }
- }
- }
- catch { }
- if (htTrackObj == null || htJobData == null)
- return;
- #region " RHS01 "
- lblRhsFrt11.Text = "";
- lblRhsFrt12.Text = "";
- lblRhsFrt13.Text = "";
- lblRhsFrt14.Text = "";
- lblRhsFrt15.Text = "";
- lblRhsBck11.Text = "";
- lblRhsBck12.Text = "";
- lblRhsBck13.Text = "";
- lblRhsBck14.Text = "";
- lblRhsBck15.Text = "";
- if (htJobData.Contains("RHS01_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["RHS01_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["RHS01_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblRhsFrt11.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null) lblRhsFrt13.Text = plan.STEEL;
- //lblRhsFrt14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objFrt.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsFrt14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsFrt14.Text = "";
- }
- lblRhsFrt15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- lblRhsFrt12.Text = "1#小车位"; // 设备位置
- }
- }
- }
- if (htJobData.Contains("RHS01_BACK") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["RHS01_BACK"] as IList);
- TPM_TrackObjectInfor objBak = (TPM_TrackObjectInfor)htTrackObj["RHS01_BACK"];
- if (objBak != null && objBak.OBJECTID != string.Empty)
- {
- lblRhsBck11.Text = CStaticMethod.getSmeltingID(objBak.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objBak.OBJECTID)];
- if (plan != null) lblRhsBck13.Text = plan.STEEL;
- //lblRhsBck14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objBak.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsBck14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsBck14.Text = "";
- }
- lblRhsBck15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- lblRhsBck12.Text = "2#小车位"; // 设备位置
- }
- }
- }
- if (htJobData.Contains("RHS01_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["RHS01_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["RHS01_DEVICE"];
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["RHS01_FRONT"];
- TPM_TrackObjectInfor objBck = (TPM_TrackObjectInfor)htTrackObj["RHS01_BACK"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- if (objDev.FRONTPOS == "RHS01_IDLE")
- {
- if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblRhsFrt11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblRhsFrt12.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblRhsFrt13.Text = plan.STEEL;
- //lblRhsFrt14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsFrt14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsFrt14.Text = "";
- }
- lblRhsFrt15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblRhsBck11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblRhsBck12.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblRhsBck13.Text = plan.STEEL;
- //lblRhsBck14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsBck14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsBck14.Text = "";
- }
- lblRhsBck15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- }
- }
- }
- else if (objDev.FRONTPOS == "RHS01_FRONT")
- {
- if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblRhsFrt11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblRhsFrt12.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblRhsFrt13.Text = plan.STEEL;
- //lblRhsFrt14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsFrt14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsFrt14.Text = "";
- }
- lblRhsFrt15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblRhsBck11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblRhsBck12.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblRhsBck13.Text = plan.STEEL;
- //lblRhsBck14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsBck14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsBck14.Text = "";
- }
- lblRhsBck15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- }
- }
- }
- else if (objDev.FRONTPOS == "RHS01_BACK")
- {
- if (objBck != null && objBck.OBJECTID == string.Empty)
- {
- lblRhsBck11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblRhsBck12.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblRhsBck13.Text = plan.STEEL;
- //lblRhsBck14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsBck14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsBck14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsBck14.Text = "";
- }
- lblRhsBck15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- }
- }
- else if (objFrt != null && objFrt.OBJECTID == string.Empty)
- {
- lblRhsFrt11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblRhsFrt12.Text = "处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblRhsFrt13.Text = plan.STEEL;
- //lblRhsFrt14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("VACBEGINTIME") ||
- !dtJobData.Columns.Contains("VACLOSETIME"))
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["VACBEGINTIME"] == DBNull.Value)
- {
- lblRhsFrt14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["VACBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["VACLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["VACLOSETIME"]);
- lblRhsFrt14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblRhsFrt14.Text = "";
- }
- lblRhsFrt15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- }
- }
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE1 = (TPM_TrackObjectInfor)htTrackObj["RHS01_IDLE"];
- {
- if (objIDLE1 != null && objIDLE1.OBJECTID != string.Empty)
- {
- lblRhsIDE1.Text = CStaticMethod.getSmeltingID(objIDLE1.OBJECTID);
- }
- else
- lblRhsIDE1.Text = "";
- }
- #endregion
- }
- catch { }
- }
- /// <summary>
- /// 显示VD炉岗位信息
- /// </summary>
- private void SetTextBoxContentForVds()
- {
- try
- {
- Hashtable htJobData = null;
- Hashtable htTrackObj = null;
- Hashtable htCraftInfo = null;
- JOB_CRAFTINFO plan = new JOB_CRAFTINFO();
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- htCraftInfo = (Hashtable)lgGloabal._htRealTimeData["ScheduleInfo"];
- }
- else
- return;
- if (htTrackObj == null || htJobData == null)
- return;
- lblVdsFrt11.Text = "";
- lblVdsFrt12.Text = "";
- lblVdsFrt13.Text = "";
- lblVdsFrt14.Text = "";
- lblVdsFrt15.Text = "";
- lblVdsDev11.Text = "";
- lblVdsDev12.Text = "";
- lblVdsDev13.Text = "";
- lblVdsDev14.Text = "";
- lblVdsDev15.Text = "";
- if (htJobData.Contains("VDS01_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["VDS01_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["VDS01_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblVdsFrt11.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null) lblVdsFrt13.Text = plan.STEEL;
- //lblVdsFrt14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();// GetHashtableForSite("LfsSampling", objFrt.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblVdsFrt14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblVdsFrt14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblVdsFrt14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblVdsFrt14.Text = "";
- }
- lblVdsFrt15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- lblVdsFrt12.Text = "1#处理位"; // 设备位置
- }
- }
- }
- if (htJobData.Contains("VDS01_BACK") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["VDS01_BACK"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["VDS01_BACK"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblVdsDev11.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- lblVdsDev12.Text = "2#处理位";
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblVdsDev13.Text = plan.STEEL;
- //lblVdsDev14.Text = dtJobData.Rows[0]["ARFLUX"].ToString();//GetHashtableForSite("LfsSampling", objDev.OBJECTID); ; // 氩气流量
- try
- {
- if (!dtJobData.Columns.Contains("REPOSEBEGINTIME") ||
- !dtJobData.Columns.Contains("REPOSECLOSETIME"))
- {
- lblVdsDev14.Text = "";
- }
- else
- {
- if (dtJobData.Rows[0]["REPOSEBEGINTIME"] == DBNull.Value)
- {
- lblVdsDev14.Text = "";
- }
- else
- {
- DateTime dtFrom = Convert.ToDateTime(dtJobData.Rows[0]["REPOSEBEGINTIME"]);
- DateTime dtTo = new DateTime();
- if (dtJobData.Rows[0]["REPOSECLOSETIME"] == DBNull.Value)
- dtTo = DateTime.Now;
- else
- dtTo = Convert.ToDateTime(dtJobData.Rows[0]["REPOSECLOSETIME"]);
- lblVdsDev14.Text = CalcTimeSpan(dtFrom, dtTo);
- }
- }
- }
- catch
- {
- lblVdsDev14.Text = "";
- }
- lblVdsDev15.Text = dtJobData.Rows[0]["ARBTEMPT"].ToString(); // 钢水温度
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE1 = (TPM_TrackObjectInfor)htTrackObj["VDS01_IDLE"];
- {
- if (objIDLE1 != null && objIDLE1.OBJECTID != string.Empty)
- {
- lblVdsIDE1.Text = CStaticMethod.getSmeltingID(objIDLE1.OBJECTID);
- }
- else
- lblVdsIDE1.Text = "";
- }
- }
- catch { }
- }
- /// <summary>
- /// 显示连铸岗位信息
- /// </summary>
- private void SetTextBoxContentForCcm()
- {
- try
- {
- Hashtable htJobData = null;
- Hashtable htTrackObj = null;
- Hashtable htCraftInfo = null;
- JOB_CRAFTINFO plan = new JOB_CRAFTINFO();
- Hashtable htCutData = new Hashtable();
- DataTable dtCutData = null;
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- htCraftInfo = (Hashtable)lgGloabal._htRealTimeData["ScheduleInfo"];
- htCutData = (Hashtable)lgGloabal._htRealTimeData["RTD_CCM"];
- dtCutData = ConvertToDataTable(htCutData["RTD_CCM"] as IList);
- }
- else
- return;
- if (htTrackObj == null || htJobData == null)
- return;
- #region "各铸机拉速、状态"
- try
- {
- if (dtCutData.Rows.Count > 0)
- {
- //1#铸机
- lblCcm1_S1.Text = dtCutData.Rows[0]["CCM01_S1CASTSPEED"].ToString();
- lblCcm1_S2.Text = dtCutData.Rows[0]["CCM01_S2CASTSPEED"].ToString();
- lblCcm1_S3.Text = dtCutData.Rows[0]["CCM01_S3CASTSPEED"].ToString();
- lblCcm1_S4.Text = dtCutData.Rows[0]["CCM01_S4CASTSPEED"].ToString();
- lblCcm1_S5.Text = dtCutData.Rows[0]["CCM01_S5CASTSPEED"].ToString();
- lblCcm1_T1.Text = dtCutData.Rows[0]["CCM01_S1State"].ToString();
- lblCcm1_T2.Text = dtCutData.Rows[0]["CCM01_S2State"].ToString();
- lblCcm1_T3.Text = dtCutData.Rows[0]["CCM01_S3State"].ToString();
- lblCcm1_T4.Text = dtCutData.Rows[0]["CCM01_S4State"].ToString();
- lblCcm1_T5.Text = dtCutData.Rows[0]["CCM01_S5State"].ToString();
- //2#铸机
- lblCcm2_S1.Text = dtCutData.Rows[0]["CCM02_S1CASTSPEED"].ToString();
- lblCcm2_S2.Text = dtCutData.Rows[0]["CCM02_S2CASTSPEED"].ToString();
- lblCcm2_S3.Text = dtCutData.Rows[0]["CCM02_S3CASTSPEED"].ToString();
- lblCcm2_S4.Text = dtCutData.Rows[0]["CCM02_S4CASTSPEED"].ToString();
- lblCcm2_S5.Text = dtCutData.Rows[0]["CCM02_S5CASTSPEED"].ToString();
- lblCcm2_T1.Text = dtCutData.Rows[0]["CCM02_S1State"].ToString();
- lblCcm2_T2.Text = dtCutData.Rows[0]["CCM02_S2State"].ToString();
- lblCcm2_T3.Text = dtCutData.Rows[0]["CCM02_S3State"].ToString();
- lblCcm2_T4.Text = dtCutData.Rows[0]["CCM02_S4State"].ToString();
- lblCcm2_T5.Text = dtCutData.Rows[0]["CCM02_S5State"].ToString();
- //3#铸机
- lblCcm3_S1.Text = dtCutData.Rows[0]["CCM03_S1CASTSPEED"].ToString();
- lblCcm3_S2.Text = dtCutData.Rows[0]["CCM03_S2CASTSPEED"].ToString();
- lblCcm3_S3.Text = dtCutData.Rows[0]["CCM03_S3CASTSPEED"].ToString();
- lblCcm3_S4.Text = dtCutData.Rows[0]["CCM03_S4CASTSPEED"].ToString();
- lblCcm3_S5.Text = dtCutData.Rows[0]["CCM03_S5CASTSPEED"].ToString();
- lblCcm3_T1.Text = dtCutData.Rows[0]["CCM03_S1State"].ToString();
- lblCcm3_T2.Text = dtCutData.Rows[0]["CCM03_S2State"].ToString();
- lblCcm3_T3.Text = dtCutData.Rows[0]["CCM03_S3State"].ToString();
- lblCcm3_T4.Text = dtCutData.Rows[0]["CCM03_S4State"].ToString();
- lblCcm3_T5.Text = dtCutData.Rows[0]["CCM03_S5State"].ToString();
- //4#铸机
- lblCcm4_S1.Text = dtCutData.Rows[0]["CCM04_S1CASTSPEED"].ToString();
- lblCcm4_S2.Text = dtCutData.Rows[0]["CCM04_S2CASTSPEED"].ToString();
- lblCcm4_S3.Text = dtCutData.Rows[0]["CCM04_S3CASTSPEED"].ToString();
- lblCcm4_S4.Text = dtCutData.Rows[0]["CCM04_S4CASTSPEED"].ToString();
- lblCcm4_S5.Text = dtCutData.Rows[0]["CCM04_S5CASTSPEED"].ToString();
- lblCcm4_T1.Text = dtCutData.Rows[0]["CCM04_S1State"].ToString();
- lblCcm4_T2.Text = dtCutData.Rows[0]["CCM04_S2State"].ToString();
- lblCcm4_T3.Text = dtCutData.Rows[0]["CCM04_S3State"].ToString();
- lblCcm4_T4.Text = dtCutData.Rows[0]["CCM04_S4State"].ToString();
- lblCcm4_T5.Text = dtCutData.Rows[0]["CCM04_S5State"].ToString();
- }
- }
- catch { }
- #endregion
- #region " CCM01"
- if (htJobData.Contains("CCM01_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM01_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["CCM01_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblCcm11.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null) lblCcm19.Text = plan.STEEL;
- lblCcm14.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm20.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm16.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm13.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm13.Text = "";
- lblCcm15.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm18.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm17.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm17.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
- lblCcm1WT.Text = plan.AIM_W_T.ToString();
- }
- }
- }
- if (htJobData.Contains("CCM01_DEVICE") == true)
- {
-
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM01_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["CCM01_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblCcm12.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblCcm19.Text = plan.STEEL;
-
- // lblCcm12.Text = lblCcm12.Text + "[" + plan.CAST_SEQ + "]";
- try
- {
- if (this._heatNoSeq.Count > 40)
- this._heatNoSeq.Clear();
- }
- catch
- {
- }
- if (!this._heatNoSeq.Contains(CStaticMethod.getSmeltingID(objDev.OBJECTID)))
- this._heatNoSeq.Add(CStaticMethod.getSmeltingID(objDev.OBJECTID), new Core.LgMes.Client.lgBll.lgResMgt.CommonAtomStlCcmMgt(new ClientParam("", this.ob)).returnHeatSeqByCastSeq(CStaticMethod.getSmeltingID((objDev.OBJECTID))) );
- lblCcm12.Text = lblCcm12.Text + "[" + _heatNoSeq[CStaticMethod.getSmeltingID(objDev.OBJECTID)].ToString() +"]";
- lblCcm14.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm20.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm16.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm13.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm13.Text = "";
- lblCcm15.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm18.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm17.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm17.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
- lblCcm1WT.Text = plan.AIM_W_T.ToString();
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE1 = (TPM_TrackObjectInfor)htTrackObj["CCM01_IDLE"];
- {
- if (objIDLE1 != null && objIDLE1.OBJECTID != string.Empty)
- {
- lblCcmIDE1.Text = CStaticMethod.getSmeltingID(objIDLE1.OBJECTID);
- }
- else
- lblCcmIDE1.Text = "";
- }
- #endregion
- #region " CCM02"
- if (htJobData.Contains("CCM02_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM02_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["CCM02_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblCcm21.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null) lblCcm30.Text = plan.STEEL;
- lblCcm23.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm24.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm25.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm26.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm26.Text = "";
- lblCcm28.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm27.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm29.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm29.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
- lblCcm2WT.Text = plan.AIM_W_T.ToString();
- }
- }
- }
- if (htJobData.Contains("CCM02_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM02_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["CCM02_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblCcm22.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblCcm30.Text = plan.STEEL;
- // lblCcm22.Text = lblCcm22.Text + "[" + plan.CAST_SEQ + "]";
- if (!this._heatNoSeq.Contains(CStaticMethod.getSmeltingID(objDev.OBJECTID)))
- this._heatNoSeq.Add(CStaticMethod.getSmeltingID(objDev.OBJECTID), new Core.LgMes.Client.lgBll.lgResMgt.CommonAtomStlCcmMgt(new ClientParam("", this.ob)).returnHeatSeqByCastSeq(CStaticMethod.getSmeltingID((objDev.OBJECTID))));
- lblCcm22.Text = lblCcm22.Text + "[" + _heatNoSeq[CStaticMethod.getSmeltingID(objDev.OBJECTID)].ToString() + "]";
- // lblCcm22.Text = lblCcm22.Text + "[" + new Core.Mes.Client.Common.CommonAtomStlCcmMgt(new ClientParam("", this.ob)).returnHeatSeqByCastSeq(CStaticMethod.getSmeltingID((objDev.OBJECTID))) + "]";
- lblCcm23.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm24.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm25.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm26.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm26.Text = "";
- lblCcm28.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm27.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm29.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm29.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
- lblCcm2WT.Text = plan.AIM_W_T.ToString();
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE2 = (TPM_TrackObjectInfor)htTrackObj["CCM02_IDLE"];
- {
- if (objIDLE2 != null && objIDLE2.OBJECTID != string.Empty)
- {
- lblCcmIDE2.Text = CStaticMethod.getSmeltingID(objIDLE2.OBJECTID);
- }
- else
- lblCcmIDE2.Text = "";
- }
- #endregion
- #region " CCM03"
- if (htJobData.Contains("CCM03_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM03_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["CCM03_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblCcm31.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- if (plan != null) lblCcm310.Text = plan.STEEL;
- lblCcm33.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm34.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm35.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm36.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm36.Text = "";
- lblCcm38.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm37.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm39.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm39.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
- lblCcm3WT.Text = plan.AIM_W_T.ToString();
- }
- }
- }
- if (htJobData.Contains("CCM03_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM03_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["CCM03_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblCcm32.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblCcm310.Text = plan.STEEL;
- // lblCcm32.Text = lblCcm32.Text + "[" + plan.CAST_SEQ + "]";
- if (!this._heatNoSeq.Contains(CStaticMethod.getSmeltingID(objDev.OBJECTID)))
- this._heatNoSeq.Add(CStaticMethod.getSmeltingID(objDev.OBJECTID), new Core.LgMes.Client.lgBll.lgResMgt.CommonAtomStlCcmMgt(new ClientParam("", this.ob)).returnHeatSeqByCastSeq(CStaticMethod.getSmeltingID((objDev.OBJECTID))));
- lblCcm32.Text = lblCcm32.Text + "[" + _heatNoSeq[CStaticMethod.getSmeltingID(objDev.OBJECTID)].ToString() + "]";
-
- // lblCcm32.Text = lblCcm32.Text + "[" + new Core.Mes.Client.Common.CommonAtomStlCcmMgt(new ClientParam("", this.ob)).returnHeatSeqByCastSeq(CStaticMethod.getSmeltingID((objDev.OBJECTID))) + "]";
- lblCcm33.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm34.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm35.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm36.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm36.Text = "";
- lblCcm38.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm37.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm39.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm39.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
- lblCcm3WT.Text = plan.AIM_W_T.ToString();
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE3 = (TPM_TrackObjectInfor)htTrackObj["CCM03_IDLE"];
- {
- if (objIDLE3 != null && objIDLE3.OBJECTID != string.Empty)
- {
- lblCcmIDE3.Text = CStaticMethod.getSmeltingID(objIDLE3.OBJECTID);
- }
- else
- lblCcmIDE3.Text = "";
- }
- #endregion
- #region " CCM04"
- if (htJobData.Contains("CCM04_FRONT") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM04_FRONT"] as IList);
- TPM_TrackObjectInfor objFrt = (TPM_TrackObjectInfor)htTrackObj["CCM04_FRONT"];
- if (objFrt != null && objFrt.OBJECTID != string.Empty)
- {
- lblCcm41.Text = CStaticMethod.getSmeltingID(objFrt.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- if (plan != null) plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objFrt.OBJECTID)];
- lblCcm410.Text = plan.STEEL;
- lblCcm43.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm44.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm45.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm46.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm46.Text = "";
- lblCcm48.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm47.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm49.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm49.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
-
- }
- }
- }
- if (htJobData.Contains("CCM04_DEVICE") == true)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["CCM04_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["CCM04_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblCcm42.Text = CStaticMethod.getSmeltingID(objDev.OBJECTID);
- if (dtJobData.Rows.Count > 0)
- {
- plan = (JOB_CRAFTINFO)htCraftInfo[CStaticMethod.getSmeltingID(objDev.OBJECTID)];
- if (plan != null) lblCcm410.Text = plan.STEEL;
- lblCcm43.Text = dtJobData.Rows[0]["PFBALETEMPT"].ToString(); // 大包温度
- lblCcm44.Text = dtJobData.Rows[0]["PFBALEWGT"].ToString(); // 大包上台重量
- lblCcm45.Text = dtJobData.Rows[0]["MWRAPTEMPT"].ToString(); // 中包温度
- if (dtJobData.Rows[0]["MOULDBALEWGT"] != null && !string.IsNullOrEmpty(dtJobData.Rows[0]["MOULDBALEWGT"].ToString()))
- lblCcm46.Text = dtJobData.Rows[0]["MOULDBALEWGT"].ToString(); // 大包重量
- else
- lblCcm46.Text = "";
- lblCcm48.Text = dtJobData.Rows[0]["MWRAPWGT"].ToString(); // 中包重量
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "")
- lblCcm47.Text = Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 大包开浇时刻
- // 大包浇注时间
- if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() != "")
- lblCcm49.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), Convert.ToDateTime(dtJobData.Rows[0]["BALEENDTIME"])).ToString();
- else if (dtJobData.Rows[0]["BALESTARTTIME"].ToString() != "" && dtJobData.Rows[0]["BALEENDTIME"].ToString() == "")
- lblCcm49.Text = caculateTime(Convert.ToDateTime(dtJobData.Rows[0]["BALESTARTTIME"]), DateTime.Now).ToString();
- }
- }
- }
- //显示IDLE炉号
- TPM_TrackObjectInfor objIDLE4 = (TPM_TrackObjectInfor)htTrackObj["CCM04_IDLE"];
- {
- if (objIDLE4 != null && objIDLE4.OBJECTID != string.Empty)
- {
- lblCcmIDE4.Text = CStaticMethod.getSmeltingID(objIDLE4.OBJECTID);
- }
- else
- lblCcmIDE4.Text = "";
- }
- #endregion
- }
- catch { }
- }
- /// <summary>
- /// [12:02]
- /// </summary>
- /// <returns></returns>
- private string returnSwbtemperatureDate(string vHudwid)
- {
- string returnTxt = "";
- return returnTxt;
- //try
- //{
- // DataSet ds = Core.LgMes.Client.lgBll.lgResMgt.CommonAtomStlHmpMgt.returnDsOfHmpInfo(new ClientParam("", string.Format(" and HUDWID = '{0}'",vHudwid),this.ob));
- // if (lgCommon.returnColumnValueFromDsByColumnName(ds, "SWBTEMPERATURE_DATE").ToString().Length > 0)
- // {
- // returnTxt = "[" + Convert.ToDateTime(lgCommon.returnColumnValueFromDsByColumnName(ds, "SWBTEMPERATURE_DATE").ToString()).ToString("HH:mm") + "]";
- // }
- //}
- //catch
- //{
- //}
-
- return returnTxt;
- }
-
- /// <summary>
- /// 显示脱硫岗位信息
- /// </summary>
- private void SetTextBoxContentForHmp()
- {
- try
- {
- Hashtable htJobData = null;
- Hashtable htTrackObj = null;
- if (lgGloabal._htRealTimeData != null)
- {
- htJobData = (Hashtable)lgGloabal._htRealTimeData["AllDeviceInfo"];
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- }
- else
- return;
- if (htTrackObj == null || htJobData == null)
- return;
- #region " HMP01 "
- if (htJobData.Contains("HMP01_FRONT") == true && htJobData.Count > 0)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["HMP01_FRONT"] as IList);
- TPM_TrackObjectInfor objBak = (TPM_TrackObjectInfor)htTrackObj["HMP01_FRONT"];
- if (objBak != null && objBak.OBJECTID != string.Empty)
- {
- lblHmp11.Text = dtJobData.Rows[0]["IRONPWRAPNO"].ToString(); // 铁包号
- //if (!string.IsNullOrEmpty(ds.Tables["HMP01_DEVICE"].Rows[0]["JZSK"].ToString())) //进站时刻
- if (!string.IsNullOrEmpty(dtJobData.Rows[0]["DFRSTARTTIME"].ToString()))
- lblHmp12.Text = Convert.ToDateTime(dtJobData.Rows[0]["DFRSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 脱硫开始
- lblHmp13.Text = dtJobData.Rows[0]["SWBTEMPERATURE"].ToString(); // 处理后温度
- if (lblHmp13.Text.Length > 0)
- {
- lblHmp13.Text += returnSwbtemperatureDate(dtJobData.Rows[0]["HUDWID"].ToString());
-
- }
- lblHmp14.Text = dtJobData.Rows[0]["IRONWGT"].ToString(); // 净重
- lblHmp15.Text = dtJobData.Rows[0]["HUDWID"].ToString(); //脱硫号
- }
- }
- if (htJobData.Contains("HMP01_DEVICE") == true && htJobData.Count > 0)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["HMP01_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["HMP01_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblHmp11.Text = dtJobData.Rows[0]["IRONPWRAPNO"].ToString(); // 铁包号
- //if (!string.IsNullOrEmpty(dtJobData.Rows[0]["JZSK"].ToString())) //进站时刻
- if (!string.IsNullOrEmpty(dtJobData.Rows[0]["DFRSTARTTIME"].ToString()))
- lblHmp12.Text = Convert.ToDateTime(dtJobData.Rows[0]["DFRSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 脱硫开始
- lblHmp13.Text = dtJobData.Rows[0]["SWBTEMPERATURE"].ToString(); // 处理后温度
- if (lblHmp13.Text.Length > 0)
- {
- lblHmp13.Text += returnSwbtemperatureDate(dtJobData.Rows[0]["HUDWID"].ToString());
- }
- lblHmp14.Text = dtJobData.Rows[0]["IRONWGT"].ToString(); // 净重
- lblHmp15.Text = dtJobData.Rows[0]["HUDWID"].ToString(); //脱硫号
- }
- }
- #endregion
- #region " HMP02 "
- if (htJobData.Contains("HMP02_FRONT") == true && htJobData.Count > 0)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["HMP02_FRONT"] as IList);
- TPM_TrackObjectInfor objBak = (TPM_TrackObjectInfor)htTrackObj["HMP02_FRONT"];
- if (objBak != null && objBak.OBJECTID != string.Empty)
- {
- lblHmp21.Text = dtJobData.Rows[0]["HUDWID"].ToString(); //脱硫号
- lblHmp22.Text=dtJobData.Rows[0]["IRONPWRAPNO"].ToString(); // 铁包号;
- if (!string.IsNullOrEmpty(dtJobData.Rows[0]["DFRSTARTTIME"].ToString()))
- lblHmp23.Text = Convert.ToDateTime(dtJobData.Rows[0]["DFRSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8);// 脱硫开始
- lblHmp24.Text = dtJobData.Rows[0]["SWBTEMPERATURE"].ToString(); // 处理后温度
- if (lblHmp24.Text.Length > 0)
- {
- lblHmp24.Text += returnSwbtemperatureDate(dtJobData.Rows[0]["HUDWID"].ToString());
- }
- lblHmp25.Text = dtJobData.Rows[0]["IRONWGT"].ToString(); // 净重
- }
- }
- if (htJobData.Contains("HMP02_DEVICE") == true && htJobData.Count > 0)
- {
- DataTable dtJobData = ConvertToDataTable(htJobData["HMP02_DEVICE"] as IList);
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj["HMP02_DEVICE"];
- if (objDev != null && objDev.OBJECTID != string.Empty)
- {
- lblHmp21.Text = dtJobData.Rows[0]["HUDWID"].ToString(); //脱硫号
- lblHmp22.Text=dtJobData.Rows[0]["IRONPWRAPNO"].ToString(); // 铁包号;
- if (!string.IsNullOrEmpty(dtJobData.Rows[0]["DFRSTARTTIME"].ToString()))
- lblHmp23.Text = Convert.ToDateTime(dtJobData.Rows[0]["DFRSTARTTIME"]).ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8); // 脱硫开始
- lblHmp24.Text = dtJobData.Rows[0]["SWBTEMPERATURE"].ToString(); // 处理后温度
- if (lblHmp24.Text.Length > 0)
- {
- lblHmp24.Text += returnSwbtemperatureDate(dtJobData.Rows[0]["HUDWID"].ToString());
- }
- lblHmp24.Text += returnSwbtemperatureDate(dtJobData.Rows[0]["HUDWID"].ToString());
- lblHmp25.Text = dtJobData.Rows[0]["IRONWGT"].ToString(); // 净重
- }
- }
- #endregion
- }
- catch { }
- }
- /// <summary>
- /// 显示混铁岗位信息
- /// </summary>
- private void SetTextBoxContentForMis()
- {
- try
- {
- DataSet ds = null;
- Hashtable htJob = new Hashtable();
- if (lgGloabal._htRealTimeData != null)
- {
- ds = (DataSet)lgGloabal._htRealTimeData["AllDeviceInfo"];
- if (ds == null)
- return;
- ArrayList dd = lgGloabal._htRealTimeData["AllRealSiteList"] as ArrayList;
- Hashtable ddd = dd[5] as Hashtable;
- ArrayList dddd = ddd["MisJob"] as ArrayList;
- Hashtable ht = (Hashtable)dd[5];
- if (ht != null)
- {
- ArrayList ar = (ArrayList)ht["MisJob"];
- if (ar != null && ar.Count > 0)
- {
- htJob = ar[0] as Hashtable;
- }
- }
- if (htJob != null)
- {
- IDictionaryEnumerator de = htJob.GetEnumerator();
- Core.LgMes.Server.lgClassModel.Hashlist list = null;
- while (de.MoveNext())
- {
- list = (Core.LgMes.Server.lgClassModel.Hashlist)de.Value;
- break;
- }
- //Hashlist list = (Hashlist)htJob.GetEnumerator[0];
- if (list != null)
- {
- RES_MIS_TAPHOLE objJob = (RES_MIS_TAPHOLE)list[0];
- if (objJob != null)
- {
- lblMis11.Text = objJob.RTD_IRONTEMPERATURE.ToString(); // 炉内温度
- lblMis12.Text = objJob.SUMIRONWGT.ToString(); // 铁水总重
- }
- if (list.Count > 1)
- {
- RES_MIS_TAPHOLE objJob2 = (RES_MIS_TAPHOLE)list[1];
- // lblMis21.Text = objJob2.RTD_IRONTEMPERATURE.ToString(); // 炉内温度
- // lblMis22.Text = objJob2.SUMIRONWGT.ToString(); // 铁水总重
- }
- }
- }
- }
- else
- return;
- //if (ds == null)
- // return;
- //if (ds.Tables.Contains("MIS01_DEVICE") == true && ds.Tables["MIS01_DEVICE"].Rows.Count > 0)
- //{
- // lblMis11.Text = ds.Tables["MIS01_DEVICE"].Rows[0]["IRONPOTID"].ToString(); // 出铁罐号
- // lblMis12.Text = ds.Tables["MIS01_DEVICE"].Rows[0]["IRONPOTWGT"].ToString(); // 铁水重量
- //}
- //if (ds.Tables.Contains("MIS02_DEVICE") == true && ds.Tables["MIS02_DEVICE"].Rows.Count > 0)
- //{
- // lblMis22.Text = ds.Tables["MIS02_DEVICE"].Rows[0]["IRONPOTID"].ToString(); // 出铁罐号
- // lblMis21.Text = ds.Tables["MIS02_DEVICE"].Rows[0]["IRONPOTWGT"].ToString(); // 铁水重量
- //}
- }
- catch { }
- }
- /// <summary>
- /// 时间计算
- /// </summary>
- /// <param name="startTime"></param>
- /// <param name="endTime"></param>
- /// <returns></returns>
- private int caculateTime(DateTime startTime, DateTime endTime)
- {
- int lStayDuration = 0;
- TimeSpan odtSpan;
- if (endTime > startTime)
- {
- odtSpan = endTime - startTime;
- lStayDuration = Convert.ToInt32(System.Math.Round(odtSpan.TotalMinutes));
- }
- else if (startTime != endTime)
- {
- if (startTime > DateTime.Now)
- lStayDuration = 0;
- else
- {
- odtSpan = DateTime.Now - startTime;
- lStayDuration = Convert.ToInt32(System.Math.Round(odtSpan.TotalMinutes));
- }
- }
- return lStayDuration;
- }
- /// <summary>
- /// 清除控件内容
- /// </summary>
- private void ClearTextBox()
- {
- #region " BOF "
- // BOF01
- if (posLadles[0, 1] == 0 && posLadles[0, 2] == 0)
- {
- lblCvt11.Text = "";
- lblCvt12.Text = "";
- lblCvt13.Text = "";
- lblCvt14.Text = "";
- lblCvt15.Text = "";
- lblCvt16.Text = "";
- lblCvt17.Text = "";
- }
- // BOF02
- if (posLadles[1, 1] == 0 && posLadles[1, 2] == 0)
- {
- lblCvt21.Text = "";
- lblCvt22.Text = "";
- lblCvt23.Text = "";
- lblCvt24.Text = "";
- lblCvt25.Text = "";
- lblCvt26.Text = "";
- lblCvt27.Text = "";
- }
- // BOF03
- if (posLadles[2, 1] == 0 && posLadles[2, 2] == 0)
- {
- lblCvt31.Text = "";
- lblCvt32.Text = "";
- lblCvt33.Text = "";
- lblCvt34.Text = "";
- lblCvt35.Text = "";
- lblCvt36.Text = "";
- lblCvt37.Text = "";
- }
- #endregion
- #region " CAS "
- // CAS01
- if (posLadles[3, 0] == 0 && posLadles[3, 1] == 0)
- {
- lblCas11.Text = "";
- lblCas12.Text = "";
- lblCas13.Text = "";
- lblCas14.Text = "";
- }
- // CAS02
- if (posLadles[4, 0] == 0 && posLadles[4, 1] == 0)
- {
- lblCas21.Text = "";
- lblCas22.Text = "";
- lblCas23.Text = "";
- lblCas24.Text = "";
- }
- // CAS03
- if (posLadles[5, 0] == 0 && posLadles[5, 1] == 0)
- {
- lblCas31.Text = "";
- lblCas32.Text = "";
- lblCas33.Text = "";
- lblCas34.Text = "";
- }
- #endregion
- #region " LFS "
- // LFS01
- if (posLadles[6, 0] == 0 && posLadles[6, 1] == 0)
- {
- lblLfsFrt11.Text = "";
- lblLfsFrt12.Text = "";
- lblLfsFrt13.Text = "";
- lblLfsFrt14.Text = "";
- lblLfsFrt15.Text = "";
- }
- if (posLadles[6, 2] == 0 && posLadles[6, 1] == 0)
- {
- lblLfsBck11.Text = "";
- lblLfsBck12.Text = "";
- lblLfsBck13.Text = "";
- lblLfsBck14.Text = "";
- lblLfsBck15.Text = "";
- }
- // LFS02
- if (posLadles[7, 0] == 0 && posLadles[7, 1] == 0)
- {
- lblLfsFrt21.Text = "";
- lblLfsFrt22.Text = "";
- lblLfsFrt23.Text = "";
- lblLfsFrt24.Text = "";
- }
- if (posLadles[7, 2] == 0 && posLadles[7, 1] == 0)
- {
- lblLfsBck21.Text = "";
- lblLfsBck22.Text = "";
- lblLfsBck23.Text = "";
- lblLfsBck24.Text = "";
- }
- // LFS03
- if (posLadles[8, 0] == 0 && posLadles[8, 1] == 0)
- {
- lblLfsFrt21.Text = "";
- lblLfsFrt22.Text = "";
- lblLfsFrt23.Text = "";
- lblLfsFrt24.Text = "";
- lblLfsFrt25.Text = "";
- }
- if (posLadles[8, 2] == 0 && posLadles[8, 1] == 0)
- {
- lblLfsBck21.Text = "";
- lblLfsBck22.Text = "";
- lblLfsBck23.Text = "";
- lblLfsBck24.Text = "";
- lblLfsBck25.Text = "";
- }
- #endregion
- #region " RHS "
- // RHS01
- if (posLadles[15, 0] == 0 && posLadles[15, 1] == 0)
- {
- lblRhsFrt11.Text = "";
- lblRhsFrt12.Text = "";
- lblRhsFrt13.Text = "";
- lblRhsFrt14.Text = "";
- lblRhsFrt15.Text = "";
- }
- if (posLadles[15, 2] == 0 && posLadles[15, 1] == 0)
- {
- lblRhsBck11.Text = "";
- lblRhsBck12.Text = "";
- lblRhsBck13.Text = "";
- lblRhsBck14.Text = "";
- lblRhsBck15.Text = "";
- }
- #endregion
- #region " CCM "
- // CCM01
- if (posLadles[9, 1] == 0)
- {
- lblCcm12.Text = "";
- lblCcm13.Text = "";
- lblCcm14.Text = "";
- lblCcm15.Text = "";
- lblCcm16.Text = "";
- lblCcm17.Text = "";
- lblCcm18.Text = "";
- lblCcm19.Text = "";
- lblCcm20.Text = "";
- lblCcm1_S1.Text = "";
- lblCcm1_S2.Text = "";
- lblCcm1_S3.Text = "";
- lblCcm1_S4.Text = "";
- lblCcm1_S5.Text = "";
- lblCcm1_T1.Text = "";
- lblCcm1_T2.Text = "";
- lblCcm1_T3.Text = "";
- lblCcm1_T4.Text = "";
- lblCcm1_T5.Text = "";
- lblCcm1WT.Text = "";
- }
- if (posLadles[9, 0] == 0)
- {
- lblCcm11.Text = "";
- }
- // CCM02
- if (posLadles[10, 1] == 0)
- {
- lblCcm22.Text = "";
- lblCcm23.Text = "";
- lblCcm24.Text = "";
- lblCcm25.Text = "";
- lblCcm26.Text = "";
- lblCcm27.Text = "";
- lblCcm28.Text = "";
- lblCcm29.Text = "";
- lblCcm30.Text = "";
- lblCcm2_S1.Text = "";
- lblCcm2_S2.Text = "";
- lblCcm2_S3.Text = "";
- lblCcm2_S4.Text = "";
- lblCcm2_S5.Text = "";
- lblCcm2_T1.Text = "";
- lblCcm2_T2.Text = "";
- lblCcm2_T3.Text = "";
- lblCcm2_T4.Text = "";
- lblCcm2_T5.Text = "";
- lblCcm2WT.Text = "";
- }
- if (posLadles[10, 0] == 0)
- {
- lblCcm21.Text = "";
- }
- // CCM03
- if (posLadles[11, 1] == 0)
- {
- lblCcm32.Text = "";
- lblCcm33.Text = "";
- lblCcm34.Text = "";
- lblCcm35.Text = "";
- lblCcm36.Text = "";
- lblCcm37.Text = "";
- lblCcm38.Text = "";
- lblCcm39.Text = "";
- lblCcm310.Text = "";
- lblCcm3_S1.Text = "";
- lblCcm3_S2.Text = "";
- lblCcm3_S3.Text = "";
- lblCcm3_S4.Text = "";
- lblCcm3_S5.Text = "";
- lblCcm3_T1.Text = "";
- lblCcm3_T2.Text = "";
- lblCcm3_T3.Text = "";
- lblCcm3_T4.Text = "";
- lblCcm3_T5.Text = "";
- lblCcm3WT.Text = "";
- }
- if (posLadles[11, 0] == 0)
- {
- lblCcm31.Text = "";
- }
- // CCM04
- if (posLadles[14, 1] == 0)
- {
- lblCcm42.Text = "";
- lblCcm43.Text = "";
- lblCcm44.Text = "";
- lblCcm45.Text = "";
- lblCcm46.Text = "";
- lblCcm47.Text = "";
- lblCcm48.Text = "";
- lblCcm49.Text = "";
- lblCcm410.Text = "";
- lblCcm4_S1.Text = "";
- lblCcm4_S2.Text = "";
- lblCcm4_S3.Text = "";
- lblCcm4_S4.Text = "";
- lblCcm4_S5.Text = "";
- lblCcm4_T1.Text = "";
- lblCcm4_T2.Text = "";
- lblCcm4_T3.Text = "";
- lblCcm4_T4.Text = "";
- lblCcm4_T5.Text = "";
- }
- if (posLadles[14, 0] == 0)
- {
- lblCcm41.Text = "";
- }
- #endregion
- #region " HMP & MIS "
- // HMP01
- if (posLadles[12, 0] == 0)
- {
- lblHmp11.Text = "";
- lblHmp12.Text = "";
- lblHmp13.Text = "";
- lblHmp14.Text = "";
- lblHmp15.Text = "";
- }
- // HMP02
- if (posLadles[13, 0] == 0)
- {
- lblHmp21.Text = "";
- lblHmp22.Text = "";
- lblHmp23.Text = "";
- lblHmp24.Text = "";
- lblHmp25.Text = "";
- }
- lblMis11.Text = "";
- lblMis12.Text = "";
- //lblMis22.Text = "";
- //lblMis21.Text = "";
- #endregion
- }
- /// <summary>
- /// 在设备图标上画钢包号
- /// </summary>
- /// <param name="picBox"></param>
- /// <param name="strLadleNo"></param>
- private void DrawLadleNoForLadle(PictureBox picBox, string strLadleNo)
- {
- if (picBox == null)
- return;
- Graphics graphic1 = picBox.CreateGraphics();
- if (graphic1 == null)
- return;
- Brush brush = new SolidBrush(Color.FromArgb(88, 88, 88));
- Font font = new Font("Arial Black", 10, System.Drawing.FontStyle.Regular);
- graphic1.DrawString(strLadleNo, font, brush, picBox.Width / 2 - 10, picBox.Height / 2 - 6);
- brush.Dispose();
- font.Dispose();
- graphic1.Dispose();
- }
- /// <summary>
- /// 设置脱硫、混铁设备图标状态
- /// </summary>
- /// <param name="htTrackObject"></param>
- private void FreshSiteStatusForHmpPictureBox(TPM_TrackObjectInfor trackObject)
- {
- if (trackObject == null)
- return;
- string strCurPath = System.Environment.CurrentDirectory + "\\";
- if (trackObject.OBJECTPOS.Substring(0, 3) == "MIS")
- {
- if (trackObject.OBJECTPOS == "MIS01_DEVICE")
- {
- // pbMisDev1.Image = Image.FromFile(strCurPath + "Image\\混铁炉.gif");
- // pbMisDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- // pbMisDev1.Update();
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 3) == "HMP")
- {
- if (trackObject.OBJECTPOS.Substring(0, 5) == "HMP01")
- {
- if (trackObject.OBJECTPOS == "HMP01_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbHmpDev1.Tag != "预处理.gif")
- {
- pbHmpDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\预处理.gif");
- pbHmpDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbHmpDev1.Visible = true;
- pbHmpDev1.Tag = "预处理.gif";
- }
- }
- else
- {
- pbHmpDev1.Visible = false;
- pbHmpDev1.Tag = "";
- }
- }
- else if (trackObject.OBJECTPOS == "HMP01_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (pbHmpDev1.Visible && pbHmpDev1.Tag != null && pbHmpDev1.Tag.ToString() != "空闲预处理.gif") //pbCasDev1.Tag != null)
- {
- pbHmpFront1.Visible = false;
- pbHmpFront1.Tag = "";
- }
- else
- {
- if ((string)pbHmpFront1.Tag != "预处理.gif")
- {
- pbHmpFront1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\预处理.gif");
- pbHmpFront1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbHmpFront1.Visible = true;
- pbHmpFront1.Tag = "预处理.gif";
- }
- }
- }
- else if (!pbHmpDev1.Visible)
- {
- pbHmpFront1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\空闲预处理.gif");
- pbHmpFront1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbHmpFront1.Visible = true;
- pbHmpFront1.Tag = "空闲预处理.gif";
- }
- else
- {
- pbHmpFront1.Visible = false;
- pbHmpFront1.Tag = "";
- }
- }
- }
- #region "2#铁水预处理"
- if (trackObject.OBJECTPOS.Substring(0, 5) == "HMP02")
- {
- if (trackObject.OBJECTPOS == "HMP02_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbHmpDev2.Tag != "预处理.gif")
- {
- pbHmpDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\预处理.gif");
- pbHmpDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbHmpDev2.Visible = true;
- pbHmpDev2.Tag = "预处理.gif";
- }
- }
- else
- {
- pbHmpDev2.Visible = false;
- pbHmpDev2.Tag = "";
- }
- }
- else if (trackObject.OBJECTPOS == "HMP02_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (pbHmpDev2.Visible && pbHmpDev2.Tag != null && pbHmpDev2.Tag.ToString() != "空闲预处理.gif") //pbCasDev1.Tag != null)
- {
- pbHmpFront2.Visible = false;
- pbHmpFront2.Tag = "";
- }
- else
- {
- if ((string)pbHmpFront2.Tag != "预处理.gif")
- {
- pbHmpFront2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\预处理.gif");
- pbHmpFront2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbHmpFront2.Visible = true;
- pbHmpFront2.Tag = "预处理.gif";
- }
- }
- }
- else if (!pbHmpDev2.Visible)
- {
- pbHmpFront2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\空闲预处理.gif");
- pbHmpFront2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbHmpFront2.Visible = true;
- pbHmpFront2.Tag = "空闲预处理.gif";
- }
- else
- {
- pbHmpFront2.Visible = false;
- pbHmpFront2.Tag = "";
- }
- }
- }
- #endregion
- }
- }
- /// <summary>
- /// 设置转炉设备图标状态
- /// </summary>
- /// <param name="trackObject"></param>
- private void FreshSiteStatusForBofPictureBox(TPM_TrackObjectInfor trackObject)
- {
- string strV = ""; //是否提钒
- if (trackObject == null)
- return;
- string strCurPath = System.Environment.CurrentDirectory + "\\";
- if (trackObject.OBJECTPOS.Substring(0, 5) == "BOF01")
- {
- if (trackObject.OBJECTPOS == "BOF01_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.OBJECTID.Substring(0, 1) == "V") strV = "_V";
- if (trackObject.DEVICESTATES == "BLOWING")
- {
- if ((string)pbCvtDev1.Tag != "转炉工作" + strV + ".gif")
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉工作" + strV + ".gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉工作" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev1, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "SCRAPCHG")
- {
- if ((string)pbCvtDev1.Tag != "转炉兑废钢.gif")
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉兑废钢.gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉兑废钢.gif";
- }
- DrawLadleNoForLadle(pbCvtDev1, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "CHARGING")
- {
- if ((string)pbCvtDev1.Tag != "转炉兑铁水.gif")
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉兑铁水.gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉兑铁水.gif";
- }
- DrawLadleNoForLadle(pbCvtDev1, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "TAPPING")//"TAPPINGBEGIN")
- {
- if ((string)pbCvtDev1.Tag != "转炉倒钢" + strV + ".gif")
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉倒钢" + strV + ".gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉倒钢" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev1, trackObject.POTNO);
- }
- else
- {
- if ((string)pbCvtDev1.Tag != "转炉工作" + strV + ".gif")
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉工作" + strV + ".gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉工作" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev1, trackObject.POTNO);
- }
- }
- else
- {
- if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉检修.gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉检修.gif";
- }
- else if (_bStatus1 == true)
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉空闲.gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉空闲.gif";
- }
- }
- //pbCvtDev1.Update();
- }
- else if (trackObject.OBJECTPOS == "BOF01_BACK")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.OBJECTID.Substring(0, 1) == "V") strV = "_V";
- if ((string)pbCvtBck1.Tag != "BofRevsteel.gif")
- {
- pbCvtBck1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\BofRevsteel.gif");
- pbCvtBck1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtBck1.Visible = true;
- pbCvtBck1.Tag = "BofRevsteel.gif";
- }
- DrawLadleNoForLadle(pbCvtBck1, trackObject.POTNO);
- if ((string)pbCvtDev1.Tag != "转炉倒钢" + strV + ".gif")
- {
- pbCvtDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉倒钢" + strV + ".gif");
- pbCvtDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev1.Visible = true;
- pbCvtDev1.Tag = "转炉倒钢" + strV + ".gif";
- _bStatus1 = false;
- }
- DrawLadleNoForLadle(pbCvtDev1, trackObject.POTNO);
- }
- else
- {
- pbCvtBck1.Visible = false;
- pbCvtBck1.Tag = "";
- _bStatus1 = true;
- }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "BOF02")
- {
- if (trackObject.OBJECTPOS == "BOF02_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.OBJECTID.Substring(0, 1) == "V") strV = "_V";
- if (trackObject.DEVICESTATES == "BLOWING")
- {
- if ((string)pbCvtDev2.Tag != "转炉工作" + strV + ".gif")
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉工作" + strV + ".gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉工作" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev2, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "SCRAPCHG")
- {
- if ((string)pbCvtDev2.Tag != "转炉兑废钢.gif")
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉兑废钢.gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉兑废钢.gif";
- }
- DrawLadleNoForLadle(pbCvtDev2, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "CHARGING")
- {
- if ((string)pbCvtDev2.Tag != "转炉兑铁水.gif")
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉兑铁水.gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉兑铁水.gif";
- }
- DrawLadleNoForLadle(pbCvtDev2, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "TAPPING")//"TAPPINGBEGIN")
- {
- if ((string)pbCvtDev2.Tag != "转炉倒钢" + strV + ".gif")
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉倒钢" + strV + ".gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉倒钢" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev2, trackObject.POTNO);
- }
- else
- {
- if ((string)pbCvtDev2.Tag != "转炉工作" + strV + ".gif")
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉工作" + strV + ".gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉工作" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev2, trackObject.POTNO);
- }
- }
- else
- {
- if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉检修.gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉检修.gif";
- }
- else if (_bStatus2 == true)
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉空闲.gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉空闲.gif";
- }
- }
- //pbCvtDev1.Update();
- }
- else if (trackObject.OBJECTPOS == "BOF02_BACK")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.OBJECTID.Substring(0, 1) == "V") strV = "_V";
- if ((string)pbCvtBck2.Tag != "BofRevsteel.gif")
- {
- pbCvtBck2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\BofRevsteel.gif");
- pbCvtBck2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtBck2.Visible = true;
- pbCvtBck2.Tag = "BofRevsteel.gif";
- }
- DrawLadleNoForLadle(pbCvtBck2, trackObject.POTNO);
- if ((string)pbCvtDev2.Tag != "转炉倒钢" + strV + ".gif")
- {
- pbCvtDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉倒钢" + strV + ".gif");
- pbCvtDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev2.Visible = true;
- pbCvtDev2.Tag = "转炉倒钢" + strV + ".gif";
- _bStatus2 = false;
- }
- DrawLadleNoForLadle(pbCvtDev2, trackObject.POTNO);
- }
- else
- {
- pbCvtBck2.Visible = false;
- pbCvtBck2.Tag = "";
- _bStatus2 = true;
- }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "BOF03")
- {
- return; //如果有3#转炉删除
- if (trackObject.OBJECTPOS == "BOF03_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.OBJECTID.Substring(0, 1) == "V") strV = "_V";
- if (trackObject.DEVICESTATES == "BLOWING")
- {
- if ((string)pbCvtDev3.Tag != "转炉工作" + strV + ".gif")
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉工作" + strV + ".gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉工作" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev3, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "SCRAPCHG")
- {
- if ((string)pbCvtDev3.Tag != "转炉兑废钢.gif")
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉兑废钢.gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉兑废钢.gif";
- }
- DrawLadleNoForLadle(pbCvtDev3, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "CHARGING")
- {
- if ((string)pbCvtDev3.Tag != "转炉兑铁水.gif")
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉兑铁水.gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉兑铁水.gif";
- }
- DrawLadleNoForLadle(pbCvtDev3, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "TAPPING")//"TAPPINGBEGIN")
- {
- if ((string)pbCvtDev3.Tag != "转炉倒钢" + strV + ".gif")
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉倒钢" + strV + ".gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉倒钢" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev3, trackObject.POTNO);
- }
- else
- {
- if ((string)pbCvtDev3.Tag != "转炉工作" + strV + ".gif")
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉工作" + strV + ".gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉工作" + strV + ".gif";
- }
- DrawLadleNoForLadle(pbCvtDev3, trackObject.POTNO);
- }
- }
- else
- {
- if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉检修.gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉检修.gif";
- }
- else if (_bStatus3 == true)
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉空闲.gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉空闲.gif";
- }
- }
- //pbCvtDev1.Update();
- }
- else if (trackObject.OBJECTPOS == "BOF03_BACK")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.OBJECTID.Substring(0, 1) == "V") strV = "_V";
- if ((string)pbCvtBck3.Tag != "BofRevsteel.gif")
- {
- pbCvtBck3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\BofRevsteel.gif");
- pbCvtBck3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtBck3.Visible = true;
- pbCvtBck3.Tag = "BofRevsteel.gif";
- }
- DrawLadleNoForLadle(pbCvtBck3, trackObject.POTNO);
- if ((string)pbCvtDev3.Tag != "转炉倒钢" + strV + ".gif")
- {
- pbCvtDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\转炉倒钢" + strV + ".gif");
- pbCvtDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCvtDev3.Visible = true;
- pbCvtDev3.Tag = "转炉倒钢" + strV + ".gif";
- _bStatus3 = false;
- }
- DrawLadleNoForLadle(pbCvtDev3, trackObject.POTNO);
- }
- else
- {
- pbCvtBck3.Visible = false;
- pbCvtBck3.Tag = "";
- _bStatus3 = true;
- }
- }
- }
- }
- /// <summary>
- /// 设置吹氩设备图标状态
- /// </summary>
- /// <param name="trackObject"></param>
- private void FreshSiteStatusForCasPictureBox(TPM_TrackObjectInfor trackObject)
- {
- if (trackObject == null)
- return;
- string strCurPath = System.Environment.CurrentDirectory + "\\";
- if (trackObject.OBJECTPOS.Substring(0, 3) == "CAS")
- {
- if (trackObject.OBJECTPOS.Substring(0, 5) == "CAS01")
- {
- if (trackObject.OBJECTPOS == "CAS01_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.DEVICESTATES == "BLOWING")
- {
- if ((string)pbCasDev1.Tag != "吹氩站工作.gif")
- {
- pbCasDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站工作.gif");
- pbCasDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev1.Visible = true;
- pbCasDev1.Tag = "吹氩站工作.gif";
- }
- DrawLadleNoForLadle(pbCasDev1, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "LADLEDEPARTURE")
- {
- if ((string)pbCasDev1.Tag != "吹氩站出站.gif")
- {
- pbCasDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站出站.gif");
- pbCasDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev1.Visible = true;
- pbCasDev1.Tag = "吹氩站出站.gif";
- }
- DrawLadleNoForLadle(pbCasDev1, trackObject.POTNO);
- }
- else
- {
- if ((string)pbCasDev1.Tag != "吹氩站工作.gif")
- {
- pbCasDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站工作.gif");
- pbCasDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev1.Visible = true;
- pbCasDev1.Tag = "吹氩站工作.gif";
- }
- DrawLadleNoForLadle(pbCasDev1, trackObject.POTNO);
- }
- }
- else
- {
- //if (trackObject.DEVICESTATES == "IDLE")
- //{
- // pbCasDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- // pbCasDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- // pbCasDev1.Visible = true;
- // pbCasDev1.Tag = "吹氩站空闲.gif";
- //}
- if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbCasDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站(维修).gif");
- pbCasDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev1.Visible = true;
- pbCasDev1.Tag = "吹氩站(维修).gif";
- }
- else if (!pbCasFrt1.Visible)
- {
- pbCasDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- pbCasDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev1.Visible = true;
- pbCasDev1.Tag = "吹氩站空闲.gif";
- }
- else
- {
- pbCasDev1.Visible = false;
- pbCasDev1.Tag = "";
- }
- DrawLadleNoForLadle(pbCasDev1, "");
- }
- //pbCasDev1.Update();
- }
- else if (trackObject.OBJECTPOS == "CAS01_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (pbCasDev1.Visible && pbCasDev1.Tag != null && pbCasDev1.Tag.ToString() != "吹氩站空闲.gif") //pbCasDev1.Tag != null)
- {
- pbCasFrt1.Visible = false;
- pbCasFrt1.Tag = "";
- }
- else
- {
- if ((string)pbCasFrt1.Tag != "吹氩站进站.gif")
- {
- pbCasFrt1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站进站.gif");
- pbCasFrt1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasFrt1.Visible = true;
- pbCasFrt1.Tag = "吹氩站进站.gif";
- }
- DrawLadleNoForLadle(pbCasFrt1, trackObject.POTNO);
- }
- }
- else if (!pbCasDev1.Visible)
- {
- pbCasFrt1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- pbCasFrt1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasFrt1.Visible = true;
- pbCasFrt1.Tag = "吹氩站空闲.gif";
- }
- else
- {
- pbCasFrt1.Visible = false;
- pbCasFrt1.Tag = "";
- }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "CAS02")
- {
- if (trackObject.OBJECTPOS == "CAS02_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.DEVICESTATES == "BLOWING")
- {
- if ((string)pbCasDev2.Tag != "吹氩站工作.gif")
- {
- pbCasDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站工作.gif");
- pbCasDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev2.Visible = true;
- pbCasDev2.Tag = "吹氩站工作.gif";
- }
- DrawLadleNoForLadle(pbCasDev2, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "LADLEDEPARTURE")
- {
- if ((string)pbCasDev2.Tag != "吹氩站出站.gif")
- {
- pbCasDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站出站.gif");
- pbCasDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev2.Visible = true;
- pbCasDev2.Tag = "吹氩站出站.gif";
- }
- DrawLadleNoForLadle(pbCasDev2, trackObject.POTNO);
- }
- else
- {
- if ((string)pbCasDev2.Tag != "吹氩站工作.gif")
- {
- pbCasDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站工作.gif");
- pbCasDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev2.Visible = true;
- pbCasDev2.Tag = "吹氩站工作.gif";
- }
- DrawLadleNoForLadle(pbCasDev2, trackObject.POTNO);
- }
- }
- else
- {
- //if (trackObject.DEVICESTATES == "IDLE")
- //{
- // pbCasDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- // pbCasDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- // pbCasDev2.Visible = true;
- // pbCasDev2.Tag = "吹氩站空闲.gif";
- //}
- if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbCasDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站(维修).gif");
- pbCasDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev2.Visible = true;
- pbCasDev2.Tag = "吹氩站(维修).gif";
- }
- else if (!pbCasFrt2.Visible)
- {
- pbCasDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- pbCasDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev2.Visible = true;
- pbCasDev2.Tag = "吹氩站空闲.gif";
- }
- else
- {
- pbCasDev2.Visible = false;
- pbCasDev2.Tag = "";
- }
- DrawLadleNoForLadle(pbCasDev2, "");
- }
- //pbCasDev2.Update();
- }
- else if (trackObject.OBJECTPOS == "CAS02_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (pbCasDev2.Visible && pbCasDev2.Tag != null && pbCasDev2.Tag.ToString() != "吹氩站空闲.gif") // pbCasDev2.Tag != null)
- {
- pbCasFrt2.Visible = false;
- pbCasFrt2.Image = null; ;
- }
- else
- {
- if ((string)pbCasFrt2.Tag != "吹氩站进站.gif")
- {
- pbCasFrt2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站进站.gif");
- pbCasFrt2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasFrt2.Visible = true;
- pbCasFrt2.Tag = "吹氩站进站.gif";
- }
- DrawLadleNoForLadle(pbCasFrt2, trackObject.POTNO);
- }
- }
- else if (!pbCasDev2.Visible)
- {
- pbCasFrt2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- pbCasFrt2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasFrt2.Visible = true;
- pbCasFrt2.Tag = "吹氩站空闲.gif";
- }
- else
- {
- pbCasFrt2.Visible = false;
- pbCasFrt2.Tag = "";
- }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "CAS03")
- {
- return; //如果有3#吹氩删除
- if (trackObject.OBJECTPOS == "CAS03_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (trackObject.DEVICESTATES == "BLOWING")
- {
- if ((string)pbCasDev3.Tag != "吹氩站工作.gif")
- {
- pbCasDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站工作.gif");
- pbCasDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev3.Visible = true;
- pbCasDev3.Tag = "吹氩站工作.gif";
- }
- DrawLadleNoForLadle(pbCasDev3, trackObject.POTNO);
- }
- else if (trackObject.DEVICESTATES == "LADLEDEPARTURE")
- {
- if ((string)pbCasDev3.Tag != "吹氩站出站.gif")
- {
- pbCasDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站出站.gif");
- pbCasDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev3.Visible = true;
- pbCasDev3.Tag = "吹氩站出站.gif";
- }
- DrawLadleNoForLadle(pbCasDev3, trackObject.POTNO);
- }
- else
- {
- if ((string)pbCasDev3.Tag != "吹氩站工作.gif")
- {
- pbCasDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站工作.gif");
- pbCasDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev3.Visible = true;
- pbCasDev3.Tag = "吹氩站工作.gif";
- }
- DrawLadleNoForLadle(pbCasDev3, trackObject.POTNO);
- }
- }
- else
- {
- //if (trackObject.DEVICESTATES == "IDLE")
- //{
- // pbCasDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- // pbCasDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- // pbCasDev3.Visible = true;
- // pbCasDev3.Tag = "吹氩站空闲.gif";
- //}
- if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbCasDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站(维修).gif");
- pbCasDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev3.Visible = true;
- pbCasDev3.Tag = "吹氩站(维修).gif";
- }
- else if (!pbCasFrt3.Visible)
- {
- pbCasDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- pbCasDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasDev3.Visible = true;
- pbCasDev3.Tag = "吹氩站空闲.gif";
- }
- else
- {
- pbCasDev3.Visible = false;
- pbCasDev3.Tag = ""; ;
- }
- DrawLadleNoForLadle(pbCasDev3, "");
- }
- //pbCasDev2.Update();
- }
- else if (trackObject.OBJECTPOS == "CAS03_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if (pbCasDev3.Visible && pbCasDev3.Tag != null && pbCasDev3.Tag.ToString() != "吹氩站空闲.gif") // pbCasDev3.Tag != null)
- {
- pbCasFrt3.Visible = false;
- pbCasFrt3.Image = null; ;
- }
- else
- {
- if ((string)pbCasFrt3.Tag != "吹氩站进站.gif")
- {
- pbCasFrt3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站进站.gif");
- pbCasFrt3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasFrt3.Visible = true;
- pbCasFrt3.Tag = "吹氩站进站.gif";
- }
- DrawLadleNoForLadle(pbCasFrt3, trackObject.POTNO);
- }
- }
- else if (!pbCasDev3.Visible)
- {
- pbCasFrt3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\吹氩站空闲.gif");
- pbCasFrt3.SizeMode = PictureBoxSizeMode.StretchImage;
- pbCasFrt3.Visible = true;
- pbCasFrt3.Tag = "吹氩站空闲.gif";
- }
- else
- {
- pbCasFrt3.Visible = false;
- pbCasFrt3.Tag = "";
- }
- }
- }
- }
- }
- /// <summary>
- /// 设置精炼设备图标状态
- /// </summary>
- /// <param name="trackObject"></param>
- private void FreshSiteStatusForLfsPictureBox(TPM_TrackObjectInfor trackObject)
- {
- if (trackObject == null)
- return;
- string strCurPath = System.Environment.CurrentDirectory + "\\";
- if (trackObject.OBJECTPOS.Substring(0, 3) == "LFS")
- {
- if (trackObject.OBJECTPOS.Substring(0, 5) == "LFS01")
- {
- if (trackObject.OBJECTPOS == "LFS01_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbLfsFrt1.Tag != "钢水包-1.gif" || ladlesNo[6, 0] != trackObject.POTNO)
- {
- pbLfsFrt1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包-1.gif");
- pbLfsFrt1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsFrt1.Visible = true;
- pbLfsFrt1.Tag = "钢水包-1.gif";
- ladlesNo[6, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbLfsFrt1, trackObject.POTNO);
- }
- else
- {
- pbLfsFrt1.Visible = false;
- pbLfsFrt1.Tag = "";
- }
- //pbLfsFrt1.Update();
- }
- else if (trackObject.OBJECTPOS == "LFS01_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbLfsDev1.Tag != "钢包炉工作.gif" || ladlesNo[6, 1] != trackObject.POTNO)
- {
- pbLfsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉工作.gif");
- pbLfsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsDev1.Visible = true;
- pbLfsDev1.Tag = "钢包炉工作.gif";
- ladlesNo[6, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbLfsDev1, trackObject.POTNO);
- }
- else
- {
- if (trackObject.DEVICESTATES == "IDLE")
- {
- pbLfsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉空闲.gif");
- pbLfsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsDev1.Visible = true;
- pbLfsDev1.Tag = "钢包炉空闲.gif";
- }
- else if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbLfsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉维修.gif");
- pbLfsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsDev1.Visible = true;
- pbLfsDev1.Tag = "钢包炉维修.gif";
- }
- else
- {
- pbLfsDev1.Visible = false;
- pbLfsDev1.Tag = ""; ;
- }
- }
- //pbLfsDev1.Update();
- }
- else if (trackObject.OBJECTPOS == "LFS01_BACK")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbLfsBck1.Tag != "钢水包-1.gif" || ladlesNo[6, 2] != trackObject.POTNO)
- {
- pbLfsBck1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包-1.gif");
- pbLfsBck1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsBck1.Visible = true;
- pbLfsBck1.Tag = "钢水包-1.gif";
- ladlesNo[6, 2] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbLfsBck1, trackObject.POTNO);
- }
- else
- {
- pbLfsBck1.Visible = false;
- pbLfsBck1.Tag = "";
- }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "LFS02")
- {
- if (trackObject.OBJECTPOS == "LFS02_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbLfsFrt2.Tag != "钢水包-1.gif" || ladlesNo[7, 0] != trackObject.POTNO)
- {
- pbLfsFrt2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包-1.gif");
- pbLfsFrt2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsFrt2.Visible = true;
- pbLfsFrt2.Tag = "钢水包-1.gif";
- ladlesNo[7, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbLfsFrt2, trackObject.POTNO);
- }
- else
- {
- pbLfsFrt2.Visible = false;
- pbLfsFrt2.Tag = "";
- }
- //pbLfsFrt2.Update();
- }
- else if (trackObject.OBJECTPOS == "LFS02_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbLfsDev2.Tag != "钢包炉工作.gif" || ladlesNo[7, 1] != trackObject.POTNO)
- {
- pbLfsDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉工作.gif");
- pbLfsDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsDev2.Visible = true;
- pbLfsDev2.Tag = "钢包炉工作.gif";
- ladlesNo[7, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbLfsDev2, trackObject.POTNO);
- }
- else
- {
- if (trackObject.DEVICESTATES == "IDLE")
- {
- pbLfsDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉空闲.gif");
- pbLfsDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsDev2.Visible = true;
- pbLfsDev2.Tag = "钢包炉空闲.gif";
- }
- else if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbLfsDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉维修.gif");
- pbLfsDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsDev2.Visible = true;
- pbLfsDev2.Tag = "钢包炉维修.gif";
- }
- else
- {
- pbLfsDev2.Visible = false;
- pbLfsDev2.Tag = "";
- }
- }
- //pbLfsDev2.Update();
- }
- else if (trackObject.OBJECTPOS == "LFS02_BACK")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbLfsBck2.Tag != "钢水包-1.gif" || ladlesNo[7, 2] != trackObject.POTNO)
- {
- pbLfsBck2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包-1.gif");
- pbLfsBck2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbLfsBck2.Visible = true;
- pbLfsBck2.Tag = "钢水包-1.gif";
- ladlesNo[7, 2] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbLfsBck2, trackObject.POTNO);
- }
- else
- {
- pbLfsBck2.Visible = false;
- pbLfsBck2.Tag = "";
- }
- }
- }
- }
- }
- /// <summary>
- /// 设置RH设备图标状态
- /// </summary>
- /// <param name="trackObject"></param>
- private void FreshSiteStatusForRhsPictureBox(TPM_TrackObjectInfor trackObject)
- {
- if (trackObject == null)
- return;
- string strCurPath = System.Environment.CurrentDirectory + "\\";
- if (trackObject.OBJECTPOS.Substring(0, 3) == "RHS")
- {
- if (trackObject.OBJECTPOS.Substring(0, 5) == "RHS01")
- {
- if (trackObject.OBJECTPOS == "RHS01_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbRhsFrt1.Tag != "钢水包-1.gif" || ladlesNo[15, 0] != trackObject.POTNO)
- {
- pbRhsFrt1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包-1.gif");
- pbRhsFrt1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbRhsFrt1.Visible = true;
- pbRhsFrt1.Tag = "钢水包-1.gif";
- ladlesNo[15, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbRhsFrt1, trackObject.POTNO);
- }
- else
- {
- pbRhsFrt1.Visible = false;
- pbRhsFrt1.Tag = "";
- }
- //pbRhsFrt1.Update();
- }
- else if (trackObject.OBJECTPOS == "RHS01_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbRhsDev1.Tag != "钢包炉工作.gif" || ladlesNo[15, 1] != trackObject.POTNO)
- {
- pbRhsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉工作.gif");
- pbRhsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbRhsDev1.Visible = true;
- pbRhsDev1.Tag = "钢包炉工作.gif";
- ladlesNo[15, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbRhsDev1, trackObject.POTNO);
- }
- else
- {
- if (trackObject.DEVICESTATES == "IDLE")
- {
- pbRhsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉空闲.gif");
- pbRhsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbRhsDev1.Visible = true;
- pbRhsDev1.Tag = "钢包炉空闲.gif";
- }
- else if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbRhsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢包炉维修.gif");
- pbRhsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbRhsDev1.Visible = true;
- pbRhsDev1.Tag = "钢包炉维修.gif";
- }
- else
- {
- pbRhsDev1.Visible = false;
- pbRhsDev1.Tag = ""; ;
- }
- }
- //pbRhsDev1.Update();
- }
- else if (trackObject.OBJECTPOS == "RHS01_BACK")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbRhsBck1.Tag != "钢水包-1.gif" || ladlesNo[15, 2] != trackObject.POTNO)
- {
- pbRhsBck1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包-1.gif");
- pbRhsBck1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbRhsBck1.Visible = true;
- pbRhsBck1.Tag = "钢水包-1.gif";
- ladlesNo[15, 2] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbRhsBck1, trackObject.POTNO);
- }
- else
- {
- pbRhsBck1.Visible = false;
- pbRhsBck1.Tag = "";
- }
- }
- }
- }
- }
- /// <summary>
- /// 设置VD设备图标状态
- /// </summary>
- /// <param name="trackObject"></param>
- private void FreshSiteStatusForVdsPictureBox(TPM_TrackObjectInfor trackObject)
- {
- if (trackObject == null)
- return;
- string strCurPath = System.Environment.CurrentDirectory + "\\";
- if (trackObject.OBJECTPOS.Substring(0, 3) == "VDS")
- {
- if (trackObject.OBJECTPOS.Substring(0, 5) == "VDS01")
- {
- if (trackObject.OBJECTPOS == "VDS01_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbVdsDev1.Tag != "VD_Dev.gif" || ladlesNo[16, 0] != trackObject.POTNO)
- {
- pbVdsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\VD_Dev.gif");
- pbVdsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbVdsDev1.Visible = true;
- pbVdsDev1.Tag = "VD_Dev.gif";
- ladlesNo[16, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbVdsDev1, trackObject.POTNO);
- }
- else
- {
- if (trackObject.DEVICESTATES == "IDLE")
- {
- pbVdsDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\VD_IDE.gif");
- pbVdsDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- pbVdsDev1.Visible = true;
- pbVdsDev1.Tag = "VD_IDE.gif";
- }
- }
- }
- else if (trackObject.OBJECTPOS == "VDS01_BACK")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbVdsDev2.Tag != "VD_Dev.gif" || ladlesNo[16, 1] != trackObject.POTNO)
- {
- pbVdsDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\VD_Dev.gif");
- pbVdsDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbVdsDev2.Visible = true;
- pbVdsDev2.Tag = "VD_Dev.gif";
- ladlesNo[16, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbVdsDev2, trackObject.POTNO);
- }
- else
- {
- if (trackObject.DEVICESTATES == "IDLE")
- {
- pbVdsDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\VD_IDE.gif");
- pbVdsDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbVdsDev2.Visible = true;
- pbVdsDev2.Tag = "VD_IDE.gif";
- }
- else if (trackObject.DEVICESTATES == "REPAIR")
- {
- pbVdsDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\VD_IDE.gif");
- pbVdsDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- pbVdsDev2.Visible = true;
- pbVdsDev2.Tag = "VD_IDE.gif";
- }
- }
- }
- }
- }
- }
- /// <summary>
- /// 设置连铸设备图标状态
- /// </summary>
- /// <param name="trackObject"></param>
- private void FreshSiteStatusForCcmPictureBox(TPM_TrackObjectInfor trackObject)
- {
- if (trackObject == null)
- return;
- string strCurPath = System.Environment.CurrentDirectory + "\\";
- try
- {
- if (trackObject.OBJECTPOS.Substring(0, 3) == "CCM")
- {
- if (trackObject.OBJECTPOS.Substring(0, 5) == "CCM01")
- {
- if (trackObject.OBJECTPOS == "CCM01_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmFrt1.Tag != "钢水包.gif" || ladlesNo[9, 0] != trackObject.POTNO)
- {
- pbCcmFrt1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmFrt1.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmFrt1.Visible = true;
- pbCcmFrt1.Tag = "钢水包.gif";
- ladlesNo[9, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmFrt1, trackObject.POTNO);
- }
- else
- {
- //pbCcmFrt1.Visible = false;
- pbCcmFrt1.Image = null;
- pbCcmFrt1.Tag = "";
- }
- try
- {
- //中包图
- //if (!string.IsNullOrEmpty(lblCcm215.Text.Trim()) && Convert.ToDouble(lblCcm215.Text.Trim()) > 0 &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox1.Tag != "CCM_ZB.egif")
- {
- pictureBox1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_ZB.egif");
- pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox1.Tag = "CCM_ZB.egif";
- }
- }
- else if ((string)pictureBox1.Tag != "CCM_Void(1).egif" && pbCcmDev1.Tag == "")
- {
- pictureBox1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void(1).egif");
- pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox1.Tag = "CCM_Void(1).egif";
- }
- }
- catch { }
- }
- else if (trackObject.OBJECTPOS == "CCM01_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmDev1.Tag != "钢水包.gif" || ladlesNo[9, 1] != trackObject.POTNO)
- {
- pbCcmDev1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmDev1.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmDev1.Visible = true;
- pbCcmDev1.Tag = "钢水包.gif";
- ladlesNo[9, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmDev1, trackObject.POTNO);
- }
- else
- {
- //pbCcmDev1.Visible = false;
- pbCcmDev1.Image = null;
- pbCcmDev1.Tag = "";
- }
- try
- {
- //中包图
- //if (!string.IsNullOrEmpty(lblCcm215.Text.Trim()) && Convert.ToDouble(lblCcm215.Text.Trim()) > 0 &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox1.Tag != "CCM_ZB.egif")
- {
- pictureBox1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_ZB.egif");
- pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox1.Tag = "CCM_ZB.egif";
- }
- }
- else if ((string)pictureBox1.Tag != "CCM_Void(1).egif")
- {
- pictureBox1.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void(1).egif");
- pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox1.Tag = "CCM_Void(1).egif";
- }
- }
- catch { }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "CCM02")
- {
- if (trackObject.OBJECTPOS == "CCM02_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmFrt2.Tag != "钢水包.gif" || ladlesNo[10, 0] != trackObject.POTNO)
- {
- pbCcmFrt2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmFrt2.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmFrt2.Visible = true;
- pbCcmFrt2.Tag = "钢水包.gif";
- ladlesNo[10, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmFrt2, trackObject.POTNO);
- }
- else
- {
- //pbCcmFrt2.Visible = false;
- pbCcmFrt2.Image = null;
- pbCcmFrt2.Tag = "";
- }
- try
- {
- //中包图
- //if (!string.IsNullOrEmpty(lblCcm211.Text.Trim()) && Convert.ToDouble(lblCcm211.Text.Trim()) > 0 &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox2.Tag != "CCM_ZB.egif")
- {
- pictureBox2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_ZB.egif");
- pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox2.Tag = "CCM_ZB.egif";
- }
- }
- else if ((string)pictureBox2.Tag != "CCM_Void(1).egif" && pbCcmDev2.Tag == "")
- {
- pictureBox2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void(1).egif");
- pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox2.Tag = "CCM_Void(1).egif";
- }
- }
- catch { }
- }
- else if (trackObject.OBJECTPOS == "CCM02_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmDev2.Tag != "钢水包.gif" || ladlesNo[10, 1] != trackObject.POTNO)
- {
- pbCcmDev2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmDev2.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmDev2.Visible = true;
- pbCcmDev2.Tag = "钢水包.gif";
- ladlesNo[10, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmDev2, trackObject.POTNO);
- }
- else
- {
- //pbCcmDev2.Visible = false;
- pbCcmDev2.Image = null;
- pbCcmDev2.Tag = "";
- }
- try
- {
- //中包图
- //if (!string.IsNullOrEmpty(lblCcm211.Text.Trim()) && Convert.ToDouble(lblCcm211.Text.Trim()) > 0 &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox2.Tag != "CCM_ZB.egif")
- {
- pictureBox2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_ZB.egif");
- pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox2.Tag = "CCM_ZB.egif";
- }
- }
- else if ((string)pictureBox2.Tag != "CCM_Void(1).egif")
- {
- pictureBox2.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void(1).egif");
- pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox2.Tag = "CCM_Void(1).egif";
- }
- }
- catch { }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "CCM03")
- {
- if (trackObject.OBJECTPOS == "CCM03_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmFrt3.Tag != "钢水包.gif" || ladlesNo[11, 0] != trackObject.POTNO)
- {
- pbCcmFrt3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmFrt3.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmFrt3.Visible = true;
- pbCcmFrt3.Tag = "钢水包.gif";
- ladlesNo[11, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmFrt3, trackObject.POTNO);
- }
- else
- {
- //pbCcmFrt3.Visible = false;
- pbCcmFrt3.Image = null;
- pbCcmFrt3.Tag = "";
- }
- try
- {
- //中包图
- //if (((!string.IsNullOrEmpty(lblCcm3_S1.Text.Trim()) && Convert.ToDouble(lblCcm3_S1.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S2.Text.Trim()) && Convert.ToDouble(lblCcm3_S2.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S3.Text.Trim()) && Convert.ToDouble(lblCcm3_S3.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S4.Text.Trim()) && Convert.ToDouble(lblCcm3_S4.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S5.Text.Trim()) && Convert.ToDouble(lblCcm3_S5.Text.Trim()) > 0)) &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox3.Tag != "CCM_ZB.egif")
- {
- pictureBox3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_ZB.egif");
- pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox3.Tag = "CCM_ZB.egif";
- }
- }
- else if ((string)pictureBox3.Tag != "CCM_Void(1).egif" && pbCcmDev3.Tag == "")
- {
- pictureBox3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void(1).egif");
- pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox3.Tag = "CCM_Void(1).egif";
- }
- }
- catch { }
- }
- else if (trackObject.OBJECTPOS == "CCM03_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmDev3.Tag != "钢水包.gif" || ladlesNo[11, 1] != trackObject.POTNO)
- {
- pbCcmDev3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmDev3.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmDev3.Visible = true;
- pbCcmDev3.Tag = "钢水包.gif";
- ladlesNo[11, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmDev3, trackObject.POTNO);
- }
- else
- {
- //pbCcmDev3.Visible = false;
- pbCcmDev3.Image = null;
- pbCcmDev3.Tag = "";
- }
- try
- {
- //中包图
- // if (((!string.IsNullOrEmpty(lblCcm3_S1.Text.Trim()) && Convert.ToDouble(lblCcm3_S1.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S2.Text.Trim()) && Convert.ToDouble(lblCcm3_S2.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S3.Text.Trim()) && Convert.ToDouble(lblCcm3_S3.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S4.Text.Trim()) && Convert.ToDouble(lblCcm3_S4.Text.Trim()) > 0) ||
- // (!string.IsNullOrEmpty(lblCcm3_S5.Text.Trim()) && Convert.ToDouble(lblCcm3_S5.Text.Trim()) > 0)) &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox3.Tag != "CCM_ZB.egif")
- {
- pictureBox3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_ZB.egif");
- pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox3.Tag = "CCM_ZB.egif";
- }
- }
- else if ((string)pictureBox3.Tag != "CCM_Void(1).egif")
- {
- pictureBox3.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void(1).egif");
- pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox3.Tag = "CCM_Void(1).egif";
- }
- }
- catch { }
- }
- }
- else if (trackObject.OBJECTPOS.Substring(0, 5) == "CCM04")
- {
- return; //如果有4#连铸删除
- #region "4#连铸机"
- if (trackObject.OBJECTPOS == "CCM04_FRONT")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmFrt4.Tag != "钢水包.gif" || ladlesNo[14, 0] != trackObject.POTNO)
- {
- pbCcmFrt4.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmFrt4.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmFrt3.Visible = true;
- pbCcmFrt4.Tag = "钢水包.gif";
- ladlesNo[14, 0] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmFrt4, trackObject.POTNO);
- }
- else
- {
- //pbCcmFrt3.Visible = false;
- pbCcmFrt4.Image = null;
- pbCcmFrt4.Tag = "";
- }
- try
- {
- //中包图
- //if (!string.IsNullOrEmpty(lblCcm4_S1.Text.Trim()) && Convert.ToDouble(lblCcm4_S1.Text.Trim()) > 0 &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox4.Tag != "连铸机(5).gif")
- {
- pictureBox4.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\连铸机(5).gif");
- pictureBox4.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox4.Tag = "连铸机(5).gif";
- }
- }
- else if ((string)pictureBox4.Tag != "CCM_Void.gif")
- {
- pictureBox4.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void.gif");
- pictureBox4.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox4.Tag = "CCM_Void.gif";
- }
- }
- catch { }
- }
- else if (trackObject.OBJECTPOS == "CCM04_DEVICE")
- {
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pbCcmDev4.Tag != "钢水包.gif" || ladlesNo[14, 1] != trackObject.POTNO)
- {
- pbCcmDev4.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\钢水包.gif");
- pbCcmDev4.SizeMode = PictureBoxSizeMode.StretchImage;
- //pbCcmDev3.Visible = true;
- pbCcmDev4.Tag = "钢水包.gif";
- ladlesNo[14, 1] = trackObject.POTNO;
- }
- DrawLadleNoForLadle(pbCcmDev4, trackObject.POTNO);
- }
- else
- {
- //pbCcmDev3.Visible = false;
- pbCcmDev4.Image = null;
- pbCcmDev4.Tag = "";
- }
- try
- {
- //中包图
- //if (!string.IsNullOrEmpty(lblCcm4_S1.Text.Trim()) && Convert.ToDouble(lblCcm4_S1.Text.Trim()) > 0 &&
- if (trackObject.OBJECTID != string.Empty)
- {
- if ((string)pictureBox4.Tag != "连铸机(5).gif")
- {
- pictureBox4.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\连铸机(5).gif");
- pictureBox4.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox4.Tag = "连铸机(5).gif";
- }
- }
- else if ((string)pictureBox4.Tag != "CCM_Void.gif")
- {
- pictureBox4.Image = Image.FromFile(strCurPath + "Image\\GlobalMap\\CCM_Void.gif");
- pictureBox4.SizeMode = PictureBoxSizeMode.StretchImage;
- pictureBox4.Tag = "CCM_Void.gif";
- }
- }
- catch { }
- }
- #endregion
- }
- }
- }
- catch { }
- }
- private void SetPosLadle(TPM_TrackObjectInfor trackObj)
- {
- if (trackObj.OBJECTPOS.Substring(0, 3) == "BOF")
- {
- if (trackObj.OBJECTPOS.Substring(0, 5) == "BOF01")
- {
- if (trackObj.OBJECTPOS == "BOF01_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[0, 0] = 1;
- else
- posLadles[0, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "BOF01_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[0, 1] = 1;
- else
- posLadles[0, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "BOF01_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[0, 2] = 1;
- else
- posLadles[0, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "BOF02")
- {
- if (trackObj.OBJECTPOS == "BOF02_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[1, 0] = 1;
- else
- posLadles[1, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "BOF02_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[1, 1] = 1;
- else
- posLadles[1, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "BOF02_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[1, 2] = 1;
- else
- posLadles[1, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "BOF03")
- {
- if (trackObj.OBJECTPOS == "BOF03_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[2, 0] = 1;
- else
- posLadles[2, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "BOF03_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[2, 1] = 1;
- else
- posLadles[2, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "BOF03_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[2, 2] = 1;
- else
- posLadles[2, 2] = 0;
- }
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 3) == "CAS")
- {
- if (trackObj.OBJECTPOS.Substring(0, 5) == "CAS01")
- {
- if (trackObj.OBJECTPOS == "CAS01_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[3, 0] = 1;
- else
- posLadles[3, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "CAS01_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[3, 1] = 1;
- else
- posLadles[3, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "CAS01_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[3, 2] = 1;
- else
- posLadles[3, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "CAS02")
- {
- if (trackObj.OBJECTPOS == "CAS02_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[4, 0] = 1;
- else
- posLadles[4, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "CAS02_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[4, 1] = 1;
- else
- posLadles[4, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "CAS02_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[4, 2] = 1;
- else
- posLadles[4, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "CAS03")
- {
- if (trackObj.OBJECTPOS == "CAS03_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[5, 0] = 1;
- else
- posLadles[5, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "CAS03_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[5, 1] = 1;
- else
- posLadles[5, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "CAS03_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[5, 2] = 1;
- else
- posLadles[5, 2] = 0;
- }
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 3) == "LFS")
- {
- if (trackObj.OBJECTPOS.Substring(0, 5) == "LFS01")
- {
- if (trackObj.OBJECTPOS == "LFS01_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[6, 0] = 1;
- else
- posLadles[6, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "LFS01_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[6, 1] = 1;
- else
- posLadles[6, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "LFS01_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[6, 2] = 1;
- else
- posLadles[6, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "LFS02")
- {
- if (trackObj.OBJECTPOS == "LFS02_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[7, 0] = 1;
- else
- posLadles[7, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "LFS02_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[7, 1] = 1;
- else
- posLadles[7, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "LFS02_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[7, 2] = 1;
- else
- posLadles[7, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "LFS03")
- {
- if (trackObj.OBJECTPOS == "LFS03_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[8, 0] = 1;
- else
- posLadles[8, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "LFS03_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[8, 1] = 1;
- else
- posLadles[8, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "LFS03_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[8, 2] = 1;
- else
- posLadles[8, 2] = 0;
- }
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 3) == "RHS")
- {
- if (trackObj.OBJECTPOS.Substring(0, 5) == "RHS01")
- {
- if (trackObj.OBJECTPOS == "RHS01_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[15, 0] = 1;
- else
- posLadles[15, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "RHS01_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[15, 1] = 1;
- else
- posLadles[15, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "RHS01_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[15, 2] = 1;
- else
- posLadles[15, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "RHS02")
- {
- if (trackObj.OBJECTPOS == "RHS02_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[16, 0] = 1;
- else
- posLadles[16, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "RHS02_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[16, 1] = 1;
- else
- posLadles[16, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "RHS02_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[16, 2] = 1;
- else
- posLadles[16, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "RHS03")
- {
- if (trackObj.OBJECTPOS == "RHS03_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[17, 0] = 1;
- else
- posLadles[17, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "RHS03_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[17, 1] = 1;
- else
- posLadles[17, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "RHS03_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[17, 2] = 1;
- else
- posLadles[17, 2] = 0;
- }
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 3) == "VDS")
- {
- if (trackObj.OBJECTPOS.Substring(0, 5) == "VDS01")
- {
- if (trackObj.OBJECTPOS == "VDS01_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[18, 0] = 1;
- else
- posLadles[18, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "VDS01_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[18, 1] = 1;
- else
- posLadles[18, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "VDS01_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[18, 2] = 1;
- else
- posLadles[18, 2] = 0;
- }
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 3) == "CCM")
- {
- if (trackObj.OBJECTPOS.Substring(0, 5) == "CCM01")
- {
- if (trackObj.OBJECTPOS == "CCM01_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[9, 0] = 1;
- else
- posLadles[9, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM01_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[9, 1] = 1;
- else
- posLadles[9, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM01_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[9, 2] = 1;
- else
- posLadles[9, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "CCM02")
- {
- if (trackObj.OBJECTPOS == "CCM02_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[10, 0] = 1;
- else
- posLadles[10, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM02_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[10, 1] = 1;
- else
- posLadles[10, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM02_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[10, 2] = 1;
- else
- posLadles[10, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "CCM03")
- {
- if (trackObj.OBJECTPOS == "CCM03_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[11, 0] = 1;
- else
- posLadles[11, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM03_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[11, 1] = 1;
- else
- posLadles[11, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM03_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[11, 2] = 1;
- else
- posLadles[11, 2] = 0;
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 5) == "CCM04")
- {
- if (trackObj.OBJECTPOS == "CCM04_FRONT")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[14, 0] = 1;
- else
- posLadles[14, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM04_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[14, 1] = 1;
- else
- posLadles[14, 1] = 0;
- }
- else if (trackObj.OBJECTPOS == "CCM04_BACK")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[14, 2] = 1;
- else
- posLadles[14, 2] = 0;
- }
- }
- }
- else if (trackObj.OBJECTPOS.Substring(0, 3) == "HMP")
- {
- if (trackObj.OBJECTPOS == "HMP01_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[12, 0] = 1;
- else
- posLadles[12, 0] = 0;
- }
- else if (trackObj.OBJECTPOS == "HMP02_DEVICE")
- {
- if (trackObj.OBJECTID != string.Empty)
- posLadles[13, 0] = 1;
- else
- posLadles[13, 0] = 0;
- }
- }
- }
- private void SetPictureBoxLocation()
- {
- foreach (Control ctrl in this.Controls)
- {
- ctrl.Left = ctrl.Location.X - this.Location.X;
- ctrl.Top = ctrl.Location.Y - this.Location.Y;
- }
- }
- #region " Draw Job Path Method "
- /// <summary>
- /// 获取计划信息(工艺路线,作业路线)
- /// </summary>
- /// <param name="strPos"></param>
- /// <returns></returns>
- private string GetActivityPath(string strPos)
- {
- string strHeatProcessNo = "", szWhere = "", strErr = "";
- string strPath = "";
- strHeatProcessNo = GetHeatProcessNo(strPos);
- if (strHeatProcessNo == "")
- return "";
- ArrayList arry = new ArrayList();
- arry.Add("ReceivePlanInfo.Select");//此ID为XML文件ID
- arry.Add(CStaticMethod.getSmeltingID(strHeatProcessNo));
- CommonClientToServer ccTos = new CommonClientToServer();
- ccTos.ob = this.ob;
- //获取指定炉号的作业计划信息
- DataSet ds = ccTos.ExecuteQueryFunctions("Core.LgMes.Server.LgJobMgt.ClassCommonModule",
- "ReceivePlanInfo", arry, out strErr);
- if (strErr == "" && ds != null)
- {
- DataTable dt = ds.Tables[0];
- if (dt.Rows.Count > 0)
- strPath = ds.Tables[0].Rows[0]["FACT_ROUTE"].ToString();
- }
- return strPath;
- }
- private string GetHeatProcessNo(string strDevPos)
- {
- if (strDevPos == "")
- return "";
- string strHeatProcessNo = "";
- Hashtable htTrackObj = null;
- if (lgGloabal._htRealTimeData != null)
- htTrackObj = (Hashtable)lgGloabal._htRealTimeData["TrackObject"];
- else
- return "";
- if (htTrackObj == null)
- return "";
- TPM_TrackObjectInfor objDev = (TPM_TrackObjectInfor)htTrackObj[strDevPos];
- if (objDev != null)
- strHeatProcessNo = objDev.OBJECTID;
- return strHeatProcessNo;
- }
- /// <summary>
- /// 绘制路线图
- /// </summary>
- /// <param name="graphic"></param>
- /// <param name="strPath"></param>
- private void DrawActivityPath(Graphics graphic, string strPath)
- {
- int nCvtFind = 0;
- int nCasFind = 0;
- int nLfsFind = 0;
- int nRhsFind = 0;
- int nCcmFind = 0;
- int nVdsFind = 0;
- if (strPath == "") return;
- //获取实际作业路线
- strPath = strPath.Replace("A0", "");
- strPath = strPath.Replace("B0", "");
- strPath = strPath.Replace("C0", "");
- strPath = strPath.Replace("D0", "");
- strPath = strPath.Replace("E0", "");
- strPath = strPath.Replace("F0", "");
- strPath = strPath.Replace("I0", "");
- strPath = strPath.Replace("G0", "");
- nCvtFind = strPath.IndexOf("C", 0);
- if (nCvtFind > -1)
- {
- nCasFind = strPath.IndexOf("D", 0);
- nLfsFind = strPath.IndexOf("E", 0);
- nRhsFind = strPath.IndexOf("F", 0);
- nVdsFind = strPath.IndexOf("I", 0);
- nCcmFind = strPath.IndexOf("G", 0);
- if (nCasFind <= 0 && nLfsFind > 0 && nRhsFind <= 0) //转炉->精炼->连铸
- {
- DrawActivityPathForBofToLfs(graphic, strPath);
- if (nCcmFind > 0)
- {
- DrawActivityPathForLfsToCcm(graphic, strPath);
- }
- }
- if (nCasFind <= 0 && nLfsFind <= 0 && nRhsFind > 0) //转炉->RH->连铸
- {
- DrawActivityPathForBofToRhs(graphic, strPath);
- if (nCcmFind > 0)
- {
- DrawActivityPathForRhsToCcm(graphic, strPath);
- }
- }
- else if (nCasFind > 0 && nLfsFind <= 0 && nVdsFind > 0) //转炉->吹氩->VD炉->连铸
- {
- DrawActivityPathForBofToCas(graphic, strPath);
- DrawActivityPathForCasToVds(graphic, strPath);
- if (nCcmFind > 0)
- {
- DrawActivityPathForVdsToCcm(graphic, strPath);
- }
- }
- else if (nCasFind > 0 && nLfsFind <= 0 && nRhsFind <= 0) //转炉->吹氩->连铸
- {
- DrawActivityPathForBofToCas(graphic, strPath);
- if (nCcmFind > 0)
- {
- DrawActivityPathForCasToCcm(graphic, strPath);
- }
- }
- else if (nCasFind <= 0 && nLfsFind > 0 && nRhsFind > 0 && nRhsFind > nLfsFind) //转炉->精炼->RH炉->连铸
- {
- DrawActivityPathForBofToLfs(graphic, strPath);
- DrawActivityPathForLfsToRhs(graphic, strPath);
- if (nCcmFind > 0)
- {
- DrawActivityPathForRhsToCcm(graphic, strPath);
- }
- }
- else if (nCasFind <= 0 && nLfsFind > 0 && nRhsFind > 0 && nRhsFind < nLfsFind) //转炉->RH炉->精炼->连铸
- {
- DrawActivityPathForBofToRhs(graphic, strPath);
- DrawActivityPathForLfsToRhs(graphic, strPath);
- if (nCcmFind > 0)
- {
- DrawActivityPathForLfsToCcm(graphic, strPath);
- }
- }
- else if (nCasFind > 0 && nLfsFind > 0 && nCasFind < nLfsFind && nVdsFind > 0) //转炉->吹氩->精炼->VD炉->连铸
- {
- DrawActivityPathForBofToCas(graphic, strPath);
- DrawActivityPathForCasToLfs(graphic, strPath);
- DrawActivityPathForLfsToVds(graphic, strPath);
- if (nCcmFind > 0 && nVdsFind < nCcmFind)
- {
- DrawActivityPathForVdsToCcm(graphic, strPath);
- }
- }
- else if (nCasFind > 0 && nLfsFind <= 0 && nRhsFind > 0) //转炉->吹氩->RH炉->连铸
- {
- DrawActivityPathForBofToCas(graphic, strPath);
- DrawActivityPathForCasToRhs(graphic, strPath);
- if (nCcmFind > 0)
- {
- DrawActivityPathForRhsToCcm(graphic, strPath);
- }
- }
- else if (nCasFind > 0 && nLfsFind > 0 && nCasFind < nLfsFind && nRhsFind <= 0) //转炉->吹氩->精炼->连铸
- {
- DrawActivityPathForBofToCas(graphic, strPath);
- DrawActivityPathForCasToLfs(graphic, strPath);
- if (nCcmFind > 0 && nLfsFind < nCcmFind)
- {
- DrawActivityPathForLfsToCcm(graphic, strPath);
- }
- }
- else if (nCasFind > 0 && nLfsFind > 0 && nRhsFind > 0 && nCasFind < nLfsFind) //转炉->吹氩->精炼->RH炉->连铸
- {
- DrawActivityPathForBofToCas(graphic, strPath);
- DrawActivityPathForCasToLfs(graphic, strPath);
- DrawActivityPathForLfsToRhs(graphic, strPath);
- if (nCcmFind > 0 && nRhsFind < nCcmFind)
- {
- DrawActivityPathForRhsToCcm(graphic, strPath);
- }
- }
- }
- }
- /// <summary>
- /// 绘制转炉到吹氩路线图
- /// </summary>
- /// <param name="graphic">岗位对应的图像框</param>
- /// <param name="strPath">作业路线</param>
- private void DrawActivityPathForBofToCas(Graphics graphic, string strPath)
- {
- Rectangle rcCvt, rcCas;
- if (strPath.IndexOf("C1", 0) >= 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck1);
- if (strPath.IndexOf("D1", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev1);
- DrawPath(graphic, rcCvt, rcCas);
- }
- else if (strPath.IndexOf("D2", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev2);
- DrawPath(graphic, rcCvt, rcCas);
- }
- else if (strPath.IndexOf("D3", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev2);
- DrawPath(graphic, rcCvt, rcCas);
- }
- }
- else if (strPath.IndexOf("C2", 0) >= 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck2);
- if (strPath.IndexOf("D1", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev1);
- DrawPath(graphic, rcCvt, rcCas);
- }
- else if (strPath.IndexOf("D2", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev2);
- DrawPath(graphic, rcCvt, rcCas);
- }
- else if (strPath.IndexOf("D3", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev2);
- DrawPath(graphic, rcCvt, rcCas);
- }
- }
- else if (strPath.IndexOf("C3", 0) >= 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck3);
- if (strPath.IndexOf("D1", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev1);
- DrawPath(graphic, rcCvt, rcCas);
- }
- else if (strPath.IndexOf("D2", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev2);
- DrawPath(graphic, rcCvt, rcCas);
- }
- else if (strPath.IndexOf("D3", 0) >= 0)
- {
- rcCas = PictureBoxToRect(pbCasDev3);
- DrawPath(graphic, rcCvt, rcCas);
- }
- }
- }
- ///<summary>
- ///绘制吹氩到RH炉路径
- ///</summary>
- ///<param name="graphic"></param>
- ///<param name="strPath"></param>
- private void DrawActivityPathForCasToRhs(Graphics graphic, string strPath)
- {
- Rectangle rcCas, rcRhs;
- if (strPath.IndexOf("D1", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasFrt1);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcCas, rcRhs);
- }
- }
- else if (strPath.IndexOf("D2", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasFrt2);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcCas, rcRhs);
- }
- }//add zsq by 2008-06-19
- else if (strPath.IndexOf("D3", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasFrt3);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcCas, rcRhs);
- }
- }
- }
- ///<summary>
- ///绘制吹氩到VD炉路径
- ///</summary>
- ///<param name="graphic"></param>
- ///<param name="strPath"></param>
- private void DrawActivityPathForCasToVds(Graphics graphic, string strPath)
- {
- Rectangle rcCas, rcVds;
- if (strPath.IndexOf("D1", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasFrt1);
- if (strPath.IndexOf("I1", 0) >= 0)
- {
- rcVds = PictureBoxToRect(pbVdsDev1);
- DrawPath(graphic, rcCas, rcVds);
- }
- }
- else if (strPath.IndexOf("D2", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasFrt2);
- if (strPath.IndexOf("I1", 0) >= 0)
- {
- rcVds = PictureBoxToRect(pbVdsDev1);
- DrawPath(graphic, rcCas, rcVds);
- }
- }
- else if (strPath.IndexOf("D3", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasFrt3);
- if (strPath.IndexOf("I1", 0) >= 0)
- {
- rcVds = PictureBoxToRect(pbVdsDev1);
- DrawPath(graphic, rcCas, rcVds);
- }
- }
- }
- /// <summary>
- /// 绘制转炉到精炼炉路线图
- /// </summary>
- /// <param name="graphic">岗位对应的图像框</param>
- /// <param name="strPath">作业路线</param>
- private void DrawActivityPathForBofToLfs(Graphics graphic, string strPath)
- {
- Rectangle rcCvt, rcLfs;
- if (strPath.IndexOf("C1", 0) >= 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck1);
- if (strPath.IndexOf("E1", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- DrawPath(graphic, rcCvt, rcLfs);
- }
- else if (strPath.IndexOf("E2", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- DrawPath(graphic, rcCvt, rcLfs);
- }
- }
- else if (strPath.IndexOf("C2", 0) >= 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck2);
- if (strPath.IndexOf("E1", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- DrawPath(graphic, rcCvt, rcLfs);
- }
- else if (strPath.IndexOf("E2", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- DrawPath(graphic, rcCvt, rcLfs);
- }
- }
- else if (strPath.IndexOf("C3", 0) >= 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck3);
- if (strPath.IndexOf("E1", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- DrawPath(graphic, rcCvt, rcLfs);
- }
- else if (strPath.IndexOf("E2", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- DrawPath(graphic, rcCvt, rcLfs);
- }
- }
- }
- /// <summary>
- /// 绘制转炉到RH炉路径
- /// </summary>
- /// <param name="graphic"></param>
- /// <param name="strPath"></param>
- private void DrawActivityPathForBofToRhs(Graphics graphic, string strPath)
- {
- Rectangle rcCvt, rcRhs;
- if (strPath.IndexOf("C1", 0) > 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck1);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcCvt, rcRhs);
- }
- }
- else if (strPath.IndexOf("C2", 0) > 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck2);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcCvt, rcRhs);
- }
- }//add zsq by 2008-06-19
- else if (strPath.IndexOf("C3", 0) > 0)
- {
- rcCvt = PictureBoxToRect(pbCvtBck3);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcCvt, rcRhs);
- }
- }
- }
- /// <summary>
- /// 绘制RH炉到连铸路径
- /// </summary>
- /// <param name="graphic"></param>
- /// <param name="strPath"></param>
- private void DrawActivityPathForRhsToCcm(Graphics graphic, string strPath)
- {
- Rectangle rcRhs, rcCcm;
- if (strPath.IndexOf("F1", 0) > 0)
- {
- rcRhs = PictureBoxToRect(pbRhsBck1);
- if (strPath.IndexOf("G1", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt1);
- DrawPath(graphic, rcRhs, rcCcm);
- }
- else if (strPath.IndexOf("G2", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt2);
- DrawPath(graphic, rcRhs, rcCcm);
- }
- else if (strPath.IndexOf("G3", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt3);
- DrawPath(graphic, rcRhs, rcCcm);
- }
- else if (strPath.IndexOf("G4", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt4);
- DrawPath(graphic, rcRhs, rcCcm);
- }
- }
- }
- /// <summary>
- /// 绘制VD炉到连铸路径
- /// </summary>
- /// <param name="graphic"></param>
- /// <param name="strPath"></param>
- private void DrawActivityPathForVdsToCcm(Graphics graphic, string strPath)
- {
- Rectangle rcVds, rcCcm;
- if (strPath.IndexOf("I1", 0) > 0)
- {
- rcVds = PictureBoxToRect(pbVdsDev2);
- if (strPath.IndexOf("G1", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt1);
- DrawPath(graphic, rcVds, rcCcm);
- }
- else if (strPath.IndexOf("G2", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt2);
- DrawPath(graphic, rcVds, rcCcm);
- }
- else if (strPath.IndexOf("G3", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt3);
- DrawPath(graphic, rcVds, rcCcm);
- }
- else if (strPath.IndexOf("G4", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt4);
- DrawPath(graphic, rcVds, rcCcm);
- }
- }
- }
- /// <summary>
- /// 绘制精炼到RH炉路径
- /// </summary>
- /// <param name="graphic"></param>
- /// <param name="strPath"></param>
- private void DrawActivityPathForLfsToRhs(Graphics graphic, string strPath)
- {
- Rectangle rcLfs, rcRhs;
- if (strPath.IndexOf("E1", 0) > 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcLfs, rcRhs);
- }
- }
- else if (strPath.IndexOf("E2", 0) > 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- if (strPath.IndexOf("F1", 0) >= 0)
- {
- rcRhs = PictureBoxToRect(pbRhsFrt1);
- DrawPath(graphic, rcLfs, rcRhs);
- }
- }
- }
- /// <summary>
- /// 绘制精炼到VD炉路径
- /// </summary>
- /// <param name="graphic"></param>
- /// <param name="strPath"></param>
- private void DrawActivityPathForLfsToVds(Graphics graphic, string strPath)
- {
- Rectangle rcLfs, rcVds;
- if (strPath.IndexOf("E1", 0) > 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- if (strPath.IndexOf("I1", 0) >= 0)
- {
- rcVds = PictureBoxToRect(pbVdsDev1);
- DrawPath(graphic, rcLfs, rcVds);
- }
- }
- else if (strPath.IndexOf("E2", 0) > 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- if (strPath.IndexOf("I1", 0) >= 0)
- {
- rcVds = PictureBoxToRect(pbVdsDev1);
- DrawPath(graphic, rcLfs, rcVds);
- }
- }
- }
- /// <summary>
- /// 绘制吹氩到精炼炉路线图
- /// </summary>
- /// <param name="graphic">岗位对应的图像框</param>
- /// <param name="strPath">作业路线</param>
- private void DrawActivityPathForCasToLfs(Graphics graphic, string strPath)
- {
- Rectangle rcCas, rcLfs;
- if (strPath.IndexOf("D1", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasDev1);
- if (strPath.IndexOf("E1", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- DrawPath(graphic, rcCas, rcLfs);
- }
- else if (strPath.IndexOf("E2", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- DrawPath(graphic, rcCas, rcLfs);
- }
- }
- else if (strPath.IndexOf("D2", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasDev2);
- if (strPath.IndexOf("E1", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- DrawPath(graphic, rcCas, rcLfs);
- }
- else if (strPath.IndexOf("E2", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- DrawPath(graphic, rcCas, rcLfs);
- }
- }
- else if (strPath.IndexOf("D3", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasDev3);
- if (strPath.IndexOf("E1", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt1);
- DrawPath(graphic, rcCas, rcLfs);
- }
- else if (strPath.IndexOf("E2", 0) >= 0)
- {
- rcLfs = PictureBoxToRect(pbLfsFrt2);
- DrawPath(graphic, rcCas, rcLfs);
- }
- }
- }
- /// <summary>
- /// 绘制吹氩到连铸机路线图
- /// </summary>
- /// <param name="graphic">岗位对应的图像框</param>
- /// <param name="strPath">作业路线</param>
- private void DrawActivityPathForCasToCcm(Graphics graphic, string strPath)
- {
- Rectangle rcCas, rcCcm;
- if (strPath.IndexOf("D1", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasDev1);
- if (strPath.IndexOf("G1", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt1);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G2", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt2);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G3", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt3);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G4", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt4);
- DrawPath(graphic, rcCas, rcCcm);
- }
- }
- else if (strPath.IndexOf("D2", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasDev2);
- if (strPath.IndexOf("G1", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt1);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G2", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt2);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G3", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt3);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G4", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt4);
- DrawPath(graphic, rcCas, rcCcm);
- }
- }
- else if (strPath.IndexOf("D3", 0) > 0)
- {
- rcCas = PictureBoxToRect(pbCasDev3);
- if (strPath.IndexOf("G1", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt1);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G2", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt2);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G3", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt3);
- DrawPath(graphic, rcCas, rcCcm);
- }
- else if (strPath.IndexOf("G4", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt4);
- DrawPath(graphic, rcCas, rcCcm);
- }
- }
- }
- /// <summary>
- /// 绘制精炼炉到连铸机路线图
- /// </summary>
- /// <param name="graphic">岗位对应的图像框</param>
- /// <param name="strPath">作业路线</param>
- private void DrawActivityPathForLfsToCcm(Graphics graphic, string strPath)
- {
- Rectangle rcLfs, rcCcm;
- if (strPath.IndexOf("E1", 0) > 0)
- {
- rcLfs = PictureBoxToRect(pbLfsBck1);
- if (strPath.IndexOf("G1", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt1);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- else if (strPath.IndexOf("G2", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt2);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- else if (strPath.IndexOf("G3", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt3);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- else if (strPath.IndexOf("G4", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt4);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- }
- else if (strPath.IndexOf("E2", 0) > 0)
- {
- rcLfs = PictureBoxToRect(pbLfsBck2);
- if (strPath.IndexOf("G1", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt1);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- else if (strPath.IndexOf("G2", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt2);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- else if (strPath.IndexOf("G3", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt3);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- else if (strPath.IndexOf("G4", 0) >= 0)
- {
- rcCcm = PictureBoxToRect(pbCcmFrt4);
- DrawPath(graphic, rcLfs, rcCcm);
- }
- }
- }
- /// <summary>
- /// 获取图像框坐标
- /// </summary>
- /// <param name="pictureBox"></param>
- /// <returns></returns>
- private Rectangle PictureBoxToRect(PictureBox pictureBox)
- {
- Rectangle r = new Rectangle(0, 0, 0, 0);
- r.X = pictureBox.Location.X;
- r.Y = pictureBox.Location.Y;
- r.Width = pictureBox.Width;
- r.Height = pictureBox.Height;
- return r;
- }
- /// <summary>
- /// 绘制路线图(用线条标识)
- /// </summary>
- /// <param name="g">图像框</param>
- /// <param name="srcR">起始位置坐标</param>
- /// <param name="desR">结束位置坐标</param>
- private void DrawPath(Graphics g, Rectangle srcR, Rectangle desR)
- {
- int nPathWidth = 6;
- Rectangle r1 = new Rectangle(0, 0, 0, 0);
- Rectangle r2 = new Rectangle(0, 0, 0, 0);
- Rectangle r3 = new Rectangle(0, 0, 0, 0);
- Color someColor = Color.FromArgb(0, 255, 0);
- SolidBrush brush = new SolidBrush(someColor);
- r1.X = srcR.X + srcR.Width;
- r1.Y = srcR.Top + (srcR.Height - nPathWidth) / 2;
- r1.Width = (desR.X - (srcR.X + srcR.Width) - nPathWidth) / 2;
- r1.Height = nPathWidth;
- r3.X = r1.X + r1.Width;
- r3.Y = desR.Y + (desR.Height - nPathWidth) / 2;
- r3.Width = (desR.X - (srcR.X + srcR.Width) - nPathWidth) / 2;
- r3.Height = nPathWidth;
- if (r3.Y > r1.Y)
- {
- r2.X = r1.X + r1.Width;
- r2.Y = r1.Y;
- r2.Width = nPathWidth;
- r2.Height = r3.Y - r1.Y + nPathWidth;
- }
- else
- {
- r2.X = r1.X + r1.Width;
- r2.Y = r3.Y;
- r2.Width = nPathWidth;
- r2.Height = r1.Y - r3.Y + nPathWidth;
- }
- g.FillRectangle(brush, r1);
- g.FillRectangle(brush, r2);
- g.FillRectangle(brush, r3);
- brush.Dispose();
- }
- #endregion
- private ArrayList DispatchRealTimeData(string szDev)
- {
- if (szDev == "")
- return null;
- CraftPlan objCraft = null;
- CraftElement objElem = null;
- ArrayList arSite = null;
- ArrayList ar = new ArrayList();
- if (lgGloabal._htRealTimeData != null)
- {
- objCraft = (CraftPlan)lgGloabal._htRealTimeData["ScheduleInfo"];
- objElem = (CraftElement)lgGloabal._htRealTimeData["CraftElement"];
- arSite = (ArrayList)lgGloabal._htRealTimeData["AllRealSiteList"];
- }
- else
- return null;
- ar.Add(objCraft);
- ar.Add(objElem);
- switch (szDev.Substring(0, 3))
- {
- case "BOF":
- ar.Add(arSite[0]);
- break;
- case "CAS":
- ar.Add(arSite[1]);
- break;
- case "LFS":
- ar.Add(arSite[2]);
- break;
- case "CCM":
- ar.Add(arSite[3]);
- break;
- case "HMP":
- ar.Add(arSite[4]);
- break;
- case "MIS":
- ar.Add(arSite[5]);
- break;
- default:
- break;
- }
- return ar;
- }
- /// <summary>
- /// 获取氩气流量
- /// </summary>
- /// <param name="szKey">指定的岗位的氩气名</param>
- /// <param name="HeatProcessNo">加热处理号</param>
- /// <returns>氩气流量</returns>
- private string GetHashtableForSite(string szKey, string HeatProcessNo)
- {
- string strArflux = "";
- string strArfluxName = "";
- if (lgGloabal._htRealTimeData.Count < 3)
- return null;
- ArrayList ht = (ArrayList)lgGloabal._htRealTimeData["AllRealSiteList"]; //获取岗位所有信息
- if (ht != null)
- {
- int intStationIndex = 0;
- switch (HeatProcessNo.Substring(0, 1))
- {
- case "C":
- intStationIndex = 0;
- break;
- case "D":
- intStationIndex = 1;
- strArfluxName = "ARFLUX";
- break;
- case "E":
- intStationIndex = 2;
- strArfluxName = "1#ARFLUX";
- break;
- case "G":
- intStationIndex = 3;
- break;
- }
- Hashtable ar = (Hashtable)ht[intStationIndex];
- if (ar != null)
- {
- ArrayList hab;
- for (int i = 0; i < ar.Count; i++)
- {
- hab = ar[szKey] as ArrayList;
- if (hab.Count > 0)
- {
- Hashtable had = hab[0] as Hashtable;
- if (had.Contains(HeatProcessNo))
- {
- Hashtable htSampling = had[HeatProcessNo] as Hashtable;
- foreach (DictionaryEntry de in htSampling)
- {
- STL_COMMON_SAMPLING objTempr = (STL_COMMON_SAMPLING)htSampling[de.Key];
- if( objTempr.SAMPLINGNAME == strArfluxName)
- strArflux = Convert.ToString(objTempr.SAMPLINGVALUE); //吹氩流量
-
- }
- }
- }
- }
- }
- }
- return strArflux;
- }
- /// <summary>
- /// 根据提钒炉号获取对应的炼钢炉号
- /// </summary>
- /// <param name="objCraft"></param>
- /// <param name="strVanHeatNo"></param>
- /// <returns></returns>
- private string GetVanAndHeatNo(Hashtable objCraft, string strVanHeatNo)
- {
- string szSmeltId = ""; //熔炼号
- Hashtable hlist = objCraft;
- for (int intListIndex = 0; intListIndex < hlist.Count; intListIndex++)
- {
- JOB_CRAFTINFO Job_CraftInfo = (JOB_CRAFTINFO)hlist[intListIndex];
- if (Job_CraftInfo.VANHEATNO == strVanHeatNo)
- {
- szSmeltId = Job_CraftInfo.HEATNO;
- break; ;
- }
- }
- return szSmeltId;
- }
- #region " Control Events "
- /// <summary>
- /// 点击钢包图片弹出炉次详细信息
- /// </summary>
- /// <returns></returns>
- private void PictrureBox_Click(object sender, System.EventArgs e)
- {
- string DeviceName = "";
- //if (realHelp == null)
- //{
- // MessageBox.Show("正在读取实时数据,请稍候再试", "提示", MessageBoxButtons.OK, MessageBoxIcon.Stop);
- // return;
- //}
- //frmBaseSite frm = null;
- if (sender == pbMisDev1)
- {
- DeviceName = "MIS01";
- }
- //if (sender == pbMisDev2)
- //{
- // DeviceName = "MIS02";
- //}
- else if (sender == pbHmpFront1)
- {
- DeviceName = "HMP01_FRONT";
- }
- else if (sender == pbHmpFront2)
- {
- DeviceName = "HMP02_FRONT";
- }
- else if (sender == pbHmpDev1)
- {
- DeviceName = "HMP01_DEVICE";
- }
- else if (sender == pbHmpDev2)
- {
- DeviceName = "HMP02_DEVICE";
- }
- else if (sender == pbCvtDev1)
- {
- DeviceName = "BOF01_DEVICE";
- }
- else if (sender == pbCvtBck1)
- {
- DeviceName = "BOF01_BACK";
- }
- else if (sender == pbCvtDev2)
- {
- DeviceName = "BOF02_DEVICE";
- }
- else if (sender == pbCvtBck2)
- {
- DeviceName = "BOF02_BACK";
- }
- else if (sender == pbCvtDev3)
- {
- DeviceName = "BOF03_DEVICE";
- }
- else if (sender == pbCvtBck3)
- {
- DeviceName = "BOF03_BACK";
- }
- else if (sender == pbCasDev1)
- {
- DeviceName = "CAS01_DEVICE";
- }
- else if (sender == pbCasFrt1)
- {
- DeviceName = "CAS01_FRONT";
- }
- else if (sender == pbCasDev2)
- {
- DeviceName = "CAS02_DEVICE";
- }
- else if (sender == pbCasFrt2)
- {
- DeviceName = "CAS02_FRONT";
- }
- else if (sender == pbCasDev3)
- {
- DeviceName = "CAS03_DEVICE";
- }
- else if (sender == pbCasFrt3)
- {
- DeviceName = "CAS03_FRONT";
- }
- else if (sender == pbLfsFrt1)
- {
- DeviceName = "LFS01_FRONT";
- }
- else if (sender == pbLfsDev1)
- {
- DeviceName = "LFS01_DEVICE";
- }
- else if (sender == pbLfsBck1)
- {
- DeviceName = "LFS01_BACK";
- }
- else if (sender == pbLfsFrt2)
- {
- DeviceName = "LFS02_FRONT";
- }
- else if (sender == pbLfsDev2)
- {
- DeviceName = "LFS02_DEVICE";
- }
- else if (sender == pbLfsBck2)
- {
- DeviceName = "LFS02_BACK";
- }
- else if (sender == pbRhsFrt1)
- {
- DeviceName = "RHS01_FRONT";
- }
- else if (sender == pbRhsDev1)
- {
- DeviceName = "RHS01_DEVICE";
- }
- else if (sender == pbRhsBck1)
- {
- DeviceName = "RHS01_BACK";
- }
- else if (sender ==pbVdsDev1)
- {
- DeviceName = "VDS01_FRONT";
- }
- else if (sender == pbVdsDev2)
- {
- DeviceName = "VDS01_BACK";
- }
- else if (sender == pbCcmFrt1)
- {
- DeviceName = "CCM01_FRONT";
- }
- else if (sender == pbCcmDev1)
- {
- DeviceName = "CCM01_DEVICE";
- }
- else if (sender == pbCcmFrt2)
- {
- DeviceName = "CCM02_FRONT";
- }
- else if (sender == pbCcmDev2)
- {
- DeviceName = "CCM02_DEVICE";
- }
- else if (sender == pbCcmFrt3)
- {
- DeviceName = "CCM03_FRONT";
- }
- else if (sender == pbCcmDev3)
- {
- DeviceName = "CCM03_DEVICE";
- }
- else if (sender == pbCcmFrt4)
- {
- DeviceName = "CCM04_FRONT";
- }
- else if (sender == pbCcmDev4)
- {
- DeviceName = "CCM04_DEVICE";
- }
- if (lgGloabal != null) lgGloabal.ShowForm(DeviceName); //调用接口
- //if (frm != null)
- //{
- // frm.arDataSource = DispatchRealTimeData(DeviceName);
- // frm.HeatProcessNo = GetHeatProcessNo(DeviceName);
- // frm.dtMaterial = _dtMaterial;
- // frm.Show();
- //}
- }
- /// <summary>
- /// 绘制当前岗位炉号的作业路线
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void PictureBox_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
- {
- try
- {
- string strPath = "";
- if (_preSender == sender || _graphic == null)
- return;
- if (sender == pbCvtDev1 || sender == pbCvtBck1)
- {
- if (sender == pbCvtDev1)
- {
- strPath = this.GetActivityPath("BOF01_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCvtBck1)
- {
- strPath = this.GetActivityPath("BOF01_BACK");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCvtDev2 || sender == pbCvtBck2)
- {
- if (sender == pbCvtDev2)
- {
- strPath = this.GetActivityPath("BOF02_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCvtBck2)
- {
- strPath = this.GetActivityPath("BOF02_BACK");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCvtDev3 || sender == pbCvtBck3)
- {
- if (sender == pbCvtDev3)
- {
- strPath = this.GetActivityPath("BOF03_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCvtBck3)
- {
- strPath = this.GetActivityPath("BOF03_BACK");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCasDev1 || sender == pbCasFrt1)
- {
- if (sender == pbCasDev1)
- {
- strPath = this.GetActivityPath("CAS01_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCasFrt1)
- {
- strPath = this.GetActivityPath("CAS01_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCasDev2 || sender == pbCasFrt2)
- {
- if (sender == pbCasDev2)
- {
- strPath = this.GetActivityPath("CAS02_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCasFrt2)
- {
- strPath = this.GetActivityPath("CAS02_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCasDev3 || sender == pbCasFrt3)
- {
- if (sender == pbCasDev3)
- {
- strPath = this.GetActivityPath("CAS03_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCasFrt3)
- {
- strPath = this.GetActivityPath("CAS03_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbLfsFrt1 || sender == pbLfsDev1 || sender == pbLfsBck1)
- {
- if (sender == pbLfsFrt1)
- {
- strPath = this.GetActivityPath("LFS01_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbLfsDev1)
- {
- strPath = this.GetActivityPath("LFS01_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbLfsBck1)
- {
- strPath = this.GetActivityPath("LFS01_BACK");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbLfsFrt2 || sender == pbLfsDev2 || sender == pbLfsBck2)
- {
- if (sender == pbLfsFrt2)
- {
- strPath = this.GetActivityPath("LFS02_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbLfsDev2)
- {
- strPath = this.GetActivityPath("LFS02_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbLfsBck2)
- {
- strPath = this.GetActivityPath("LFS02_BACK");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbRhsFrt1 || sender == pbRhsDev1 || sender == pbRhsBck1)
- {
- if (sender == pbRhsFrt1)
- {
- strPath = this.GetActivityPath("RHS01_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbRhsDev1)
- {
- strPath = this.GetActivityPath("RHS01_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbRhsBck1)
- {
- strPath = this.GetActivityPath("RHS01_BACK");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbVdsDev1 || sender == pbVdsDev2)
- {
- if (sender == pbVdsDev1)
- {
- strPath = this.GetActivityPath("VDS01_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbVdsDev2)
- {
- strPath = this.GetActivityPath("VDS01_BACK");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCcmFrt1 || sender == pbCcmDev1)
- {
- if (sender == pbCcmFrt1)
- {
- strPath = this.GetActivityPath("CCM01_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCcmDev1)
- {
- strPath = this.GetActivityPath("CCM01_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCcmFrt2 || sender == pbCcmDev2)
- {
- if (sender == pbCcmFrt2)
- {
- strPath = this.GetActivityPath("CCM02_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCcmDev2)
- {
- strPath = this.GetActivityPath("CCM02_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCcmFrt3 || sender == pbCcmDev3)
- {
- if (sender == pbCcmFrt3)
- {
- strPath = this.GetActivityPath("CCM03_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCcmDev3)
- {
- strPath = this.GetActivityPath("CCM03_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- }
- else if (sender == pbCcmFrt4 || sender == pbCcmDev4)
- {
- if (sender == pbCcmFrt4)
- {
- strPath = this.GetActivityPath("CCM04_FRONT");
- DrawActivityPath(_graphic, strPath);
- }
- else if (sender == pbCcmDev4)
- {
- strPath = this.GetActivityPath("CCM04_DEVICE");
- DrawActivityPath(_graphic, strPath);
- }
- }
- _preSender = sender;
- }
- catch
- {
- }
- }
- private void pbMain_MouseMove(object sender, MouseEventArgs e)
- {
- if (_preSender != sender)
- {
- //刷新背景
- pbMain.Refresh();
- _preSender = sender;
- try
- {
- DrawBilletCasting(_graphic);
- }
- catch { }
- }
-
- }
- #endregion
- private void pbMain_Click(object sender, EventArgs e)
- {
- }
- private void lblCcm211_Click(object sender, EventArgs e)
- {
- }
- private void frmLgFlowTrack_Resize(object sender, EventArgs e)
- {
- //SetLocation();
- }
- private void pictureBox1_Click(object sender, EventArgs e)
- {
- string strHeatNO = "", strStationCode = "", strSteel = "";
- if (sender == pictureBox1)
- {
- strHeatNO = lblCcm12.Text;
- strStationCode = "G01";
- strSteel = lblCcm19.Text;
- }
- if (sender == pictureBox2)
- {
- strHeatNO = lblCcm22.Text;
- strStationCode = "G02";
- strSteel = lblCcm30.Text;
- }
- if (sender == pictureBox3)
- {
- strHeatNO = lblCcm32.Text;
- strStationCode = "G03";
- strSteel = lblCcm310.Text;
- }
- if (sender == pictureBox4)
- {
- strHeatNO = lblCcm42.Text;
- strStationCode = "G04";
- strSteel = lblCcm410.Text;
- }
- if (strHeatNO.Length > 0)
- strHeatNO = strHeatNO.Substring(0, 10);
- frmTundish frmT = new frmTundish(strHeatNO, strStationCode, strSteel);
- frmT.ob = this.ob;
- frmT.Show();
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Exit":
- this.Close();
- break;
- }
- }
- /// <summary>
- /// 绘制连铸机拉坯图
- /// </summary>
- /// <param name="graphic"></param>
- private void DrawBilletCasting(Graphics graphic)
- {
- if (graphic == null)
- return;
- Color clrBillet = Color.FromArgb(255, 0, 0);
- Color clrReset = Color.FromArgb(255, 255, 255);
- SolidBrush brushBillet = new SolidBrush(clrBillet);
- SolidBrush brushReset = new SolidBrush(clrReset);
- Rectangle r1, r2, r3, r4;
- const int nOffset = 3;
- try
- {
- r1 = PictureBoxToRect(pbCcmDev1);
- r2 = PictureBoxToRect(pbCcmDev2);
- r3 = PictureBoxToRect(pbCcmDev3);
- r4 = PictureBoxToRect(pbCcmDev4);
- for (int i = 0; i < 14; i++)
- {
- if (rcBillets[i].Height > 68)
- {
- graphic.FillRectangle(brushReset, rcBillets[i]);
- rcBillets[i].Height = 0;
- }
- }
- rcBillets[0].X = r3.X + 2 * nOffset;
- rcBillets[0].Y = r3.Y + 10 + r3.Height + 4 * nOffset;
- float f1 = GetFloatValueFromRealDevice("CCM03_S1CASTSPEED");
- rcBillets[0].Width = r3.Width - 3 * nOffset;
- if (f1 > 0)
- {
- rcBillets[0].Height += (int)(5 * f1);
- graphic.FillRectangle(brushBillet, rcBillets[0]);
- }
- else
- {
- rcBillets[0].Height = 0;
- graphic.FillRectangle(brushBillet, rcBillets[0]);
- }
- rcBillets[1].X = r4.X + 2 * nOffset;
- rcBillets[1].Y = r4.Y + r4.Height + 4 * nOffset;
- float f2 = GetFloatValueFromRealDevice("CCM04_S1CASTSPEED");
- rcBillets[1].Width = r4.Width - 3 * nOffset;
- if (f2 > 0)
- {
- rcBillets[1].Height += (int)(5 * f2);
- graphic.FillRectangle(brushBillet, rcBillets[1]);
- }
- else
- {
- rcBillets[1].Height = 0;
- graphic.FillRectangle(brushBillet, rcBillets[1]);
- }
- for (int i = 0; i < 3; i++)
- {
- string str = "";
- str = String.Format("CCM01_S{0}CASTSPEED", i + 1);
- rcBillets[2 + i].X = r1.X + (i + 1) * (int)(nOffset * 4 - 1.5);
- rcBillets[2 + i].Y = r1.Y+10 + r1.Height + 4 * nOffset;
- rcBillets[2 + i].Width = r1.Width - 8 * nOffset;
- float f = GetFloatValueFromRealDevice(str);
- if (f > 0)
- {
- rcBillets[2 + i].Height += (int)(5 * f);
- graphic.FillRectangle(brushBillet, rcBillets[2 + i]);
- }
- else
- {
- rcBillets[2 + i].Height = 0;
- graphic.FillRectangle(brushBillet, rcBillets[2 + i]);
- }
- }
- for (int i = 0; i < 3; i++)
- {
- string str = "";
- str = String.Format("CCM02_S{0}CASTSPEED", i + 1);
- rcBillets[8 + i].X = r2.X + (i + 1) * (int)(nOffset * 4 - 1.5);
- rcBillets[8 + i].Y = r2.Y + 10 + r2.Height + 4 * nOffset;
- rcBillets[8 + i].Width = r1.Width - 8 * nOffset;
- float f = GetFloatValueFromRealDevice(str);
- if (f > 0)
- {
- rcBillets[8 + i].Height += (int)(5 * f);
- graphic.FillRectangle(brushBillet, rcBillets[8 + i]);
- }
- else
- {
- rcBillets[8 + i].Height = 0;
- graphic.FillRectangle(brushBillet, rcBillets[8 + i]);
- }
- }
- }
- catch
- {
- }
- finally
- {
- brushBillet.Dispose();
- brushReset.Dispose();
- }
- }
-
- /// <summary>
- /// 获取拉速
- /// </summary>
- /// <param name="strKey"></param>
- /// <returns></returns>
- public float GetFloatValueFromRealDevice(string strKey)
- {
- float fRet = 0;
- Hashtable htCutData = new Hashtable();
- DataTable dtCutData = null;
- try
- {
- if (lgGloabal._htRealTimeData == null)
- return fRet;
- htCutData = (Hashtable)lgGloabal._htRealTimeData["RTD_CCM"];
- dtCutData = ConvertToDataTable(htCutData["RTD_CCM"] as IList);
- if (dtCutData == null || dtCutData.Rows.Count ==0)
- return fRet;
- if (!dtCutData.Columns.Contains(strKey))
- return fRet;
- string strValue = Convert.ToString(dtCutData.Rows[0][strKey]);
- if (!float.TryParse(strValue, out fRet))
- {
- fRet = 0;
- }
- }
- catch { }
- return fRet;
- }
- /// <summary>
- /// 计算时间差
- /// </summary>
- /// <param name="dtFrom"></param>
- /// <param name="dtTo"></param>
- /// <returns></returns>
- public static string CalcTimeSpan(DateTime dtFrom, DateTime dtTo)
- {
- string strRet = "";
- TimeSpan ts = new TimeSpan(0);
- if (dtTo > dtFrom)
- {
- ts = dtTo - dtFrom;
- }
- double lTotalSeconds = ts.TotalSeconds;
- int iMin = (int)lTotalSeconds / 60;
- int iSec = (int)lTotalSeconds % 60;
- if (iMin == 0)
- {
- strRet = (iSec == 0 ? "0" : Convert.ToString(iSec) + "″");
- }
- else
- {
- strRet = Convert.ToString(iMin) + "′" + (iSec == 0 ? "" : Convert.ToString(iSec) + "″");
- }
- return strRet;
- }
- private void ultraGrid1_ClickCell(object sender, Infragistics.Win.UltraWinGrid.ClickCellEventArgs e)
- {
- frmBaseSite frm = new frmHmpPtIronInfo();
- frm.strIronPotNo = e.Cell.Value.ToString();
- frm.ob = ob;
- frm.Show();
- }
- private void lblCcm12_Click(object sender, EventArgs e)
- {
- }
- private void lblCvt17_Click(object sender, EventArgs e)
- {
- }
- private void lblCvt16_Click(object sender, EventArgs e)
- {
- }
- private void lblCvt15_Click(object sender, EventArgs e)
- {
- }
- private void lblCvt14_Click(object sender, EventArgs e)
- {
- }
- private void lblCvt15_Click_1(object sender, EventArgs e)
- {
- }
- private void tableLayoutPanel20_Paint(object sender, PaintEventArgs e)
- {
- }
- private void lblCvt25_Click(object sender, EventArgs e)
- {
- }
- private void lblCvt22_Click(object sender, EventArgs e)
- {
- }
-
-
-
- private void lblLfsFrt22_Click(object sender, EventArgs e)
- {
- }
- private void lblCcm19_Click(object sender, EventArgs e)
- {
- }
- private void lblCcm32_Click(object sender, EventArgs e)
- {
- }
- private void lblCvt12_MouseHover(object sender, EventArgs e)
- {
- this.toolTip1.Show(this.lblCvt12.Text, this.lblCvt12);
-
- }
-
- }
- }
|