FrmOutdecLabMecDataCJAudit.cs 213 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using System.Collections;
  11. using Core.Mes.Client.Comm.Tool;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Core.Mes.Client.Comm.Control;
  14. using Infragistics.Win;
  15. using Core.StlMes.Client.Lims.Data.PipeAndOutdec.数据管理.外委实验管理;
  16. using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
  17. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  18. {
  19. //材料力学录入界面 各检验大项分Tab页展示
  20. public partial class FrmOutdecLabMecDataCJAudit : FrmBase
  21. {
  22. private string[] arrId;//数据权限
  23. private string[] plineCodes = { };
  24. private DataTable m_dtPhyMax;//存放所有要检验的项目
  25. private DataTable m_dtPhyItems;//存放所有要检验的项目试验方法
  26. private DataTable m_dtPhyMaxAdd;//存放所有已检验的项目
  27. private DataTable m_dtPhyItemsAdd;//存放所有已检验的项目试验方法
  28. private DataTable m_dtPhyMaxAudit;
  29. private DataTable m_dtPhyItemsAudit;
  30. private DataTable m_dtPhyMaxAuditAdd;
  31. private DataTable m_dtPhyItemsAuditAdd;
  32. private string CHECK_NO = "";
  33. private string SAMPLE_NO = "";
  34. private string PHY_CODE_MAX = "";
  35. private string PHY_CODE_MIN = "";
  36. private int tabIndex = 0;//保存当前的tab页
  37. public FrmOutdecLabMecDataCJAudit()
  38. {
  39. InitializeComponent();
  40. }
  41. protected override void OnLoad(EventArgs e)
  42. {
  43. base.OnLoad(e);
  44. //publicUltraGridBase1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  45. //publicUltraGridBase2.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  46. publicUltraGridBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  47. publicUltraGridBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  48. publicUltraGridDataCJBase1_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  49. publicUltraGridDataCJBase1_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  50. publicUltraGridDataCJBase1_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  51. publicUltraGridDataCJBase2_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  52. publicUltraGridDataCJBase2_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  53. publicUltraGridDataCJBase2_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  54. publicUltraGridDataCJBase3_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  55. publicUltraGridDataCJBase3_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  56. publicUltraGridDataCJBase3_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  57. publicUltraGridDataCJBase4_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  58. publicUltraGridDataCJBase4_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  59. publicUltraGridDataCJBase4_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  60. publicUltraGridDataCJBase5_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  61. publicUltraGridDataCJBase5_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  62. publicUltraGridDataCJBase5_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  63. publicUltraGridDataCJBase6_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  64. publicUltraGridDataCJBase6_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  65. publicUltraGridDataCJBase6_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  66. publicUltraGridDataCJBase7_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  67. publicUltraGridDataCJBase7_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  68. publicUltraGridDataCJBase7_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  69. publicUltraGridDataCJBase8_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  70. publicUltraGridDataCJBase8_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  71. publicUltraGridDataCJBase8_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  72. publicUltraGridDataCJBase9_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  73. publicUltraGridDataCJBase9_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  74. publicUltraGridDataCJBase9_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  75. publicUltraGridDataCJBase10_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  76. publicUltraGridDataCJBase10_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  77. publicUltraGridDataCJBase10_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  78. publicUltraGridDataCJBase11_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  79. publicUltraGridDataCJBase11_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  80. publicUltraGridDataCJBase11_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  81. publicUltraGridDataCJBase12_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  82. publicUltraGridDataCJBase12_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  83. publicUltraGridDataCJBase12_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  84. publicUltraGridDataCJBase13_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  85. publicUltraGridDataCJBase13_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  86. publicUltraGridDataCJBase13_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  87. publicUltraGridDataCJBase14_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  88. publicUltraGridDataCJBase14_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  89. publicUltraGridDataCJBase14_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  90. publicUltraGridDataCJBase15_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  91. publicUltraGridDataCJBase15_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  92. publicUltraGridDataCJBase15_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  93. publicUltraGridDataCJBase16_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  94. publicUltraGridDataCJBase16_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  95. publicUltraGridDataCJBase16_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  96. publicUltraGridDataCJBase17_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  97. publicUltraGridDataCJBase17_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  98. publicUltraGridDataCJBase17_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  99. publicUltraGridDataCJBase18_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  100. publicUltraGridDataCJBase18_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  101. publicUltraGridDataCJBase18_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  102. ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  103. ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  104. publicUltraGridDataCJBase19_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  105. publicUltraGridDataCJBase19_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  106. publicUltraGridDataCJBase19_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  107. publicUltraGridDataCJBase20_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  108. publicUltraGridDataCJBase20_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  109. publicUltraGridDataCJBase20_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  110. publicUltraGridDataCJBase21_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  111. publicUltraGridDataCJBase21_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  112. publicUltraGridDataCJBase21_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  113. publicUltraGridDataCJBase22_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  114. publicUltraGridDataCJBase22_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  115. publicUltraGridDataCJBase22_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  116. publicUltraGridDataCJBase23_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  117. publicUltraGridDataCJBase23_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  118. publicUltraGridDataCJBase23_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  119. publicUltraGridDataCJBase24_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  120. publicUltraGridDataCJBase24_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  121. publicUltraGridDataCJBase24_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  122. publicUltraGridDataCJBase111.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  123. publicUltraGridDataCJBase111.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  124. publicUltraGridDataCJBase11.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  125. publicUltraGridDataCJBase121.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  126. publicUltraGridDataCJBase121.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  127. publicUltraGridDataCJBase21.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  128. publicUltraGridDataCJBase131.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  129. publicUltraGridDataCJBase131.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  130. publicUltraGridDataCJBase31.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  131. publicUltraGridDataCJBase141.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  132. publicUltraGridDataCJBase141.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  133. publicUltraGridDataCJBase41.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  134. publicUltraGridDataCJBase151.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  135. publicUltraGridDataCJBase151.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  136. publicUltraGridDataCJBase51.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  137. publicUltraGridDataCJBase161.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  138. publicUltraGridDataCJBase161.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  139. publicUltraGridDataCJBase61.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  140. publicUltraGridDataCJBase171.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  141. publicUltraGridDataCJBase171.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  142. publicUltraGridDataCJBase71.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  143. publicUltraGridDataCJBase181.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  144. publicUltraGridDataCJBase181.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  145. publicUltraGridDataCJBase81.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  146. publicUltraGridDataCJBase112.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  147. publicUltraGridDataCJBase112.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  148. publicUltraGridDataCJBase12.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  149. publicUltraGridDataCJBase122.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  150. publicUltraGridDataCJBase122.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  151. publicUltraGridDataCJBase22.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  152. publicUltraGridDataCJBase132.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  153. publicUltraGridDataCJBase132.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  154. publicUltraGridDataCJBase32.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  155. publicUltraGridDataCJBase142.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  156. publicUltraGridDataCJBase142.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  157. publicUltraGridDataCJBase42.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  158. publicUltraGridDataCJBase152.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  159. publicUltraGridDataCJBase152.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  160. publicUltraGridDataCJBase52.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  161. publicUltraGridDataCJBase162.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  162. publicUltraGridDataCJBase162.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  163. publicUltraGridDataCJBase62.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  164. publicUltraGridDataCJBase172.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  165. publicUltraGridDataCJBase172.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  166. publicUltraGridDataCJBase72.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  167. publicUltraGridDataCJBase182.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  168. publicUltraGridDataCJBase182.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  169. publicUltraGridDataCJBase82.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  170. publicUltraGridDataCJBase113.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  171. publicUltraGridDataCJBase113.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  172. publicUltraGridDataCJBase13.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  173. publicUltraGridDataCJBase123.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  174. publicUltraGridDataCJBase123.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  175. publicUltraGridDataCJBase23.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  176. publicUltraGridDataCJBase133.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  177. publicUltraGridDataCJBase133.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  178. publicUltraGridDataCJBase33.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  179. publicUltraGridDataCJBase143.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  180. publicUltraGridDataCJBase143.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  181. publicUltraGridDataCJBase43.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  182. publicUltraGridDataCJBase153.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  183. publicUltraGridDataCJBase153.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  184. publicUltraGridDataCJBase53.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  185. publicUltraGridDataCJBase163.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  186. publicUltraGridDataCJBase163.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  187. publicUltraGridDataCJBase63.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  188. publicUltraGridDataCJBase173.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  189. publicUltraGridDataCJBase173.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  190. publicUltraGridDataCJBase73.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  191. publicUltraGridDataCJBase183.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  192. publicUltraGridDataCJBase183.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  193. publicUltraGridDataCJBase83.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  194. publicUltraGridDataCJBase114.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  195. publicUltraGridDataCJBase114.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  196. publicUltraGridDataCJBase14.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  197. publicUltraGridDataCJBase124.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  198. publicUltraGridDataCJBase124.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  199. publicUltraGridDataCJBase24.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  200. publicUltraGridDataCJBase134.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  201. publicUltraGridDataCJBase134.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  202. publicUltraGridDataCJBase34.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  203. publicUltraGridDataCJBase144.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  204. publicUltraGridDataCJBase144.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  205. publicUltraGridDataCJBase44.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  206. publicUltraGridDataCJBase154.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  207. publicUltraGridDataCJBase154.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  208. publicUltraGridDataCJBase54.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  209. publicUltraGridDataCJBase164.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  210. publicUltraGridDataCJBase164.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  211. publicUltraGridDataCJBase64.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  212. publicUltraGridDataCJBase174.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  213. publicUltraGridDataCJBase174.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  214. publicUltraGridDataCJBase74.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  215. publicUltraGridDataCJBase184.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸
  216. publicUltraGridDataCJBase184.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//
  217. publicUltraGridDataCJBase84.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  218. //ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  219. //ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  220. }
  221. private void FrmDataCJBase_Load(object sender, EventArgs e)
  222. {
  223. //arrId = this.ValidDataPurviewIds;//获取数据权限
  224. arrId = new string[] { "002001007009" };//力学项目
  225. plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
  226. InitColumns();
  227. publicDataCJBase1.checkNameEnable();
  228. publicDataCJBase2.checkNameEnable();
  229. publicDataCJBase3.checkNameEnable();
  230. publicDataCJBase4.checkNameEnable();
  231. //publicDataCJBase1.initCheckEqiupment(arrId, PHY_CODE_MAX, this.ob);
  232. //publicDataCJBase2.initCheckEqiupment(arrId, PHY_CODE_MAX, this.ob);
  233. //publicDataCJBase3.initCheckEqiupment(arrId, PHY_CODE_MAX, this.ob);
  234. //publicDataCJBase4.initCheckEqiupment(arrId, PHY_CODE_MAX, this.ob);
  235. publicDataCJBase1.changLabelCHECK_TEMP();
  236. publicDataCJBase2.changLabelCHECK_TEMP();
  237. publicDataCJBase3.changLabelCHECK_TEMP();
  238. publicDataCJBase4.changLabelCHECK_TEMP();
  239. publicUltraGridDataCJBase3_2.Ug.CellChange += Ug_CellChange1;
  240. publicUltraGridDataCJBase4_2.Ug.CellChange += Ug_CellChange;
  241. publicUltraGridDataCJBase5_2.Ug.CellChange += Ug_CellChange;
  242. publicUltraGridDataCJBase6_2.Ug.CellChange += Ug_CellChange;
  243. publicUltraGridDataCJBase9_2.Ug.CellChange += Ug_CellChange1;
  244. publicUltraGridDataCJBase10_2.Ug.CellChange += Ug_CellChange;
  245. publicUltraGridDataCJBase11_2.Ug.CellChange += Ug_CellChange;
  246. publicUltraGridDataCJBase12_2.Ug.CellChange += Ug_CellChange;
  247. outdecQueryBase1.ShowControl();
  248. outdecQueryBase1.BindComboxNew(this.UserInfo.GetDeptid(), this.ob);
  249. }
  250. private void Ug_CellChange1(object sender, CellEventArgs e)
  251. {
  252. int n = 0;
  253. publicUltraGridDataCJBase3_2.Ug.UpdateData();
  254. publicUltraGridDataCJBase9_2.Ug.UpdateData();
  255. if (e.Cell.Column.Key == "VALUE1" || e.Cell.Column.Key == "VALUE2" || e.Cell.Column.Key == "VALUE3" || e.Cell.Column.Key == "VALUE4")
  256. {
  257. if (e.Cell.Row.Cells["VALUE1"].Value.ToString() != "")
  258. { n += 1; }
  259. if (e.Cell.Row.Cells["VALUE2"].Value.ToString() != "")
  260. { n += 1; }
  261. if (e.Cell.Row.Cells["VALUE3"].Value.ToString() != "")
  262. { n += 1; }
  263. if (e.Cell.Row.Cells["VALUE4"].Value.ToString() != "")
  264. { n += 1; }
  265. e.Cell.Row.Cells["AVERAGE"].Value = Math.Round((double.Parse(e.Cell.Row.Cells["VALUE1"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE2"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE3"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE4"].Value.ToString3())) / n, 1);
  266. }
  267. }
  268. private void Ug_CellChange(object sender, CellEventArgs e)
  269. {
  270. int n = 0;
  271. publicUltraGridDataCJBase4_2.Ug.UpdateData();
  272. publicUltraGridDataCJBase5_2.Ug.UpdateData();
  273. publicUltraGridDataCJBase6_2.Ug.UpdateData();
  274. publicUltraGridDataCJBase10_2.Ug.UpdateData();
  275. publicUltraGridDataCJBase11_2.Ug.UpdateData();
  276. publicUltraGridDataCJBase12_2.Ug.UpdateData();
  277. if (e.Cell.Column.Key == "VALUE1" || e.Cell.Column.Key == "VALUE2" || e.Cell.Column.Key == "VALUE3" || e.Cell.Column.Key == "VALUE4")
  278. {
  279. if (e.Cell.Row.Cells["VALUE1"].Value.ToString() != "")
  280. { n += 1; }
  281. if (e.Cell.Row.Cells["VALUE2"].Value.ToString() != "")
  282. { n += 1; }
  283. if (e.Cell.Row.Cells["VALUE3"].Value.ToString() != "")
  284. { n += 1; }
  285. if (e.Cell.Row.Cells["VALUE4"].Value.ToString() != "")
  286. { n += 1; }
  287. e.Cell.Row.Cells["AVERAGE"].Value = Math.Round((double.Parse(e.Cell.Row.Cells["VALUE1"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE2"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE3"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE4"].Value.ToString3())) / n);
  288. }
  289. }
  290. private void InitColumns()
  291. {
  292. outdecShowBase1.ChangeLabel();
  293. outdecShowBase2.ChangeLabel();
  294. //未录入
  295. publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件
  296. publicUltraGridBase1.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null);
  297. //string[] arrColumnsBase = new string[] { "CHECK_NO", "SAMPLE_NO", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "ISPRODUCER", "SPEC_REQ", "FLAG", "FLAG_DESC", "REMARK" };
  298. //string[] arrCaptionBase = new string[] { "检验编号", "样管号", "炉号", "钢级", "钢号", "技术标准", "合同号", "外径", "壁厚", "委托单位", "委托人", "委托时间", "是否监制", "特殊要求", "标志位", "标志位", "备注" };
  299. //publicUltraGridBase1.InitColumns(arrColumnsBase, arrCaptionBase);
  300. //publicUltraGridBase1.setColumnShowOrHidden(new string[] { "CHECK_NO", "SAMPLE_NO", }, true);//显示列
  301. //publicUltraGridBase1.setOtherColumnReadOnly(null);//可编辑列
  302. publicUltraGridDataCJBase1_1.InitColumnsPhyConfigItems();
  303. publicUltraGridDataCJBase1_2.InitColumnsOutdecPhyDetail();
  304. publicUltraGridDataCJBase2_1.InitColumnsPhyConfigItems();
  305. publicUltraGridDataCJBase2_2.InitColumnsOutdecPhyDetail();
  306. publicUltraGridDataCJBase3_1.InitColumnsPhyConfigItems();
  307. publicUltraGridDataCJBase3_2.InitColumnsOutdecPhyDetailYD();
  308. publicUltraGridDataCJBase4_1.InitColumnsPhyConfigItems();
  309. publicUltraGridDataCJBase4_2.InitColumnsOutdecPhyDetailYD();
  310. publicUltraGridDataCJBase5_1.InitColumnsPhyConfigItems();
  311. publicUltraGridDataCJBase5_2.InitColumnsOutdecPhyDetailYD();
  312. publicUltraGridDataCJBase6_1.InitColumnsPhyConfigItems();
  313. publicUltraGridDataCJBase6_2.InitColumnsOutdecPhyDetailYD3();
  314. publicUltraGridDataCJBase111.InitColumnsPhyConfigItems();
  315. publicUltraGridDataCJBase121.InitColumnsPhyConfigItems();
  316. publicUltraGridDataCJBase131.InitColumnsPhyConfigItems();
  317. publicUltraGridDataCJBase141.InitColumnsPhyConfigItems();
  318. publicUltraGridDataCJBase151.InitColumnsPhyConfigItems();
  319. publicUltraGridDataCJBase161.InitColumnsPhyConfigItems();
  320. publicUltraGridDataCJBase171.InitColumnsPhyConfigItems();
  321. publicUltraGridDataCJBase181.InitColumnsPhyConfigItems();
  322. publicUltraGridDataCJBase11.InitColumnsOutdecPhyDetail();
  323. publicUltraGridDataCJBase21.InitColumnsOutdecPhyDetail();
  324. publicUltraGridDataCJBase31.InitColumnsOutdecPhyDetail();
  325. publicUltraGridDataCJBase41.InitColumnsOutdecPhyDetail();
  326. publicUltraGridDataCJBase51.InitColumnsOutdecPhyDetail();
  327. publicUltraGridDataCJBase61.InitColumnsOutdecPhyDetail();
  328. publicUltraGridDataCJBase71.InitColumnsOutdecPhyDetail();
  329. publicUltraGridDataCJBase81.InitColumnsOutdecPhyDetail();
  330. //publicUltraGridDetail1.InitColumnsPipeDetail(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "FILE_PATH4" }, null, true, this.ob, "0");
  331. //已录入
  332. publicUltraGridBase2.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase2_PublicUltraGridBaseActive);//调用委托事件
  333. publicUltraGridBase2.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null);
  334. //publicUltraGridBase2.InitColumns(arrColumnsBase, arrCaptionBase);
  335. //publicUltraGridBase2.setColumnShowOrHidden(new string[] { "CHECK_NO", "SAMPLE_NO", }, true);//显示列
  336. //publicUltraGridBase2.setOtherColumnReadOnly(new string[] { null });//可编辑列
  337. publicUltraGridDataCJBase7_1.InitColumnsPhyConfigItems();
  338. publicUltraGridDataCJBase7_2.InitColumnsOutdecPhyDetail();
  339. publicUltraGridDataCJBase8_1.InitColumnsPhyConfigItems();
  340. publicUltraGridDataCJBase8_2.InitColumnsOutdecPhyDetail();
  341. publicUltraGridDataCJBase9_1.InitColumnsPhyConfigItems();
  342. publicUltraGridDataCJBase9_2.InitColumnsOutdecPhyDetailYD();
  343. publicUltraGridDataCJBase10_1.InitColumnsPhyConfigItems();
  344. publicUltraGridDataCJBase10_2.InitColumnsOutdecPhyDetailYD();
  345. publicUltraGridDataCJBase11_1.InitColumnsPhyConfigItems();
  346. publicUltraGridDataCJBase11_2.InitColumnsOutdecPhyDetailYD();
  347. publicUltraGridDataCJBase12_1.InitColumnsPhyConfigItems();
  348. publicUltraGridDataCJBase12_2.InitColumnsOutdecPhyDetailYD3();
  349. publicUltraGridDataCJBase112.InitColumnsPhyConfigItems();
  350. publicUltraGridDataCJBase122.InitColumnsPhyConfigItems();
  351. publicUltraGridDataCJBase132.InitColumnsPhyConfigItems();
  352. publicUltraGridDataCJBase142.InitColumnsPhyConfigItems();
  353. publicUltraGridDataCJBase152.InitColumnsPhyConfigItems();
  354. publicUltraGridDataCJBase162.InitColumnsPhyConfigItems();
  355. publicUltraGridDataCJBase172.InitColumnsPhyConfigItems();
  356. publicUltraGridDataCJBase182.InitColumnsPhyConfigItems();
  357. publicUltraGridDataCJBase12.InitColumnsOutdecPhyDetail();
  358. publicUltraGridDataCJBase22.InitColumnsOutdecPhyDetail();
  359. publicUltraGridDataCJBase32.InitColumnsOutdecPhyDetail();
  360. publicUltraGridDataCJBase42.InitColumnsOutdecPhyDetail();
  361. publicUltraGridDataCJBase52.InitColumnsOutdecPhyDetail();
  362. publicUltraGridDataCJBase62.InitColumnsOutdecPhyDetail();
  363. publicUltraGridDataCJBase72.InitColumnsOutdecPhyDetail();
  364. publicUltraGridDataCJBase82.InitColumnsOutdecPhyDetail();
  365. //publicUltraGridDetail2.InitColumnsPipeDetail(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "FILE_PATH4" }, null, true, this.ob, "0");
  366. PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid1, new string[] { "CHK", "CHECK_NO" }, true);
  367. PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid1, new string[] { "CHK", "SAMPLE_NO" }, true, 1);//显示列
  368. PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid1, new string[] { "CHK" });//可编辑列
  369. PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid1, new string[] { "CHK" }, 1);
  370. publicUltraGridDataCJBase13_1.InitColumnsPhyConfigItems(null);
  371. publicUltraGridDataCJBase13_1.setOtherColumnReadOnly(null);
  372. publicUltraGridDataCJBase13_2.InitColumnsOutdecPhyDetail(null);
  373. publicUltraGridDataCJBase13_2.setOtherColumnReadOnly(null);
  374. publicUltraGridDataCJBase14_1.InitColumnsPhyConfigItems(null);
  375. publicUltraGridDataCJBase14_1.setOtherColumnReadOnly(null);
  376. publicUltraGridDataCJBase14_2.InitColumnsOutdecPhyDetail();
  377. publicUltraGridDataCJBase14_2.setOtherColumnReadOnly(null);
  378. publicUltraGridDataCJBase15_1.InitColumnsPhyConfigItems(null);
  379. publicUltraGridDataCJBase15_1.setOtherColumnReadOnly(null);
  380. publicUltraGridDataCJBase15_2.InitColumnsOutdecPhyDetailYD();
  381. publicUltraGridDataCJBase15_2.setOtherColumnReadOnly(null);
  382. publicUltraGridDataCJBase16_1.InitColumnsPhyConfigItems(null);
  383. publicUltraGridDataCJBase16_2.InitColumnsOutdecPhyDetailYD();
  384. publicUltraGridDataCJBase17_1.InitColumnsPhyConfigItems(null);
  385. publicUltraGridDataCJBase17_2.InitColumnsOutdecPhyDetailYD();
  386. publicUltraGridDataCJBase18_1.InitColumnsPhyConfigItems(null);
  387. publicUltraGridDataCJBase18_2.InitColumnsOutdecPhyDetailYD3();
  388. publicUltraGridDataCJBase113.InitColumnsPhyConfigItems();
  389. publicUltraGridDataCJBase123.InitColumnsPhyConfigItems();
  390. publicUltraGridDataCJBase133.InitColumnsPhyConfigItems();
  391. publicUltraGridDataCJBase143.InitColumnsPhyConfigItems();
  392. publicUltraGridDataCJBase153.InitColumnsPhyConfigItems();
  393. publicUltraGridDataCJBase163.InitColumnsPhyConfigItems();
  394. publicUltraGridDataCJBase173.InitColumnsPhyConfigItems();
  395. publicUltraGridDataCJBase183.InitColumnsPhyConfigItems();
  396. publicUltraGridDataCJBase13.InitColumnsOutdecPhyDetail();
  397. publicUltraGridDataCJBase23.InitColumnsOutdecPhyDetail();
  398. publicUltraGridDataCJBase33.InitColumnsOutdecPhyDetail();
  399. publicUltraGridDataCJBase43.InitColumnsOutdecPhyDetail();
  400. publicUltraGridDataCJBase53.InitColumnsOutdecPhyDetail();
  401. publicUltraGridDataCJBase63.InitColumnsOutdecPhyDetail();
  402. publicUltraGridDataCJBase73.InitColumnsOutdecPhyDetail();
  403. publicUltraGridDataCJBase83.InitColumnsOutdecPhyDetail();
  404. //publicUltraGridDetail3.InitColumnsPipeDetail(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "FILE_PATH4" }, null, true, this.ob, "0");
  405. PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid2, new string[] { "CHK", "CHECK_NO" }, true);
  406. PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid2, new string[] { "CHK", "SAMPLE_NO" }, true, 1);//显示列
  407. PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid2, new string[] { "CHK" });//可编辑列
  408. PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid2, new string[] { "CHK" }, 1);
  409. publicUltraGridDataCJBase19_1.InitColumnsPhyConfigItems(null);
  410. publicUltraGridDataCJBase19_2.InitColumnsOutdecPhyDetail(null);
  411. publicUltraGridDataCJBase20_1.InitColumnsPhyConfigItems(null);
  412. publicUltraGridDataCJBase20_2.InitColumnsOutdecPhyDetail();
  413. publicUltraGridDataCJBase20_2.setOtherColumnReadOnly(null);
  414. publicUltraGridDataCJBase21_1.InitColumnsPhyConfigItems(null);
  415. publicUltraGridDataCJBase21_2.InitColumnsOutdecPhyDetailYD();
  416. publicUltraGridDataCJBase21_2.setOtherColumnReadOnly(null);
  417. publicUltraGridDataCJBase22_1.InitColumnsPhyConfigItems(null);
  418. publicUltraGridDataCJBase22_2.InitColumnsOutdecPhyDetailYD();
  419. publicUltraGridDataCJBase23_1.InitColumnsPhyConfigItems(null);
  420. publicUltraGridDataCJBase23_2.InitColumnsOutdecPhyDetailYD();
  421. publicUltraGridDataCJBase24_1.InitColumnsPhyConfigItems(null);
  422. publicUltraGridDataCJBase24_2.InitColumnsOutdecPhyDetailYD3();
  423. publicUltraGridDataCJBase114.InitColumnsPhyConfigItems();
  424. publicUltraGridDataCJBase124.InitColumnsPhyConfigItems();
  425. publicUltraGridDataCJBase134.InitColumnsPhyConfigItems();
  426. publicUltraGridDataCJBase144.InitColumnsPhyConfigItems();
  427. publicUltraGridDataCJBase154.InitColumnsPhyConfigItems();
  428. publicUltraGridDataCJBase164.InitColumnsPhyConfigItems();
  429. publicUltraGridDataCJBase174.InitColumnsPhyConfigItems();
  430. publicUltraGridDataCJBase184.InitColumnsPhyConfigItems();
  431. publicUltraGridDataCJBase14.InitColumnsOutdecPhyDetail();
  432. publicUltraGridDataCJBase24.InitColumnsOutdecPhyDetail();
  433. publicUltraGridDataCJBase34.InitColumnsOutdecPhyDetail();
  434. publicUltraGridDataCJBase44.InitColumnsOutdecPhyDetail();
  435. publicUltraGridDataCJBase54.InitColumnsOutdecPhyDetail();
  436. publicUltraGridDataCJBase64.InitColumnsOutdecPhyDetail();
  437. publicUltraGridDataCJBase74.InitColumnsOutdecPhyDetail();
  438. publicUltraGridDataCJBase84.InitColumnsOutdecPhyDetail();
  439. //publicUltraGridDetail4.InitColumnsPipeDetail(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "FILE_PATH4" }, null, true, this.ob, "0");
  440. }
  441. /// <summary>
  442. /// 重写基类方法
  443. /// </summary>
  444. /// <param name="sender"></param>
  445. /// <param name="ToolbarKey"></param>
  446. public override void ToolBar_Click(object sender, string ToolbarKey)
  447. {
  448. //查询、确认、退出
  449. switch (ToolbarKey)
  450. {
  451. case "Query":
  452. if (ultraTabControl1.SelectedTab.Index == 0)
  453. {
  454. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "2");
  455. }
  456. else if (ultraTabControl1.SelectedTab.Index == 1)
  457. {
  458. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456");
  459. }
  460. else if (ultraTabControl1.SelectedTab.Index == 2)
  461. {
  462. QueryCheckConsignBaseDetail_Distinct(ultraGrid1, "3");
  463. }
  464. else if (ultraTabControl1.SelectedTab.Index == 3)
  465. {
  466. QueryCheckConsignBaseDetail_Distinct(ultraGrid2, "456");
  467. }
  468. break;
  469. case "Add":
  470. if (ultraTabControl2.SelectedTab.Index == 0)
  471. {
  472. AddCheckConsignProcessResult(publicUltraGridDataCJBase1_2, publicUltraGridDataCJBase1_1);
  473. }
  474. else if (ultraTabControl2.SelectedTab.Index == 1)
  475. {
  476. AddCheckConsignProcessResult(publicUltraGridDataCJBase2_2, publicUltraGridDataCJBase2_1);
  477. }
  478. else if (ultraTabControl2.SelectedTab.Index == 2)
  479. {
  480. AddCheckConsignProcessResult(publicUltraGridDataCJBase3_2, publicUltraGridDataCJBase3_1);
  481. }
  482. else if (ultraTabControl2.SelectedTab.Index == 3)
  483. {
  484. AddCheckConsignProcessResult(publicUltraGridDataCJBase4_2, publicUltraGridDataCJBase4_1);
  485. }
  486. else if (ultraTabControl2.SelectedTab.Index == 4)
  487. {
  488. AddCheckConsignProcessResult(publicUltraGridDataCJBase5_2, publicUltraGridDataCJBase5_1);
  489. }
  490. else if (ultraTabControl2.SelectedTab.Index == 5)
  491. {
  492. AddCheckConsignProcessResult(publicUltraGridDataCJBase6_2, publicUltraGridDataCJBase6_1);
  493. }
  494. else if (ultraTabControl2.SelectedTab.Index == 6)
  495. {
  496. AddCheckConsignProcessResult(publicUltraGridDataCJBase11, publicUltraGridDataCJBase111);
  497. }
  498. else if (ultraTabControl2.SelectedTab.Index == 7)
  499. {
  500. AddCheckConsignProcessResult(publicUltraGridDataCJBase21, publicUltraGridDataCJBase121);
  501. }
  502. else if (ultraTabControl2.SelectedTab.Index == 8)
  503. {
  504. AddCheckConsignProcessResult(publicUltraGridDataCJBase31, publicUltraGridDataCJBase131);
  505. }
  506. else if (ultraTabControl2.SelectedTab.Index == 9)
  507. {
  508. AddCheckConsignProcessResult(publicUltraGridDataCJBase41, publicUltraGridDataCJBase141);
  509. }
  510. else if (ultraTabControl2.SelectedTab.Index == 10)
  511. {
  512. AddCheckConsignProcessResult(publicUltraGridDataCJBase51, publicUltraGridDataCJBase151);
  513. }
  514. else if (ultraTabControl2.SelectedTab.Index == 11)
  515. {
  516. AddCheckConsignProcessResult(publicUltraGridDataCJBase61, publicUltraGridDataCJBase161);
  517. }
  518. else if (ultraTabControl2.SelectedTab.Index == 12)
  519. {
  520. AddCheckConsignProcessResult(publicUltraGridDataCJBase71, publicUltraGridDataCJBase171);
  521. }
  522. else if (ultraTabControl2.SelectedTab.Index == 13)
  523. {
  524. AddCheckConsignProcessResult(publicUltraGridDataCJBase81, publicUltraGridDataCJBase181);
  525. }
  526. break;
  527. case "Update":
  528. if (ultraTabControl3.SelectedTab.Index == 0)
  529. {
  530. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase7_2, publicUltraGridDataCJBase7_1);
  531. }
  532. else if (ultraTabControl3.SelectedTab.Index == 1)
  533. {
  534. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase8_2, publicUltraGridDataCJBase8_1);
  535. }
  536. else if (ultraTabControl3.SelectedTab.Index == 2)
  537. {
  538. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase9_2, publicUltraGridDataCJBase9_1);
  539. }
  540. else if (ultraTabControl3.SelectedTab.Index == 3)
  541. {
  542. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase10_2, publicUltraGridDataCJBase10_1);
  543. }
  544. else if (ultraTabControl3.SelectedTab.Index == 4)
  545. {
  546. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase11_2, publicUltraGridDataCJBase11_1);
  547. }
  548. else if (ultraTabControl3.SelectedTab.Index == 5)
  549. {
  550. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase12_2, publicUltraGridDataCJBase12_1);
  551. }
  552. else if (ultraTabControl3.SelectedTab.Index == 6)
  553. {
  554. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase12, publicUltraGridDataCJBase112);
  555. }
  556. else if (ultraTabControl3.SelectedTab.Index == 7)
  557. {
  558. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase22, publicUltraGridDataCJBase122);
  559. }
  560. else if (ultraTabControl3.SelectedTab.Index == 8)
  561. {
  562. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase32, publicUltraGridDataCJBase132);
  563. }
  564. else if (ultraTabControl3.SelectedTab.Index == 9)
  565. {
  566. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase42, publicUltraGridDataCJBase142);
  567. }
  568. else if (ultraTabControl3.SelectedTab.Index == 10)
  569. {
  570. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase52, publicUltraGridDataCJBase152);
  571. }
  572. else if (ultraTabControl3.SelectedTab.Index == 11)
  573. {
  574. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase62, publicUltraGridDataCJBase162);
  575. }
  576. else if (ultraTabControl3.SelectedTab.Index == 12)
  577. {
  578. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase72, publicUltraGridDataCJBase172);
  579. }
  580. else if (ultraTabControl3.SelectedTab.Index == 13)
  581. {
  582. UpdateCheckConsignProcessResult(publicUltraGridDataCJBase82, publicUltraGridDataCJBase182);
  583. }
  584. //UpdateCheckConsignProcessResult();
  585. break;
  586. case "Delete":
  587. if (ultraTabControl3.SelectedTab.Index == 0)
  588. {
  589. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase7_2, publicUltraGridDataCJBase7_1);
  590. }
  591. else if (ultraTabControl3.SelectedTab.Index == 1)
  592. {
  593. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase8_2, publicUltraGridDataCJBase8_1);
  594. }
  595. else if (ultraTabControl3.SelectedTab.Index == 2)
  596. {
  597. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase9_2, publicUltraGridDataCJBase9_1);
  598. }
  599. else if (ultraTabControl3.SelectedTab.Index == 3)
  600. {
  601. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase10_2, publicUltraGridDataCJBase10_1);
  602. }
  603. else if (ultraTabControl3.SelectedTab.Index == 4)
  604. {
  605. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase11_2, publicUltraGridDataCJBase11_1);
  606. }
  607. else if (ultraTabControl3.SelectedTab.Index == 5)
  608. {
  609. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase12_2, publicUltraGridDataCJBase12_1);
  610. }
  611. else if (ultraTabControl3.SelectedTab.Index == 6)
  612. {
  613. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase12, publicUltraGridDataCJBase112);
  614. }
  615. else if (ultraTabControl3.SelectedTab.Index == 7)
  616. {
  617. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase22, publicUltraGridDataCJBase122);
  618. }
  619. else if (ultraTabControl3.SelectedTab.Index == 8)
  620. {
  621. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase32, publicUltraGridDataCJBase132);
  622. }
  623. else if (ultraTabControl3.SelectedTab.Index == 9)
  624. {
  625. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase42, publicUltraGridDataCJBase142);
  626. }
  627. else if (ultraTabControl3.SelectedTab.Index == 10)
  628. {
  629. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase52, publicUltraGridDataCJBase152);
  630. }
  631. else if (ultraTabControl3.SelectedTab.Index == 11)
  632. {
  633. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase62, publicUltraGridDataCJBase162);
  634. }
  635. else if (ultraTabControl3.SelectedTab.Index == 12)
  636. {
  637. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase72, publicUltraGridDataCJBase172);
  638. }
  639. else if (ultraTabControl3.SelectedTab.Index == 13)
  640. {
  641. DeleteCheckConsignProcessResult(publicUltraGridDataCJBase82, publicUltraGridDataCJBase182);
  642. }
  643. //DeleteCheckConsignProcessResult();
  644. break;
  645. case "Audit":
  646. AuditCheckConsignDetail();//SingleAuditCheckConsignDetail()
  647. break;
  648. case "CancelAudit":
  649. CancelAuditCheckConsignDetail();//SingleAuditCheckConsignDetail()
  650. break;
  651. case "SingleAudit":
  652. if (ultraTabControl4.SelectedTab.Index == 0)
  653. {
  654. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase13_2);
  655. }
  656. else if (ultraTabControl4.SelectedTab.Index == 1)
  657. {
  658. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase14_2);
  659. }
  660. else if (ultraTabControl4.SelectedTab.Index == 2)
  661. {
  662. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase15_2);
  663. }
  664. else if (ultraTabControl4.SelectedTab.Index == 3)
  665. {
  666. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase16_2);
  667. }
  668. else if (ultraTabControl4.SelectedTab.Index == 4)
  669. {
  670. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase17_2);
  671. }
  672. else if (ultraTabControl4.SelectedTab.Index == 5)
  673. {
  674. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase18_2);
  675. }
  676. else if (ultraTabControl4.SelectedTab.Index == 6)
  677. {
  678. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase13);
  679. }
  680. else if (ultraTabControl4.SelectedTab.Index == 7)
  681. {
  682. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase23);
  683. }
  684. else if (ultraTabControl4.SelectedTab.Index == 8)
  685. {
  686. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase33);
  687. }
  688. else if (ultraTabControl4.SelectedTab.Index == 9)
  689. {
  690. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase43);
  691. }
  692. else if (ultraTabControl4.SelectedTab.Index == 10)
  693. {
  694. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase53);
  695. }
  696. else if (ultraTabControl4.SelectedTab.Index == 11)
  697. {
  698. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase63);
  699. }
  700. else if (ultraTabControl4.SelectedTab.Index == 12)
  701. {
  702. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase73);
  703. }
  704. else if (ultraTabControl4.SelectedTab.Index == 13)
  705. {
  706. SingleAuditCheckConsignDetail(publicUltraGridDataCJBase83);
  707. }
  708. break;
  709. case "CancelSingleAudit":
  710. if (ultraTabControl5.SelectedTab.Index == 0)
  711. {
  712. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase19_2);
  713. }
  714. else if (ultraTabControl5.SelectedTab.Index == 1)
  715. {
  716. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase20_2);
  717. }
  718. else if (ultraTabControl5.SelectedTab.Index == 2)
  719. {
  720. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase21_2);
  721. }
  722. else if (ultraTabControl5.SelectedTab.Index == 3)
  723. {
  724. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase22_2);
  725. }
  726. else if (ultraTabControl5.SelectedTab.Index == 4)
  727. {
  728. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase23_2);
  729. }
  730. else if (ultraTabControl5.SelectedTab.Index == 5)
  731. {
  732. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase24_2);
  733. }
  734. else if (ultraTabControl5.SelectedTab.Index == 6)
  735. {
  736. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase14);
  737. }
  738. else if (ultraTabControl5.SelectedTab.Index == 7)
  739. {
  740. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase24);
  741. }
  742. else if (ultraTabControl5.SelectedTab.Index == 8)
  743. {
  744. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase34);
  745. }
  746. else if (ultraTabControl5.SelectedTab.Index == 9)
  747. {
  748. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase44);
  749. }
  750. else if (ultraTabControl5.SelectedTab.Index == 10)
  751. {
  752. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase54);
  753. }
  754. else if (ultraTabControl5.SelectedTab.Index == 11)
  755. {
  756. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase64);
  757. }
  758. else if (ultraTabControl5.SelectedTab.Index == 12)
  759. {
  760. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase74);
  761. }
  762. else if (ultraTabControl5.SelectedTab.Index == 13)
  763. {
  764. CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase84);
  765. }
  766. break;
  767. case "SaveParm":
  768. SaveParm();
  769. break;
  770. case "DoPrint":
  771. doPrint();
  772. break;
  773. case "Close":
  774. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  775. {
  776. this.Close();
  777. }
  778. break;
  779. }
  780. }
  781. #region 公共方法
  782. //打印
  783. /// <summary>
  784. /// 打印
  785. /// </summary>
  786. private void doPrint()
  787. {
  788. getugr();
  789. string strurl = "";
  790. if (PHY_CODE_MAX.Equals("C0001") || PHY_CODE_MAX.Equals("C0016")) //室温拉伸试验、高温拉伸试验
  791. {
  792. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXTension.cpt&op=view&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  793. }
  794. else if (PHY_CODE_MAX.Equals("C0002") || PHY_CODE_MAX.Equals("C0074")) //夏比冲击试验
  795. {
  796. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXImpact.cpt&op=view&CHECK_NO=" + CHECK_NO ;
  797. }
  798. else if (PHY_CODE_MAX.Equals("C0009")) ////压扁试验
  799. {
  800. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXFlattening.cpt&op=view&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  801. }
  802. else if (PHY_CODE_MAX.Equals("C0026")) ////扩口试验
  803. {
  804. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXEriftExpanding.cpt&op=view&CHECK_NO=" + CHECK_NO ;
  805. }
  806. else if (PHY_CODE_MAX.Equals("C0039")) //环扩试验
  807. {
  808. MessageUtil.ShowTips("暂无报告!");
  809. return;
  810. }
  811. else if (PHY_CODE_MAX.Equals("C0038") || PHY_CODE_MAX.Equals("C0082") || PHY_CODE_MAX.Equals("C0083") || PHY_CODE_MAX.Equals("C0098")) //弯曲试验
  812. {
  813. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXBending.cpt&op=view&CHECK_NO=" + CHECK_NO ;
  814. }
  815. else if (PHY_CODE_MAX.Equals("C0041")) //环拉试验
  816. {
  817. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXRing.cpt&op=view&CHECK_NO=" + CHECK_NO ;
  818. }
  819. else if (PHY_CODE_MAX.Equals("C0040")) //卷边试验
  820. {
  821. MessageUtil.ShowTips("暂无报告!");
  822. return;
  823. }
  824. else if (PHY_CODE_MAX.Equals("C0042") || PHY_CODE_MAX.Equals("C0043") || PHY_CODE_MAX.Equals("C0044")) //断裂力学
  825. {
  826. MessageUtil.ShowTips("暂无报告!");
  827. return;
  828. }
  829. if (PHY_CODE_MIN.Equals("R0003")) //布氏硬度
  830. {
  831. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXHardnessTestBu.cpt&op=view&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MIN=" + PHY_CODE_MIN;
  832. }
  833. if (PHY_CODE_MIN.Equals("R0004")) //洛氏硬度
  834. {
  835. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXHardnessTestLuo.cpt&op=view&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MIN=" + PHY_CODE_MIN;
  836. }
  837. if (PHY_CODE_MIN.Equals("R0005")) //维氏硬度
  838. {
  839. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecLXHardnessTestWei.cpt&op=view&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MIN=" + PHY_CODE_MIN;
  840. }
  841. FrmExcel fre = new FrmExcel(this.ob, strurl);
  842. fre.AutoSize = true;
  843. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  844. fre.WindowState = FormWindowState.Maximized;
  845. fre.Show();
  846. }
  847. /// <summary>
  848. /// 设备信息赋值给实体类
  849. /// </summary>
  850. /// <param name="sampleNo"></param>
  851. /// <param name="checkNo"></param>
  852. /// <param name="phyCodeMax"></param>
  853. /// <returns></returns>
  854. private OutdecCheckconsignDetailEntity getCheckDetal(string checkNo, string sampleNo, string phyCodeMax)
  855. {
  856. //设备信息
  857. ArrayList listDetail = new ArrayList();
  858. listDetail.Add(sampleNo);
  859. listDetail.Add(checkNo);
  860. listDetail.Add(phyCodeMax);
  861. DataTable dtDetail = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecChemDataManage.QueryChemCheckConsignDetail",
  862. new Object[] { listDetail }, ob);
  863. OutdecCheckconsignDetailEntity checkDetal = new OutdecCheckconsignDetailEntity();
  864. if (dtDetail.Rows.Count > 0)
  865. {
  866. checkDetal.CheckName = dtDetail.Rows[0]["CHECK_NAME"].ToString();
  867. checkDetal.CheckTime = dtDetail.Rows[0]["CHECK_TIME"].ToString();
  868. checkDetal.CheckShift = dtDetail.Rows[0]["CHECK_SHIFT"].ToString();
  869. checkDetal.CheckClass = dtDetail.Rows[0]["CHECK_CLASS"].ToString();
  870. checkDetal.DeviceNo = dtDetail.Rows[0]["DEVICE_NO"].ToString();
  871. checkDetal.DeviceName = dtDetail.Rows[0]["DEVICE_NAME"].ToString();
  872. checkDetal.CheckTemp = dtDetail.Rows[0]["CHECK_TEMP"].ToString();
  873. checkDetal.Remark = dtDetail.Rows[0]["REMARK"].ToString();
  874. checkDetal.AuditName = dtDetail.Rows[0]["AUDIT_NAME"].ToString();
  875. checkDetal.AuditTime = dtDetail.Rows[0]["AUDIT_TIME"].ToString();
  876. }
  877. return checkDetal;
  878. }
  879. /// <summary>
  880. /// 获取激活行UltraGridRow信息
  881. /// </summary>
  882. /// <returns></returns>
  883. private UltraGridRow getugr()
  884. {
  885. UltraGridRow ugr = null;
  886. if (ultraTabControl1.SelectedTab.Index == 0)
  887. {
  888. if (ultraTabControl2.SelectedTab.Index == 0)
  889. {
  890. ugr = publicUltraGridDataCJBase1_2.Ug.ActiveRow;
  891. }
  892. else if (ultraTabControl2.SelectedTab.Index == 1)
  893. {
  894. ugr = publicUltraGridDataCJBase2_2.Ug.ActiveRow;
  895. }
  896. else if (ultraTabControl2.SelectedTab.Index == 2)
  897. {
  898. ugr = publicUltraGridDataCJBase3_2.Ug.ActiveRow;
  899. }
  900. else if (ultraTabControl2.SelectedTab.Index == 3)
  901. {
  902. ugr = publicUltraGridDataCJBase4_2.Ug.ActiveRow;
  903. }
  904. else if (ultraTabControl2.SelectedTab.Index == 4)
  905. {
  906. ugr = publicUltraGridDataCJBase5_2.Ug.ActiveRow;
  907. }
  908. else if (ultraTabControl2.SelectedTab.Index == 5)
  909. {
  910. ugr = publicUltraGridDataCJBase6_2.Ug.ActiveRow;
  911. }
  912. else if (ultraTabControl2.SelectedTab.Index == 6)
  913. {
  914. ugr = publicUltraGridDataCJBase11.Ug.ActiveRow;
  915. }
  916. else if (ultraTabControl2.SelectedTab.Index == 7)
  917. {
  918. ugr = publicUltraGridDataCJBase21.Ug.ActiveRow;
  919. }
  920. else if (ultraTabControl2.SelectedTab.Index == 8)
  921. {
  922. ugr = publicUltraGridDataCJBase31.Ug.ActiveRow;
  923. }
  924. else if (ultraTabControl2.SelectedTab.Index == 9)
  925. {
  926. ugr = publicUltraGridDataCJBase41.Ug.ActiveRow;
  927. }
  928. else if (ultraTabControl2.SelectedTab.Index == 10)
  929. {
  930. ugr = publicUltraGridDataCJBase51.Ug.ActiveRow;
  931. }
  932. else if (ultraTabControl2.SelectedTab.Index == 11)
  933. {
  934. ugr = publicUltraGridDataCJBase61.Ug.ActiveRow;
  935. }
  936. else if (ultraTabControl2.SelectedTab.Index == 12)
  937. {
  938. ugr = publicUltraGridDataCJBase71.Ug.ActiveRow;
  939. }
  940. else if (ultraTabControl2.SelectedTab.Index == 13)
  941. {
  942. ugr = publicUltraGridDataCJBase81.Ug.ActiveRow;
  943. }
  944. //ugr = publicUltraGridDetail1.Ug.ActiveRow;
  945. }
  946. else if (ultraTabControl1.SelectedTab.Index == 1)
  947. {
  948. //ugr = publicUltraGridDetail2.Ug.ActiveRow;
  949. if (ultraTabControl3.SelectedTab.Index == 0)
  950. {
  951. ugr = publicUltraGridDataCJBase7_2.Ug.ActiveRow;
  952. }
  953. else if (ultraTabControl3.SelectedTab.Index == 1)
  954. {
  955. ugr = publicUltraGridDataCJBase8_2.Ug.ActiveRow;
  956. }
  957. else if (ultraTabControl3.SelectedTab.Index == 2)
  958. {
  959. ugr = publicUltraGridDataCJBase9_2.Ug.ActiveRow;
  960. }
  961. else if (ultraTabControl3.SelectedTab.Index == 3)
  962. {
  963. ugr = publicUltraGridDataCJBase10_2.Ug.ActiveRow;
  964. }
  965. else if (ultraTabControl3.SelectedTab.Index == 4)
  966. {
  967. ugr = publicUltraGridDataCJBase11_2.Ug.ActiveRow;
  968. }
  969. else if (ultraTabControl3.SelectedTab.Index == 5)
  970. {
  971. ugr = publicUltraGridDataCJBase12_2.Ug.ActiveRow;
  972. }
  973. else if (ultraTabControl3.SelectedTab.Index == 6)
  974. {
  975. ugr = publicUltraGridDataCJBase12.Ug.ActiveRow;
  976. }
  977. else if (ultraTabControl3.SelectedTab.Index == 7)
  978. {
  979. ugr = publicUltraGridDataCJBase22.Ug.ActiveRow;
  980. }
  981. else if (ultraTabControl3.SelectedTab.Index == 8)
  982. {
  983. ugr = publicUltraGridDataCJBase32.Ug.ActiveRow;
  984. }
  985. else if (ultraTabControl3.SelectedTab.Index == 9)
  986. {
  987. ugr = publicUltraGridDataCJBase42.Ug.ActiveRow;
  988. }
  989. else if (ultraTabControl3.SelectedTab.Index == 10)
  990. {
  991. ugr = publicUltraGridDataCJBase52.Ug.ActiveRow;
  992. }
  993. else if (ultraTabControl3.SelectedTab.Index == 11)
  994. {
  995. ugr = publicUltraGridDataCJBase62.Ug.ActiveRow;
  996. }
  997. else if (ultraTabControl3.SelectedTab.Index == 12)
  998. {
  999. ugr = publicUltraGridDataCJBase72.Ug.ActiveRow;
  1000. }
  1001. else if (ultraTabControl3.SelectedTab.Index == 13)
  1002. {
  1003. ugr = publicUltraGridDataCJBase82.Ug.ActiveRow;
  1004. }
  1005. }
  1006. else if (ultraTabControl1.SelectedTab.Index == 2)
  1007. {
  1008. //ugr = publicUltraGridDetail3.Ug.ActiveRow;
  1009. if (ultraTabControl4.SelectedTab.Index == 0)
  1010. {
  1011. ugr = publicUltraGridDataCJBase13_2.Ug.ActiveRow;
  1012. }
  1013. else if (ultraTabControl4.SelectedTab.Index == 1)
  1014. {
  1015. ugr = publicUltraGridDataCJBase14_2.Ug.ActiveRow;
  1016. }
  1017. else if (ultraTabControl4.SelectedTab.Index == 2)
  1018. {
  1019. ugr = publicUltraGridDataCJBase15_2.Ug.ActiveRow;
  1020. }
  1021. else if (ultraTabControl4.SelectedTab.Index == 3)
  1022. {
  1023. ugr = publicUltraGridDataCJBase16_2.Ug.ActiveRow;
  1024. }
  1025. else if (ultraTabControl4.SelectedTab.Index == 4)
  1026. {
  1027. ugr = publicUltraGridDataCJBase17_2.Ug.ActiveRow;
  1028. }
  1029. else if (ultraTabControl4.SelectedTab.Index == 5)
  1030. {
  1031. ugr = publicUltraGridDataCJBase18_2.Ug.ActiveRow;
  1032. }
  1033. else if (ultraTabControl4.SelectedTab.Index == 6)
  1034. {
  1035. ugr = publicUltraGridDataCJBase13.Ug.ActiveRow;
  1036. }
  1037. else if (ultraTabControl4.SelectedTab.Index == 7)
  1038. {
  1039. ugr = publicUltraGridDataCJBase23.Ug.ActiveRow;
  1040. }
  1041. else if (ultraTabControl4.SelectedTab.Index == 8)
  1042. {
  1043. ugr = publicUltraGridDataCJBase33.Ug.ActiveRow;
  1044. }
  1045. else if (ultraTabControl4.SelectedTab.Index == 9)
  1046. {
  1047. ugr = publicUltraGridDataCJBase43.Ug.ActiveRow;
  1048. }
  1049. else if (ultraTabControl4.SelectedTab.Index == 10)
  1050. {
  1051. ugr = publicUltraGridDataCJBase53.Ug.ActiveRow;
  1052. }
  1053. else if (ultraTabControl4.SelectedTab.Index == 11)
  1054. {
  1055. ugr = publicUltraGridDataCJBase63.Ug.ActiveRow;
  1056. }
  1057. else if (ultraTabControl4.SelectedTab.Index == 12)
  1058. {
  1059. ugr = publicUltraGridDataCJBase73.Ug.ActiveRow;
  1060. }
  1061. else if (ultraTabControl4.SelectedTab.Index == 13)
  1062. {
  1063. ugr = publicUltraGridDataCJBase83.Ug.ActiveRow;
  1064. }
  1065. }
  1066. else if (ultraTabControl1.SelectedTab.Index == 3)
  1067. {
  1068. //ugr = publicUltraGridDetail4.Ug.ActiveRow;
  1069. if (ultraTabControl5.SelectedTab.Index == 0)
  1070. {
  1071. ugr = publicUltraGridDataCJBase19_2.Ug.ActiveRow;
  1072. }
  1073. else if (ultraTabControl5.SelectedTab.Index == 1)
  1074. {
  1075. ugr = publicUltraGridDataCJBase20_2.Ug.ActiveRow;
  1076. }
  1077. else if (ultraTabControl5.SelectedTab.Index == 2)
  1078. {
  1079. ugr = publicUltraGridDataCJBase21_2.Ug.ActiveRow;
  1080. }
  1081. else if (ultraTabControl5.SelectedTab.Index == 3)
  1082. {
  1083. ugr = publicUltraGridDataCJBase22_2.Ug.ActiveRow;
  1084. }
  1085. else if (ultraTabControl5.SelectedTab.Index == 4)
  1086. {
  1087. ugr = publicUltraGridDataCJBase23_2.Ug.ActiveRow;
  1088. }
  1089. else if (ultraTabControl5.SelectedTab.Index == 5)
  1090. {
  1091. ugr = publicUltraGridDataCJBase24_2.Ug.ActiveRow;
  1092. }
  1093. else if (ultraTabControl5.SelectedTab.Index == 6)
  1094. {
  1095. ugr = publicUltraGridDataCJBase14.Ug.ActiveRow;
  1096. }
  1097. else if (ultraTabControl5.SelectedTab.Index == 7)
  1098. {
  1099. ugr = publicUltraGridDataCJBase24.Ug.ActiveRow;
  1100. }
  1101. else if (ultraTabControl5.SelectedTab.Index == 8)
  1102. {
  1103. ugr = publicUltraGridDataCJBase34.Ug.ActiveRow;
  1104. }
  1105. else if (ultraTabControl5.SelectedTab.Index == 9)
  1106. {
  1107. ugr = publicUltraGridDataCJBase44.Ug.ActiveRow;
  1108. }
  1109. else if (ultraTabControl5.SelectedTab.Index == 10)
  1110. {
  1111. ugr = publicUltraGridDataCJBase54.Ug.ActiveRow;
  1112. }
  1113. else if (ultraTabControl5.SelectedTab.Index == 11)
  1114. {
  1115. ugr = publicUltraGridDataCJBase64.Ug.ActiveRow;
  1116. }
  1117. else if (ultraTabControl5.SelectedTab.Index == 12)
  1118. {
  1119. ugr = publicUltraGridDataCJBase74.Ug.ActiveRow;
  1120. }
  1121. else if (ultraTabControl5.SelectedTab.Index == 13)
  1122. {
  1123. ugr = publicUltraGridDataCJBase84.Ug.ActiveRow;
  1124. }
  1125. }
  1126. if (ugr != null)
  1127. {
  1128. CHECK_NO = ugr.Cells["CHECK_NO"].Value.ToString();
  1129. SAMPLE_NO = ugr.Cells["SAMPLE_NO"].Value.ToString();
  1130. PHY_CODE_MAX = ugr.Cells["PHY_CODE_MAX"].Value.ToString();
  1131. PHY_CODE_MIN = ugr.Cells["PHY_CODE_MIN"].Value.ToString();
  1132. }
  1133. else {
  1134. CHECK_NO = "";
  1135. SAMPLE_NO = "";
  1136. PHY_CODE_MAX = "";
  1137. PHY_CODE_MIN = "";
  1138. }
  1139. return ugr;
  1140. }
  1141. /// <summary>
  1142. /// 试验条件
  1143. /// </summary>
  1144. private void SaveParm()
  1145. {
  1146. getugr();
  1147. FrmOutdecLabMecDataParm labMecDateParm = new FrmOutdecLabMecDataParm(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX,PHY_CODE_MIN, this.ob);
  1148. labMecDateParm.ShowDialog();
  1149. }
  1150. //颜色改变
  1151. /// <summary>
  1152. /// 颜色改变
  1153. /// </summary>
  1154. /// <param name="dtPhyMax"></param>
  1155. /// <param name="ultraTabControl"></param>
  1156. private void ChangeColor(DataTable dtPhyMax, Infragistics.Win.UltraWinTabControl.UltraTabControl ultraTabControl)
  1157. {
  1158. if (dtPhyMax == null || dtPhyMax.Rows.Count == 0) return;
  1159. int i = -1;
  1160. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0001'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0001'").Rows.Count > 0)
  1161. {
  1162. i = i == -1 ? i = 0 : i;
  1163. ultraTabControl.Tabs[0].Appearance.BackColor = Color.GreenYellow; //室温拉伸
  1164. }
  1165. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0016'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0016'").Rows.Count > 0)
  1166. {
  1167. i = i == -1 ? i = 1 : i;
  1168. ultraTabControl.Tabs[1].Appearance.BackColor = Color.GreenYellow; //高温拉伸
  1169. }
  1170. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0003'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0003'").Rows.Count > 0)
  1171. {
  1172. i = i == -1 ? i = 2 : i;
  1173. ultraTabControl.Tabs[2].Appearance.BackColor = Color.GreenYellow;//布氏硬度
  1174. }
  1175. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0004'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0004'").Rows.Count > 0)
  1176. {
  1177. i = i == -1 ? i = 3 : i;
  1178. ultraTabControl.Tabs[3].Appearance.BackColor = Color.GreenYellow;//洛氏硬度
  1179. }
  1180. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0005'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0005'").Rows.Count > 0)
  1181. {
  1182. i = i == -1 ? i = 4 : i;
  1183. ultraTabControl.Tabs[4].Appearance.BackColor = Color.GreenYellow;//维氏硬度
  1184. }
  1185. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0002'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0002'").Rows.Count > 0)
  1186. {
  1187. i = i == -1 ? i = 5 : i;
  1188. ultraTabControl.Tabs[5].Appearance.BackColor = Color.GreenYellow;//夏比冲击试验
  1189. }
  1190. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0009'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0009'").Rows.Count > 0)
  1191. {
  1192. i = i == -1 ? i = 6 : i;
  1193. ultraTabControl.Tabs[6].Appearance.BackColor = Color.GreenYellow;//压扁试验
  1194. }
  1195. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0026'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0026'").Rows.Count > 0)
  1196. {
  1197. i = i == -1 ? i = 7 : i;
  1198. ultraTabControl.Tabs[7].Appearance.BackColor = Color.GreenYellow;//扩口试验
  1199. }
  1200. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0039'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0039'").Rows.Count > 0)
  1201. {
  1202. i = i == -1 ? i = 8 : i;
  1203. ultraTabControl.Tabs[8].Appearance.BackColor = Color.GreenYellow;//环扩试验
  1204. }
  1205. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')").Rows.Count > 0)
  1206. {
  1207. i = i == -1 ? i = 9 : i;
  1208. ultraTabControl.Tabs[9].Appearance.BackColor = Color.GreenYellow;//弯曲试验
  1209. }
  1210. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0041'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0041'").Rows.Count > 0)
  1211. {
  1212. i = i == -1 ? i = 10 : i;
  1213. ultraTabControl.Tabs[10].Appearance.BackColor = Color.GreenYellow;//环拉试验
  1214. }
  1215. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0040'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0040'").Rows.Count > 0)
  1216. {
  1217. i = i == -1 ? i = 11 : i;
  1218. ultraTabControl.Tabs[11].Appearance.BackColor = Color.GreenYellow;//卷边试验
  1219. }
  1220. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0050'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0050'").Rows.Count > 0)
  1221. {
  1222. i = i == -1 ? i = 12 : i;
  1223. ultraTabControl.Tabs[12].Appearance.BackColor = Color.GreenYellow;//断裂力学
  1224. }
  1225. if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')").Rows.Count > 0)
  1226. {
  1227. i = i == -1 ? i = 13 : i;
  1228. ultraTabControl.Tabs[13].Appearance.BackColor = Color.GreenYellow;//其它
  1229. }
  1230. ultraTabControl.SelectedTab = i == -1 ? ultraTabControl.Tabs[0] : ultraTabControl.Tabs[i];
  1231. }
  1232. //清空颜色、数据
  1233. /// <summary>
  1234. /// 清空颜色、数据
  1235. /// </summary>
  1236. /// <param name="ultraTabControl"></param>
  1237. private void ClearPhyDetailItems(Infragistics.Win.UltraWinTabControl.UltraTabControl ultraTabControl)
  1238. {
  1239. //ultraTabControl.SelectedTab = ultraTabControl.Tabs[0];
  1240. ultraTabControl.Tabs[0].Appearance.BackColor = Control.DefaultBackColor;
  1241. ultraTabControl.Tabs[1].Appearance.BackColor = Control.DefaultBackColor;
  1242. ultraTabControl.Tabs[2].Appearance.BackColor = Control.DefaultBackColor;
  1243. ultraTabControl.Tabs[3].Appearance.BackColor = Control.DefaultBackColor;
  1244. ultraTabControl.Tabs[4].Appearance.BackColor = Control.DefaultBackColor;
  1245. ultraTabControl.Tabs[5].Appearance.BackColor = Control.DefaultBackColor;
  1246. ultraTabControl.Tabs[6].Appearance.BackColor = Control.DefaultBackColor;
  1247. ultraTabControl.Tabs[7].Appearance.BackColor = Control.DefaultBackColor;
  1248. ultraTabControl.Tabs[8].Appearance.BackColor = Control.DefaultBackColor;
  1249. ultraTabControl.Tabs[9].Appearance.BackColor = Control.DefaultBackColor;
  1250. ultraTabControl.Tabs[10].Appearance.BackColor = Control.DefaultBackColor;
  1251. ultraTabControl.Tabs[11].Appearance.BackColor = Control.DefaultBackColor;
  1252. ultraTabControl.Tabs[12].Appearance.BackColor = Control.DefaultBackColor;
  1253. ultraTabControl.Tabs[13].Appearance.BackColor = Control.DefaultBackColor;
  1254. if (ultraTabControl == ultraTabControl2)
  1255. {
  1256. publicUltraGridDataCJBase1_1.DataTable.Rows.Clear();
  1257. publicUltraGridDataCJBase2_1.DataTable.Rows.Clear();
  1258. publicUltraGridDataCJBase3_1.DataTable.Rows.Clear();
  1259. publicUltraGridDataCJBase4_1.DataTable.Rows.Clear();
  1260. publicUltraGridDataCJBase5_1.DataTable.Rows.Clear();
  1261. publicUltraGridDataCJBase6_1.DataTable.Rows.Clear();
  1262. publicUltraGridDataCJBase1_2.DataTable.Rows.Clear();
  1263. publicUltraGridDataCJBase2_2.DataTable.Rows.Clear();
  1264. publicUltraGridDataCJBase3_2.DataTable.Rows.Clear();
  1265. publicUltraGridDataCJBase4_2.DataTable.Rows.Clear();
  1266. publicUltraGridDataCJBase5_2.DataTable.Rows.Clear();
  1267. publicUltraGridDataCJBase6_2.DataTable.Rows.Clear();
  1268. publicUltraGridDataCJBase111.DataTable.Rows.Clear();
  1269. publicUltraGridDataCJBase121.DataTable.Rows.Clear();
  1270. publicUltraGridDataCJBase131.DataTable.Rows.Clear();
  1271. publicUltraGridDataCJBase141.DataTable.Rows.Clear();
  1272. publicUltraGridDataCJBase151.DataTable.Rows.Clear();
  1273. publicUltraGridDataCJBase161.DataTable.Rows.Clear();
  1274. publicUltraGridDataCJBase171.DataTable.Rows.Clear();
  1275. publicUltraGridDataCJBase181.DataTable.Rows.Clear();
  1276. publicUltraGridDataCJBase11.DataTable.Rows.Clear();
  1277. publicUltraGridDataCJBase21.DataTable.Rows.Clear();
  1278. publicUltraGridDataCJBase31.DataTable.Rows.Clear();
  1279. publicUltraGridDataCJBase41.DataTable.Rows.Clear();
  1280. publicUltraGridDataCJBase51.DataTable.Rows.Clear();
  1281. publicUltraGridDataCJBase61.DataTable.Rows.Clear();
  1282. publicUltraGridDataCJBase71.DataTable.Rows.Clear();
  1283. publicUltraGridDataCJBase81.DataTable.Rows.Clear();
  1284. splitContainer1.Panel1Collapsed = true;
  1285. splitContainer2.Panel1Collapsed = true;
  1286. splitContainer3.Panel1Collapsed = true;
  1287. splitContainer4.Panel1Collapsed = true;
  1288. splitContainer5.Panel1Collapsed = true;
  1289. splitContainer6.Panel1Collapsed = true;
  1290. splitContainer25.Panel1Collapsed = true;
  1291. splitContainer26.Panel1Collapsed = true;
  1292. splitContainer27.Panel1Collapsed = true;
  1293. splitContainer28.Panel1Collapsed = true;
  1294. splitContainer29.Panel1Collapsed = true;
  1295. splitContainer30.Panel1Collapsed = true;
  1296. splitContainer31.Panel1Collapsed = true;
  1297. splitContainer32.Panel1Collapsed = true;
  1298. }
  1299. else if (ultraTabControl == ultraTabControl3)
  1300. {
  1301. publicUltraGridDataCJBase7_1.DataTable.Rows.Clear();
  1302. publicUltraGridDataCJBase8_1.DataTable.Rows.Clear();
  1303. publicUltraGridDataCJBase9_1.DataTable.Rows.Clear();
  1304. publicUltraGridDataCJBase10_1.DataTable.Rows.Clear();
  1305. publicUltraGridDataCJBase11_1.DataTable.Rows.Clear();
  1306. publicUltraGridDataCJBase12_1.DataTable.Rows.Clear();
  1307. publicUltraGridDataCJBase7_2.DataTable.Rows.Clear();
  1308. publicUltraGridDataCJBase8_2.DataTable.Rows.Clear();
  1309. publicUltraGridDataCJBase9_2.DataTable.Rows.Clear();
  1310. publicUltraGridDataCJBase10_2.DataTable.Rows.Clear();
  1311. publicUltraGridDataCJBase11_2.DataTable.Rows.Clear();
  1312. publicUltraGridDataCJBase12_2.DataTable.Rows.Clear();
  1313. publicUltraGridDataCJBase112.DataTable.Rows.Clear();
  1314. publicUltraGridDataCJBase122.DataTable.Rows.Clear();
  1315. publicUltraGridDataCJBase132.DataTable.Rows.Clear();
  1316. publicUltraGridDataCJBase142.DataTable.Rows.Clear();
  1317. publicUltraGridDataCJBase152.DataTable.Rows.Clear();
  1318. publicUltraGridDataCJBase162.DataTable.Rows.Clear();
  1319. publicUltraGridDataCJBase172.DataTable.Rows.Clear();
  1320. publicUltraGridDataCJBase182.DataTable.Rows.Clear();
  1321. publicUltraGridDataCJBase12.DataTable.Rows.Clear();
  1322. publicUltraGridDataCJBase22.DataTable.Rows.Clear();
  1323. publicUltraGridDataCJBase32.DataTable.Rows.Clear();
  1324. publicUltraGridDataCJBase42.DataTable.Rows.Clear();
  1325. publicUltraGridDataCJBase52.DataTable.Rows.Clear();
  1326. publicUltraGridDataCJBase62.DataTable.Rows.Clear();
  1327. publicUltraGridDataCJBase72.DataTable.Rows.Clear();
  1328. publicUltraGridDataCJBase82.DataTable.Rows.Clear();
  1329. splitContainer7.Panel1Collapsed = true;
  1330. splitContainer8.Panel1Collapsed = true;
  1331. splitContainer9.Panel1Collapsed = true;
  1332. splitContainer10.Panel1Collapsed = true;
  1333. splitContainer11.Panel1Collapsed = true;
  1334. splitContainer12.Panel1Collapsed = true;
  1335. splitContainer33.Panel1Collapsed = true;
  1336. splitContainer34.Panel1Collapsed = true;
  1337. splitContainer35.Panel1Collapsed = true;
  1338. splitContainer36.Panel1Collapsed = true;
  1339. splitContainer37.Panel1Collapsed = true;
  1340. splitContainer38.Panel1Collapsed = true;
  1341. splitContainer39.Panel1Collapsed = true;
  1342. splitContainer40.Panel1Collapsed = true;
  1343. }
  1344. else if (ultraTabControl == ultraTabControl4)
  1345. {
  1346. publicUltraGridDataCJBase13_1.DataTable.Rows.Clear();
  1347. publicUltraGridDataCJBase14_1.DataTable.Rows.Clear();
  1348. publicUltraGridDataCJBase15_1.DataTable.Rows.Clear();
  1349. publicUltraGridDataCJBase16_1.DataTable.Rows.Clear();
  1350. publicUltraGridDataCJBase17_1.DataTable.Rows.Clear();
  1351. publicUltraGridDataCJBase18_1.DataTable.Rows.Clear();
  1352. publicUltraGridDataCJBase13_2.DataTable.Rows.Clear();
  1353. publicUltraGridDataCJBase14_2.DataTable.Rows.Clear();
  1354. publicUltraGridDataCJBase15_2.DataTable.Rows.Clear();
  1355. publicUltraGridDataCJBase16_2.DataTable.Rows.Clear();
  1356. publicUltraGridDataCJBase17_2.DataTable.Rows.Clear();
  1357. publicUltraGridDataCJBase18_2.DataTable.Rows.Clear();
  1358. publicUltraGridDataCJBase113.DataTable.Rows.Clear();
  1359. publicUltraGridDataCJBase123.DataTable.Rows.Clear();
  1360. publicUltraGridDataCJBase133.DataTable.Rows.Clear();
  1361. publicUltraGridDataCJBase143.DataTable.Rows.Clear();
  1362. publicUltraGridDataCJBase153.DataTable.Rows.Clear();
  1363. publicUltraGridDataCJBase163.DataTable.Rows.Clear();
  1364. publicUltraGridDataCJBase173.DataTable.Rows.Clear();
  1365. publicUltraGridDataCJBase183.DataTable.Rows.Clear();
  1366. publicUltraGridDataCJBase13.DataTable.Rows.Clear();
  1367. publicUltraGridDataCJBase23.DataTable.Rows.Clear();
  1368. publicUltraGridDataCJBase33.DataTable.Rows.Clear();
  1369. publicUltraGridDataCJBase43.DataTable.Rows.Clear();
  1370. publicUltraGridDataCJBase53.DataTable.Rows.Clear();
  1371. publicUltraGridDataCJBase63.DataTable.Rows.Clear();
  1372. publicUltraGridDataCJBase73.DataTable.Rows.Clear();
  1373. publicUltraGridDataCJBase83.DataTable.Rows.Clear();
  1374. splitContainer13.Panel1Collapsed = true;
  1375. splitContainer14.Panel1Collapsed = true;
  1376. splitContainer15.Panel1Collapsed = true;
  1377. splitContainer16.Panel1Collapsed = true;
  1378. splitContainer17.Panel1Collapsed = true;
  1379. splitContainer18.Panel1Collapsed = true;
  1380. splitContainer41.Panel1Collapsed = true;
  1381. splitContainer42.Panel1Collapsed = true;
  1382. splitContainer43.Panel1Collapsed = true;
  1383. splitContainer44.Panel1Collapsed = true;
  1384. splitContainer45.Panel1Collapsed = true;
  1385. splitContainer46.Panel1Collapsed = true;
  1386. splitContainer47.Panel1Collapsed = true;
  1387. splitContainer48.Panel1Collapsed = true;
  1388. }
  1389. else if (ultraTabControl == ultraTabControl5)
  1390. {
  1391. publicUltraGridDataCJBase19_1.DataTable.Rows.Clear();
  1392. publicUltraGridDataCJBase20_1.DataTable.Rows.Clear();
  1393. publicUltraGridDataCJBase21_1.DataTable.Rows.Clear();
  1394. publicUltraGridDataCJBase22_1.DataTable.Rows.Clear();
  1395. publicUltraGridDataCJBase23_1.DataTable.Rows.Clear();
  1396. publicUltraGridDataCJBase24_1.DataTable.Rows.Clear();
  1397. publicUltraGridDataCJBase19_2.DataTable.Rows.Clear();
  1398. publicUltraGridDataCJBase20_2.DataTable.Rows.Clear();
  1399. publicUltraGridDataCJBase21_2.DataTable.Rows.Clear();
  1400. publicUltraGridDataCJBase22_2.DataTable.Rows.Clear();
  1401. publicUltraGridDataCJBase23_2.DataTable.Rows.Clear();
  1402. publicUltraGridDataCJBase24_2.DataTable.Rows.Clear();
  1403. publicUltraGridDataCJBase114.DataTable.Rows.Clear();
  1404. publicUltraGridDataCJBase124.DataTable.Rows.Clear();
  1405. publicUltraGridDataCJBase134.DataTable.Rows.Clear();
  1406. publicUltraGridDataCJBase144.DataTable.Rows.Clear();
  1407. publicUltraGridDataCJBase154.DataTable.Rows.Clear();
  1408. publicUltraGridDataCJBase164.DataTable.Rows.Clear();
  1409. publicUltraGridDataCJBase174.DataTable.Rows.Clear();
  1410. publicUltraGridDataCJBase184.DataTable.Rows.Clear();
  1411. publicUltraGridDataCJBase14.DataTable.Rows.Clear();
  1412. publicUltraGridDataCJBase24.DataTable.Rows.Clear();
  1413. publicUltraGridDataCJBase34.DataTable.Rows.Clear();
  1414. publicUltraGridDataCJBase44.DataTable.Rows.Clear();
  1415. publicUltraGridDataCJBase54.DataTable.Rows.Clear();
  1416. publicUltraGridDataCJBase64.DataTable.Rows.Clear();
  1417. publicUltraGridDataCJBase74.DataTable.Rows.Clear();
  1418. publicUltraGridDataCJBase84.DataTable.Rows.Clear();
  1419. splitContainer19.Panel1Collapsed = true;
  1420. splitContainer20.Panel1Collapsed = true;
  1421. splitContainer21.Panel1Collapsed = true;
  1422. splitContainer22.Panel1Collapsed = true;
  1423. splitContainer23.Panel1Collapsed = true;
  1424. splitContainer24.Panel1Collapsed = true;
  1425. splitContainer49.Panel1Collapsed = true;
  1426. splitContainer50.Panel1Collapsed = true;
  1427. splitContainer51.Panel1Collapsed = true;
  1428. splitContainer52.Panel1Collapsed = true;
  1429. splitContainer53.Panel1Collapsed = true;
  1430. splitContainer54.Panel1Collapsed = true;
  1431. splitContainer55.Panel1Collapsed = true;
  1432. splitContainer56.Panel1Collapsed = true;
  1433. }
  1434. }
  1435. #endregion
  1436. #region 录入区域
  1437. //查询检验委托基本信息
  1438. /// <summary>
  1439. /// 查询检验委托基本信息
  1440. /// </summary>
  1441. /// <param name="publicUltraGridBase"></param>
  1442. /// <param name="strFlag"></param>
  1443. private void QueryCheckConsignBaseDetail_Distinct(PublicUltraGridBase publicUltraGridBase, string strFlag)
  1444. {
  1445. try
  1446. {
  1447. //各试验室各检验项目设置权限
  1448. publicUltraGridBase.QueryCheckConsignBaseDetail_Distinct("outdec.PublicOutdecBase", outdecQueryBase1.GetQueryInfo(strFlag), this.ob, arrId, plineCodes);
  1449. if (publicUltraGridBase.Ug.Rows.Count == 0)
  1450. {
  1451. if (publicUltraGridBase == publicUltraGridBase1)
  1452. {
  1453. ClearPhyDetailItems(ultraTabControl2);
  1454. }
  1455. else if (publicUltraGridBase == publicUltraGridBase2)
  1456. {
  1457. ClearPhyDetailItems(ultraTabControl3);
  1458. }
  1459. }
  1460. }
  1461. catch (Exception e)
  1462. {
  1463. MessageUtil.ShowWarning(e.Message);
  1464. }
  1465. }
  1466. //查询试验方法项目信息
  1467. /// <summary>
  1468. /// 查询试验方法项目信息
  1469. /// </summary>
  1470. /// <param name="publicUltraGridDataCJBase"></param>
  1471. /// <param name="dtHide"></param>
  1472. /// <param name="splitContainer"></param>
  1473. /// <param name="dt"></param>
  1474. private void QueryCheckMethodPhyConfigItems(PublicUltraGridDataCJBase publicUltraGridDataCJBase, DataTable dtHide, SplitContainer splitContainer, DataTable dt)
  1475. {
  1476. try
  1477. {
  1478. PublicPipeAndOutdec.ChangeSplit(splitContainer, dt);
  1479. publicUltraGridDataCJBase.HideNullColumn(dtHide, publicUltraGridDataCJBase.Ug);
  1480. publicUltraGridDataCJBase.QueryCheckMethodPhyConfigItems(dt);
  1481. //PublicPipeAndOutdec.RefreshAndAutoSizeColumns(publicUltraGridDataCJBase.Ug, new string[] { "VALUE1", "VALUE2", "VALUE3", "VALUE4", "VALUE5", "VALUE6", "VALUE7", "VALUE8", "VALUE9", "VALUE4", "VALUE5", "VALUE6", "VALUE7", "VALUE8", "VALUE9", "VALUE10", "VALUE11", "VALUE12", "VALUE13", "VALUE14", "VALUE15" }, false);//刷新Grid
  1482. }
  1483. catch (Exception e)
  1484. {
  1485. MessageUtil.ShowError(e.Message);
  1486. }
  1487. }
  1488. #endregion
  1489. #region 未录入
  1490. void pipeUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e)
  1491. {
  1492. try
  1493. {
  1494. outdecShowBase1.ShowBaseInfo(publicUltraGridBase1.Ur);
  1495. //赋值给全局变量
  1496. UltraGridRow ur = publicUltraGridBase1.Ur;
  1497. ArrayList arrayList = new ArrayList();
  1498. arrayList.Add("2");
  1499. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  1500. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  1501. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  1502. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  1503. if (arrId != null && arrId.Length > 0)
  1504. {
  1505. ClearPhyDetailItems(ultraTabControl2);
  1506. //查询检验项目明细
  1507. DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob);
  1508. if (dt == null || dt.Rows.Count == 0)
  1509. {
  1510. m_dtPhyMax = null;
  1511. m_dtPhyItems = null;
  1512. return;
  1513. }
  1514. m_dtPhyMax = dt.Copy();
  1515. DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodPhyConfigItems",
  1516. new Object[] { arrayList, arrId }, ob);
  1517. if (dtItems == null || dtItems.Rows.Count == 0)
  1518. {
  1519. m_dtPhyItems = null;
  1520. //return;
  1521. }
  1522. else
  1523. {
  1524. m_dtPhyItems = dtItems.Copy();
  1525. }
  1526. ChangeColor(m_dtPhyMax, ultraTabControl2);
  1527. AddPhyDetailItems();
  1528. ArrayList list = new ArrayList();
  1529. list.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  1530. list.Add(ur.Cells["CHECK_NO"].Text.Trim());
  1531. list.Add(ur.Cells["DEPT_ID"].Text.Trim());
  1532. // publicUltraGridDetail1.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob);
  1533. }
  1534. }
  1535. catch (Exception ex)
  1536. {
  1537. MessageUtil.ShowWarning(ex.Message);
  1538. }
  1539. }
  1540. private void ultraTabControl2_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  1541. {
  1542. //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return;
  1543. if (toolMenu == null) return;
  1544. AddPhyDetailItems();
  1545. //设备信息
  1546. getugr();
  1547. publicDataCJBase1.ClearAll();
  1548. if (CHECK_NO != "")
  1549. { publicDataCJBase1.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); }
  1550. }
  1551. //未录入赋值
  1552. /// <summary>
  1553. /// 未录入赋值
  1554. /// </summary>
  1555. private void AddPhyDetailItems()
  1556. {
  1557. if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return;
  1558. if (ultraTabControl2.SelectedTab.Index == 0)
  1559. {
  1560. publicUltraGridDataCJBase1_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0001'"));//室温拉伸试验
  1561. publicUltraGridDataCJBase1_2.DataTable.AcceptChanges();
  1562. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase1_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0001'"), splitContainer1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0001'"));
  1563. }
  1564. else if (ultraTabControl2.SelectedTab.Index == 1)
  1565. {
  1566. publicUltraGridDataCJBase2_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0016'"));//高温拉伸试验
  1567. publicUltraGridDataCJBase2_2.DataTable.AcceptChanges();
  1568. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase2_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0016'"), splitContainer2, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0016'"));
  1569. }
  1570. else if (ultraTabControl2.SelectedTab.Index == 2)
  1571. {
  1572. publicUltraGridDataCJBase3_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0003'"));//布氏硬度
  1573. publicUltraGridDataCJBase3_2.DataTable.AcceptChanges();
  1574. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase3_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0003'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0003'"));
  1575. }
  1576. else if (ultraTabControl2.SelectedTab.Index == 3)
  1577. {
  1578. publicUltraGridDataCJBase4_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0004'"));//洛氏硬度
  1579. publicUltraGridDataCJBase4_2.DataTable.AcceptChanges();
  1580. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase4_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0004'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0004'"));
  1581. }
  1582. else if (ultraTabControl2.SelectedTab.Index == 4)
  1583. {
  1584. publicUltraGridDataCJBase5_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0005'"));//维氏硬度
  1585. publicUltraGridDataCJBase5_2.DataTable.AcceptChanges();
  1586. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase5_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0005'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0005'"));
  1587. }
  1588. else if (ultraTabControl2.SelectedTab.Index == 5)
  1589. {
  1590. publicUltraGridDataCJBase6_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0002'"));//夏比冲击试验
  1591. publicUltraGridDataCJBase6_2.DataTable.AcceptChanges();
  1592. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase6_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0002'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0002'"));
  1593. }
  1594. else if (ultraTabControl2.SelectedTab.Index == 6)//压扁试验
  1595. {
  1596. publicUltraGridDataCJBase11.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0009'"));//压扁试验
  1597. publicUltraGridDataCJBase11.DataTable.AcceptChanges();
  1598. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase111, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0009'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0009'"));
  1599. }
  1600. else if (ultraTabControl2.SelectedTab.Index == 7)//扩口试验
  1601. {
  1602. publicUltraGridDataCJBase21.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0026'"));//扩口试验
  1603. publicUltraGridDataCJBase21.DataTable.AcceptChanges();
  1604. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase121, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0026'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0026'"));
  1605. }
  1606. else if (ultraTabControl2.SelectedTab.Index == 8)//环扩试验
  1607. {
  1608. publicUltraGridDataCJBase31.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0039'"));//环扩试验
  1609. publicUltraGridDataCJBase31.DataTable.AcceptChanges();
  1610. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase131, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0039'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0039'"));
  1611. }
  1612. else if (ultraTabControl2.SelectedTab.Index == 9)//弯曲试验
  1613. {
  1614. publicUltraGridDataCJBase41.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));//弯曲试验
  1615. publicUltraGridDataCJBase41.DataTable.AcceptChanges();
  1616. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase141, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));
  1617. }
  1618. else if (ultraTabControl2.SelectedTab.Index == 10)//环拉试验
  1619. {
  1620. publicUltraGridDataCJBase51.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0041'"));//环拉试验
  1621. publicUltraGridDataCJBase51.DataTable.AcceptChanges();
  1622. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase151, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0041'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0041'"));
  1623. }
  1624. else if (ultraTabControl2.SelectedTab.Index == 11)//卷边试验
  1625. {
  1626. publicUltraGridDataCJBase61.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0040'"));//卷边试验
  1627. publicUltraGridDataCJBase61.DataTable.AcceptChanges();
  1628. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase161, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0040'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0040'"));
  1629. }
  1630. else if (ultraTabControl2.SelectedTab.Index == 12)//断裂力学韧性试验
  1631. {
  1632. publicUltraGridDataCJBase71.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0050'"));//断裂力学韧性试验
  1633. publicUltraGridDataCJBase71.DataTable.AcceptChanges();
  1634. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase171, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0050'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0050'"));
  1635. }
  1636. else if (ultraTabControl2.SelectedTab.Index == 13)//其他
  1637. {
  1638. publicUltraGridDataCJBase81.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  1639. publicUltraGridDataCJBase81.DataTable.AcceptChanges();
  1640. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase181, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"), splitContainer6, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  1641. }
  1642. tabIndex = ultraTabControl2.SelectedTab.Index;
  1643. }
  1644. //新增检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT,新增之前先删除表里数据
  1645. /// <summary>
  1646. /// 新增检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT,新增之前先删除表里数据
  1647. /// </summary>
  1648. /// <param name="publicUltraGridDataCJBase"></param>
  1649. /// <param name="publicUltraGridDataCJBaseItems"></param>
  1650. private void AddCheckConsignProcessResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, PublicUltraGridDataCJBase publicUltraGridDataCJBaseItems)
  1651. {
  1652. try
  1653. {
  1654. if (ultraTabControl1.SelectedTab.Index != 0)
  1655. {
  1656. MessageUtil.ShowWarning("只有在未录入数据页才能进行新增操作!");
  1657. return;
  1658. }
  1659. if (publicUltraGridBase1.Ur == null || publicUltraGridBase1.Ur.Activated == false)
  1660. {
  1661. MessageUtil.ShowWarning("请选择需要新增的试样信息!");
  1662. return;
  1663. }
  1664. if (publicUltraGridDataCJBase.DataTable == null || publicUltraGridDataCJBase.DataTable.Rows.Count == 0)
  1665. {
  1666. return;
  1667. }
  1668. //bool isNullValue = true;
  1669. publicUltraGridDataCJBase.Ug.UpdateData();
  1670. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  1671. {
  1672. if (dr["VALUE1"].ToString() == "" && dr["VALUE2"].ToString() == "" && dr["VALUE3"].ToString() == "" && dr["VALUE4"].ToString() == "" && dr["VALUE5"].ToString() == "" && dr["VALUE6"].ToString() == "" && dr["VALUE7"].ToString() == "" && dr["VALUE8"].ToString() == "" && dr["VALUE9"].ToString() == "")
  1673. {
  1674. MessageUtil.ShowWarning(dr["PHY_NAME"] + "没有录入任何数据不允许新增!");
  1675. return;
  1676. }
  1677. }
  1678. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增?") == DialogResult.Yes)
  1679. {
  1680. string strCHECK_NO = publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text.Trim();
  1681. string strSAMPLE_NO = publicUltraGridBase1.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位
  1682. ArrayList alAll = new ArrayList();
  1683. ArrayList alPhyItems = new ArrayList();//删除信息详细表list
  1684. ArrayList alDetail = new ArrayList();//检验信息详细表list
  1685. ArrayList alProcessResult = new ArrayList();//化学信息list
  1686. ArrayList alPhyItemsParams = new ArrayList();
  1687. ArrayList alDetailParams = new ArrayList();//检验信息详细表参数list
  1688. ArrayList alProcessResultParams = new ArrayList();//化学信息参数list
  1689. string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  1690. //获取修改明细表参数JHYGG_CHECKCONSIGN_DETAIL
  1691. string row = "";
  1692. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  1693. {
  1694. if (row.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0)
  1695. {
  1696. row += dr["PHY_CODE_MAX"].ToString() + " ";
  1697. alDetailParams = new ArrayList();
  1698. alDetailParams.Add(publicDataCJBase1.StrTemp);//温度
  1699. alDetailParams.Add(publicDataCJBase1.StrDevice_No);//设备编码
  1700. alDetailParams.Add(publicDataCJBase1.StrDevice_Name);//设备名称
  1701. alDetailParams.Add(publicDataCJBase1.StrRemark);//备注
  1702. alDetailParams.Add(publicDataCJBase1.StrShift == "" ? UserInfo.GetUserOrderText() : publicDataCJBase1.StrShift);
  1703. alDetailParams.Add(publicDataCJBase1.StrClass == "" ? UserInfo.GetUserGroupText() : publicDataCJBase1.StrClass);//班组
  1704. alDetailParams.Add(publicDataCJBase1.StrName == "" ? UserInfo.GetUserName() : publicDataCJBase1.StrName);//录入人
  1705. alDetailParams.Add(publicDataCJBase1.StrTime == "" ? strTime : publicDataCJBase1.StrTime);//录入时间
  1706. alDetailParams.Add("3");//录入标志位
  1707. alDetailParams.Add("2");
  1708. alDetailParams.Add(dr["PHY_CODE_MAX"].ToString());
  1709. alDetailParams.Add(strSAMPLE_NO);
  1710. alDetailParams.Add(strCHECK_NO);
  1711. alDetail.Add(alDetailParams);
  1712. }
  1713. }
  1714. publicUltraGridDataCJBase.Ug.UpdateData();
  1715. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  1716. {
  1717. alProcessResultParams = new ArrayList();
  1718. alProcessResultParams.Add(dr["VALUE1"].ToString());
  1719. alProcessResultParams.Add(dr["VALUE2"].ToString());
  1720. alProcessResultParams.Add(dr["VALUE3"].ToString());
  1721. alProcessResultParams.Add(dr["VALUE4"].ToString());
  1722. alProcessResultParams.Add(dr["VALUE5"].ToString());
  1723. alProcessResultParams.Add(dr["VALUE6"].ToString());
  1724. alProcessResultParams.Add(dr["VALUE7"].ToString());
  1725. alProcessResultParams.Add(dr["VALUE8"].ToString());
  1726. alProcessResultParams.Add(dr["VALUE9"].ToString());
  1727. alProcessResultParams.Add(dr["VALUE10"].ToString());
  1728. alProcessResultParams.Add(dr["VALUE11"].ToString());
  1729. alProcessResultParams.Add(dr["VALUE12"].ToString());
  1730. alProcessResultParams.Add(dr["VALUE13"].ToString());
  1731. alProcessResultParams.Add(dr["VALUE14"].ToString());
  1732. alProcessResultParams.Add(dr["VALUE15"].ToString());
  1733. alProcessResultParams.Add(dr["AVERAGE"].ToString());
  1734. alProcessResultParams.Add(dr["PHYDETAIL_ID"].ToString());
  1735. alProcessResult.Add(alProcessResultParams);
  1736. //alDeleteParams = new ArrayList();
  1737. //alDeleteParams.Add(dr["PHYDETAIL_ID"].ToString());
  1738. //alDelete.Add(alDeleteParams);
  1739. }
  1740. if (publicUltraGridDataCJBaseItems.DataTable != null)
  1741. {
  1742. publicUltraGridDataCJBaseItems.Ug.UpdateData();
  1743. foreach (DataRow dr in publicUltraGridDataCJBaseItems.DataTable.Rows)
  1744. {
  1745. alPhyItemsParams = new ArrayList();
  1746. alPhyItemsParams.Add(strCHECK_NO);
  1747. alPhyItemsParams.Add(strSAMPLE_NO);
  1748. alPhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString());
  1749. alPhyItemsParams.Add(dr["CHECK_METHOD_NAME"].ToString());
  1750. alPhyItemsParams.Add(dr["CHECK_METHOD_ITEMNAME"].ToString());
  1751. alPhyItemsParams.Add(dr["VALUE1"].ToString());
  1752. alPhyItemsParams.Add(dr["VALUE2"].ToString());
  1753. alPhyItemsParams.Add(dr["VALUE3"].ToString());
  1754. alPhyItemsParams.Add(dr["VALUE4"].ToString());
  1755. alPhyItemsParams.Add(dr["VALUE5"].ToString());
  1756. alPhyItemsParams.Add(dr["VALUE6"].ToString());
  1757. alPhyItemsParams.Add(dr["VALUE7"].ToString());
  1758. alPhyItemsParams.Add(dr["VALUE8"].ToString());
  1759. alPhyItemsParams.Add(dr["VALUE9"].ToString());
  1760. alPhyItemsParams.Add(dr["VALUE10"].ToString());
  1761. alPhyItemsParams.Add(dr["VALUE11"].ToString());
  1762. alPhyItemsParams.Add(dr["VALUE12"].ToString());
  1763. alPhyItemsParams.Add(dr["VALUE13"].ToString());
  1764. alPhyItemsParams.Add(dr["VALUE14"].ToString());
  1765. alPhyItemsParams.Add(dr["VALUE15"].ToString());
  1766. alPhyItemsParams.Add("");
  1767. alPhyItems.Add(alPhyItemsParams);
  1768. }
  1769. }
  1770. alAll.Add(alDetail);
  1771. alAll.Add(alProcessResult);
  1772. if (alPhyItems.Count > 0)
  1773. {
  1774. alAll.Add(alPhyItems);
  1775. }
  1776. PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AddCheckConsignProcessResult",
  1777. new Object[] { alAll }, this.ob);
  1778. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "2");
  1779. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456");
  1780. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase1.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO });
  1781. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO });
  1782. publicDataCJBase1.StrRemark = "";
  1783. MessageUtil.ShowTips("新增成功!");
  1784. }
  1785. }
  1786. catch (Exception e)
  1787. {
  1788. MessageUtil.ShowWarning(e.Message);
  1789. }
  1790. }
  1791. private void ultraTabControl2_SelectedTabChanging(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangingEventArgs e)
  1792. {
  1793. int cnt = 0;
  1794. if (tabIndex == 0)
  1795. {
  1796. publicUltraGridDataCJBase1_2.Ug.UpdateData();
  1797. cnt = publicUltraGridDataCJBase1_2.DataTable.Rows.Cast<DataRow>().Where(
  1798. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  1799. }
  1800. else if (tabIndex == 1)
  1801. {
  1802. publicUltraGridDataCJBase2_2.Ug.UpdateData();
  1803. cnt = publicUltraGridDataCJBase2_2.DataTable.Rows.Cast<DataRow>().Where(
  1804. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  1805. }
  1806. else if (tabIndex == 2)
  1807. {
  1808. publicUltraGridDataCJBase3_2.Ug.UpdateData();
  1809. cnt = publicUltraGridDataCJBase3_2.DataTable.Rows.Cast<DataRow>().Where(
  1810. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  1811. }
  1812. else if (tabIndex == 3)
  1813. {
  1814. publicUltraGridDataCJBase4_2.Ug.UpdateData();
  1815. cnt = publicUltraGridDataCJBase4_2.DataTable.Rows.Cast<DataRow>().Where(
  1816. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  1817. }
  1818. else if (tabIndex == 4)
  1819. {
  1820. publicUltraGridDataCJBase5_2.Ug.UpdateData();
  1821. cnt = publicUltraGridDataCJBase5_2.DataTable.Rows.Cast<DataRow>().Where(
  1822. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  1823. }
  1824. else if (tabIndex == 5)
  1825. {
  1826. publicUltraGridDataCJBase6_2.Ug.UpdateData();
  1827. cnt = publicUltraGridDataCJBase6_2.DataTable.Rows.Cast<DataRow>().Where(
  1828. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  1829. }
  1830. if (cnt > 0)
  1831. {
  1832. if (MessageUtil.ShowYesNoAndQuestion("数据有变更您确定要放弃吗?") == System.Windows.Forms.DialogResult.No)
  1833. {
  1834. e.Cancel = true;
  1835. }
  1836. }
  1837. }
  1838. #endregion
  1839. #region 已录入
  1840. private void ultraTabControl3_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  1841. {
  1842. //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return;
  1843. if (toolMenu == null) return;
  1844. AddPhyDetailItems_Log();
  1845. //设备信息
  1846. getugr();
  1847. publicDataCJBase2.ClearAll();
  1848. if (CHECK_NO != "")
  1849. { publicDataCJBase2.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); }
  1850. }
  1851. void pipeUltraGridBase2_PublicUltraGridBaseActive(object sender, EventArgs e)
  1852. {
  1853. try
  1854. {
  1855. outdecShowBase2.ShowBaseInfo(publicUltraGridBase2.Ur);
  1856. //赋值给全局变量
  1857. UltraGridRow ur = publicUltraGridBase2.Ur;
  1858. ArrayList arrayList = new ArrayList();
  1859. arrayList.Add("345");
  1860. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  1861. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  1862. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  1863. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  1864. if (arrId != null && arrId.Length > 0)
  1865. {
  1866. ClearPhyDetailItems(ultraTabControl3);
  1867. //查询检验项目明细
  1868. DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob);
  1869. if (dt == null || dt.Rows.Count == 0)
  1870. {
  1871. m_dtPhyMaxAdd = null;
  1872. m_dtPhyItemsAdd = null;
  1873. return;
  1874. }
  1875. m_dtPhyMaxAdd = dt.Copy();
  1876. DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodResult",
  1877. new Object[] { arrayList, arrId }, ob);
  1878. if (dtItems == null || dtItems.Rows.Count == 0)
  1879. {
  1880. m_dtPhyItemsAdd = null;
  1881. //return;
  1882. }
  1883. else
  1884. {
  1885. m_dtPhyItemsAdd = dtItems.Copy();
  1886. }
  1887. ChangeColor(m_dtPhyMaxAdd, ultraTabControl3);
  1888. AddPhyDetailItems_Log();
  1889. //设备信息
  1890. getugr();
  1891. publicDataCJBase2.ClearAll();
  1892. if (CHECK_NO != "")
  1893. { publicDataCJBase2.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); }
  1894. }
  1895. }
  1896. catch (Exception ex)
  1897. {
  1898. MessageUtil.ShowWarning(ex.Message);
  1899. }
  1900. }
  1901. //已录入赋值
  1902. /// <summary>
  1903. /// 已录入赋值
  1904. /// </summary>
  1905. private void AddPhyDetailItems_Log()
  1906. {
  1907. if (m_dtPhyMaxAdd == null || m_dtPhyMaxAdd.Rows.Count == 0) return;
  1908. if (ultraTabControl3.SelectedTab.Index == 0)
  1909. {
  1910. publicUltraGridDataCJBase7_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0001'"));//室温拉伸试验
  1911. publicUltraGridDataCJBase7_2.DataTable.AcceptChanges();
  1912. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase7_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0001'"), splitContainer7, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MAX = 'C0001'"));
  1913. }
  1914. else if (ultraTabControl3.SelectedTab.Index == 1)
  1915. {
  1916. publicUltraGridDataCJBase8_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0016'"));//高温拉伸试验
  1917. publicUltraGridDataCJBase8_2.DataTable.AcceptChanges();
  1918. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase8_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0016'"), splitContainer8, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MAX = 'C0016'"));
  1919. }
  1920. else if (ultraTabControl3.SelectedTab.Index == 2)
  1921. {
  1922. publicUltraGridDataCJBase9_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0003'"));//布氏硬度
  1923. publicUltraGridDataCJBase9_2.DataTable.AcceptChanges();
  1924. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase9_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0003'"), splitContainer9, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0003'"));
  1925. }
  1926. else if (ultraTabControl3.SelectedTab.Index == 3)//洛氏硬度
  1927. {
  1928. publicUltraGridDataCJBase10_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0004'"));//洛氏硬度
  1929. publicUltraGridDataCJBase10_2.DataTable.AcceptChanges();
  1930. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase10_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0004'"), splitContainer10, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0004'"));
  1931. }
  1932. else if (ultraTabControl3.SelectedTab.Index == 4)//维氏硬度
  1933. {
  1934. publicUltraGridDataCJBase11_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0005'"));//维氏硬度
  1935. publicUltraGridDataCJBase11_2.DataTable.AcceptChanges();
  1936. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase11_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0005'"), splitContainer11, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0005'"));
  1937. }
  1938. else if (ultraTabControl3.SelectedTab.Index == 5)//夏比冲击试验
  1939. {
  1940. publicUltraGridDataCJBase12_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0002'"));//夏比冲击试验
  1941. publicUltraGridDataCJBase12_2.DataTable.AcceptChanges();
  1942. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase12_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0002'"), splitContainer12, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0002'"));
  1943. }
  1944. else if (ultraTabControl3.SelectedTab.Index == 6)//压扁试验
  1945. {
  1946. publicUltraGridDataCJBase12.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0009'"));//压扁试验
  1947. publicUltraGridDataCJBase12.DataTable.AcceptChanges();
  1948. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase112, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0009'"), splitContainer12, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MAX = 'C0009'"));
  1949. }
  1950. else if (ultraTabControl3.SelectedTab.Index == 7)//扩口试验
  1951. {
  1952. publicUltraGridDataCJBase22.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0026'"));//扩口试验
  1953. publicUltraGridDataCJBase22.DataTable.AcceptChanges();
  1954. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase122, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0026'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0026'"));
  1955. }
  1956. else if (ultraTabControl3.SelectedTab.Index == 8)//环扩试验
  1957. {
  1958. publicUltraGridDataCJBase32.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0039'"));//环扩试验
  1959. publicUltraGridDataCJBase32.DataTable.AcceptChanges();
  1960. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase132, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0039'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0039'"));
  1961. }
  1962. else if (ultraTabControl3.SelectedTab.Index == 9)//弯曲试验
  1963. {
  1964. publicUltraGridDataCJBase42.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));//弯曲试验
  1965. publicUltraGridDataCJBase42.DataTable.AcceptChanges();
  1966. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase142, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));
  1967. }
  1968. else if (ultraTabControl3.SelectedTab.Index == 10)//环拉试验
  1969. {
  1970. publicUltraGridDataCJBase52.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0041'"));//环拉试验
  1971. publicUltraGridDataCJBase52.DataTable.AcceptChanges();
  1972. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase152, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0041'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0041'"));
  1973. }
  1974. else if (ultraTabControl3.SelectedTab.Index == 11)//卷边试验
  1975. {
  1976. publicUltraGridDataCJBase62.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0040'"));//卷边试验
  1977. publicUltraGridDataCJBase62.DataTable.AcceptChanges();
  1978. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase162, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0040'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0040'"));
  1979. }
  1980. else if (ultraTabControl3.SelectedTab.Index == 12)//断裂力学韧性试验
  1981. {
  1982. publicUltraGridDataCJBase72.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0050'"));//断裂力学韧性试验
  1983. publicUltraGridDataCJBase72.DataTable.AcceptChanges();
  1984. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase172, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0050'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0050'"));
  1985. }
  1986. else if (ultraTabControl3.SelectedTab.Index == 13)//其他
  1987. {
  1988. publicUltraGridDataCJBase82.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  1989. publicUltraGridDataCJBase82.DataTable.AcceptChanges();
  1990. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase182, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"), splitContainer6, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  1991. }
  1992. tabIndex = ultraTabControl3.SelectedTab.Index;
  1993. }
  1994. //修改检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT
  1995. /// <summary>
  1996. /// 修改检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT
  1997. /// </summary>
  1998. /// <param name="publicUltraGridDataCJBase"></param>
  1999. /// <param name="publicUltraGridDataCJBaseItems"></param>
  2000. private void UpdateCheckConsignProcessResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, PublicUltraGridDataCJBase publicUltraGridDataCJBaseItems)
  2001. {
  2002. try
  2003. {
  2004. if (ultraTabControl1.SelectedTab.Index != 1)
  2005. {
  2006. MessageUtil.ShowTips("只有在已录入数据页才能进行修改操作!");
  2007. return;
  2008. }
  2009. if (publicUltraGridBase2.Ur == null || publicUltraGridBase2.Ur.Activated == false)
  2010. {
  2011. MessageUtil.ShowWarning("请选择需要修改的试样信息!");
  2012. return;
  2013. }
  2014. if (publicUltraGridDataCJBase.OldDt == null || publicUltraGridDataCJBase.OldDt.Rows.Count == 0 || publicUltraGridDataCJBase.DataTable == null || publicUltraGridDataCJBase.DataTable.Rows.Count == 0)
  2015. {
  2016. return;
  2017. }
  2018. //if (publicUltraGridBase2.Ur.Cells["FLAG"].Text == "已审核")
  2019. //{
  2020. // MessageUtil.ShowTips("已审核的数据不允许修改!");
  2021. // return;
  2022. //}
  2023. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes)
  2024. {
  2025. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim();
  2026. string strSAMPLE_NO = publicUltraGridBase2.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位
  2027. ArrayList alAll = new ArrayList();
  2028. ArrayList alProcessResult = new ArrayList();//过程信息list新值
  2029. ArrayList alProcessResultLog = new ArrayList();//过程信息list原值
  2030. ArrayList alDeletePhyItems = new ArrayList();
  2031. ArrayList alPhyItems = new ArrayList();
  2032. ArrayList alProcessResultParams = new ArrayList();//过程信息参数list新值
  2033. ArrayList alProcessResultParamsLog = new ArrayList();//过程信息参数list原值
  2034. ArrayList alDeletePhyItemsParams = new ArrayList();
  2035. ArrayList alPhyItemsParams = new ArrayList();
  2036. string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  2037. //用m_OldDt获取原值
  2038. foreach (DataRow dr in publicUltraGridDataCJBase.OldDt.Rows)
  2039. {
  2040. alProcessResultParamsLog = new ArrayList();
  2041. alProcessResultParamsLog.Add(dr["PHYDETAIL_ID"].ToString());
  2042. alProcessResultParamsLog.Add(dr["VALUE1"].ToString());
  2043. alProcessResultParamsLog.Add(dr["VALUE2"].ToString());
  2044. alProcessResultParamsLog.Add(dr["VALUE3"].ToString());
  2045. alProcessResultParamsLog.Add(dr["VALUE4"].ToString());
  2046. alProcessResultParamsLog.Add(dr["VALUE5"].ToString());
  2047. alProcessResultParamsLog.Add(dr["VALUE6"].ToString());
  2048. alProcessResultParamsLog.Add(dr["VALUE7"].ToString());
  2049. alProcessResultParamsLog.Add(dr["VALUE8"].ToString());
  2050. alProcessResultParamsLog.Add(dr["VALUE9"].ToString());
  2051. alProcessResultParamsLog.Add(dr["VALUE10"].ToString());
  2052. alProcessResultParamsLog.Add(dr["VALUE11"].ToString());
  2053. alProcessResultParamsLog.Add(dr["VALUE12"].ToString());
  2054. alProcessResultParamsLog.Add(dr["VALUE13"].ToString());
  2055. alProcessResultParamsLog.Add(dr["VALUE14"].ToString());
  2056. alProcessResultParamsLog.Add(dr["VALUE15"].ToString());
  2057. alProcessResultParamsLog.Add(UserInfo.GetUserName());//操作人
  2058. alProcessResultParamsLog.Add(strTime);//操作时间
  2059. alProcessResultParamsLog.Add("0");
  2060. //alProcessResultParamsLog.Add(txtOPERATE_REMARK.Text.Trim());//操作备注修改
  2061. alProcessResultLog.Add(alProcessResultParamsLog);//插入到JHYGG_PHYRESULT_LOG数据(过程原值)
  2062. }
  2063. string row = "";
  2064. publicUltraGridDataCJBase.Ug.UpdateData();
  2065. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  2066. {
  2067. if (row.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0)
  2068. {
  2069. row += ",'" + dr["PHY_CODE_MAX"].ToString() + "'";
  2070. }
  2071. alProcessResultParams = new ArrayList();
  2072. alProcessResultParams.Add(dr["VALUE1"].ToString());
  2073. alProcessResultParams.Add(dr["VALUE2"].ToString());
  2074. alProcessResultParams.Add(dr["VALUE3"].ToString());
  2075. alProcessResultParams.Add(dr["VALUE4"].ToString());
  2076. alProcessResultParams.Add(dr["VALUE5"].ToString());
  2077. alProcessResultParams.Add(dr["VALUE6"].ToString());
  2078. alProcessResultParams.Add(dr["VALUE7"].ToString());
  2079. alProcessResultParams.Add(dr["VALUE8"].ToString());
  2080. alProcessResultParams.Add(dr["VALUE9"].ToString());
  2081. alProcessResultParams.Add(dr["VALUE10"].ToString());
  2082. alProcessResultParams.Add(dr["VALUE11"].ToString());
  2083. alProcessResultParams.Add(dr["VALUE12"].ToString());
  2084. alProcessResultParams.Add(dr["VALUE13"].ToString());
  2085. alProcessResultParams.Add(dr["VALUE14"].ToString());
  2086. alProcessResultParams.Add(dr["VALUE15"].ToString());
  2087. alProcessResultParams.Add(dr["AVERAGE"].ToString());
  2088. //alProcessResultParams.Add(txtREMARK_LOG.Text.Trim());//试验备注
  2089. alProcessResultParams.Add(dr["PHYDETAIL_ID"].ToString());
  2090. alProcessResult.Add(alProcessResultParams);//新值
  2091. }
  2092. if (publicUltraGridDataCJBaseItems.DataTable != null)
  2093. {
  2094. string strMethod = "";
  2095. publicUltraGridDataCJBaseItems.Ug.UpdateData();
  2096. foreach (DataRow dr in publicUltraGridDataCJBaseItems.DataTable.Rows)
  2097. {
  2098. if (strMethod.IndexOf(dr["CHECK_METHOD_NO"].ToString()) < 0)
  2099. {
  2100. strMethod += dr["CHECK_METHOD_NO"].ToString() + " ";
  2101. alDeletePhyItemsParams = new ArrayList();
  2102. alDeletePhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString());
  2103. alDeletePhyItemsParams.Add(strSAMPLE_NO);
  2104. alDeletePhyItemsParams.Add(strCHECK_NO);
  2105. alDeletePhyItems.Add(alDeletePhyItemsParams);
  2106. }
  2107. alPhyItemsParams = new ArrayList();
  2108. alPhyItemsParams.Add(strCHECK_NO);
  2109. alPhyItemsParams.Add(strSAMPLE_NO);
  2110. alPhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString());
  2111. alPhyItemsParams.Add(dr["CHECK_METHOD_NAME"].ToString());
  2112. alPhyItemsParams.Add(dr["CHECK_METHOD_ITEMNAME"].ToString());
  2113. alPhyItemsParams.Add(dr["VALUE1"].ToString());
  2114. alPhyItemsParams.Add(dr["VALUE2"].ToString());
  2115. alPhyItemsParams.Add(dr["VALUE3"].ToString());
  2116. alPhyItemsParams.Add(dr["VALUE4"].ToString());
  2117. alPhyItemsParams.Add(dr["VALUE5"].ToString());
  2118. alPhyItemsParams.Add(dr["VALUE6"].ToString());
  2119. alPhyItemsParams.Add(dr["VALUE7"].ToString());
  2120. alPhyItemsParams.Add(dr["VALUE8"].ToString());
  2121. alPhyItemsParams.Add(dr["VALUE9"].ToString());
  2122. alPhyItemsParams.Add(dr["VALUE10"].ToString());
  2123. alPhyItemsParams.Add(dr["VALUE11"].ToString());
  2124. alPhyItemsParams.Add(dr["VALUE12"].ToString());
  2125. alPhyItemsParams.Add(dr["VALUE13"].ToString());
  2126. alPhyItemsParams.Add(dr["VALUE14"].ToString());
  2127. alPhyItemsParams.Add(dr["VALUE15"].ToString());
  2128. alPhyItemsParams.Add("");
  2129. alPhyItems.Add(alPhyItemsParams);
  2130. }
  2131. }
  2132. alAll.Add(alProcessResultLog);//原值
  2133. alAll.Add(alProcessResult);//新值
  2134. if (alDeletePhyItems.Count > 0)
  2135. {
  2136. alAll.Add(alDeletePhyItems);
  2137. }
  2138. if (alPhyItems.Count > 0)
  2139. {
  2140. alAll.Add(alPhyItems);
  2141. }
  2142. row = row.Remove(0, 1);
  2143. ArrayList al = new ArrayList();
  2144. al.Add(strCHECK_NO);
  2145. al.Add(strSAMPLE_NO);
  2146. al.Add(row);
  2147. PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.UpdateCheckConsignProcessResult",
  2148. new Object[] { al, alAll }, this.ob);
  2149. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456");
  2150. //QueryCheckConsignBaseDetail_Distinct("2");
  2151. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO });
  2152. MessageUtil.ShowTips("修改成功!");
  2153. }
  2154. }
  2155. catch (Exception e)
  2156. {
  2157. MessageUtil.ShowWarning(e.Message);
  2158. }
  2159. }
  2160. /// <summary>
  2161. /// 将 试验条件 转ArrayList
  2162. /// </summary>
  2163. /// <param name="publicUltraGridDetail"></param>
  2164. /// <returns></returns>
  2165. private ArrayList getCheckConsignDetailArrayList(PublicUltraGridDetail publicUltraGridDetail)
  2166. {
  2167. ArrayList alAll = new ArrayList();
  2168. ArrayList list = new ArrayList();
  2169. foreach (DataRow dr in publicUltraGridDetail.DataTable.Rows)
  2170. {
  2171. list = new ArrayList();
  2172. // "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3", "NOTE", "STEP", "LOAD", "PRESSURE_MEDIUM", "INTERNAL_PRESSURE", "DOGLEG_DEGREE", "HOLD TIME", "PIN", "BOX", "COMPOUND_TYPE", "COMPOUND_WEIGHT", "MAKE_UP_TORQUE", "TOTAL_TORQUE", "BREAK_OUT_TORQUE", "OBSERVED_RESULT"
  2173. //
  2174. list.Add(dr["TECHNICAL_STANDARD"].ToString()); //技术标准
  2175. list.Add(dr["DEGREASING_METHOD"].ToString()); //试样脱脂方法
  2176. list.Add(dr["NACE_PH"].ToString()); //通入H2S前NACE-A溶液pH值
  2177. list.Add(dr["NACE_PH_S"].ToString()); //试验开始NACE-A溶液pH值
  2178. list.Add(dr["NACE_PH_F"].ToString()); //试验结束NACE-A溶液pH值
  2179. list.Add(dr["NACE_SOLUTION_S"].ToString()); //试验开始NACE-A溶液H2S浓度
  2180. list.Add(dr["NACE_SOLUTION_F"].ToString()); //试验结束NACE-A溶液H2S浓度
  2181. list.Add(dr["TEST_TEMP"].ToString()); //试验温度
  2182. list.Add(dr["SPECIMEN_SIZE1"].ToString()); //试样尺寸1
  2183. list.Add(dr["SPECIMEN_SIZE2"].ToString()); //试样尺寸2
  2184. list.Add(dr["SPECIMEN_SIZE3"].ToString()); //试样尺寸3
  2185. list.Add(dr["TEST_DURATION1"].ToString()); //试验持续时间1
  2186. list.Add(dr["TEST_DURATION2"].ToString()); //试验持续时间2
  2187. list.Add(dr["TEST_DURATION3"].ToString()); //试验持续时间3
  2188. list.Add(dr["PSEUDO_STRESS"].ToString()); //假定应力
  2189. list.Add(dr["PROOF_RING_NO1"].ToString()); //应力环号1
  2190. list.Add(dr["PROOF_RING_NO2"].ToString()); //应力环号2
  2191. list.Add(dr["PROOF_RING_NO3"].ToString()); //应力环号3
  2192. list.Add(dr["YSMIN1"].ToString()); //名义最小屈服强度1
  2193. list.Add(dr["YSMIN2"].ToString()); //名义最小屈服强度2
  2194. list.Add(dr["YSMIN3"].ToString()); //名义最小屈服强度3
  2195. list.Add(dr["ACTUAL_LOAD1"].ToString()); //实际加载挠度1
  2196. list.Add(dr["ACTUAL_LOAD2"].ToString()); //实际加载挠度2
  2197. list.Add(dr["ACTUAL_LOAD3"].ToString()); //实际加载挠度3
  2198. list.Add(dr["ACTUAL_S_YSMIN1"].ToString()); //实际载荷比率1
  2199. list.Add(dr["ACTUAL_S_YSMIN2"].ToString()); //实际载荷比率2
  2200. list.Add(dr["ACTUAL_S_YSMIN3"].ToString()); //实际载荷比率3
  2201. list.Add(dr["ARM_DISPLACEMENT1"].ToString()); //悬壁位移1
  2202. list.Add(dr["ARM_DISPLACEMENT2"].ToString()); //悬壁位移2
  2203. list.Add(dr["ARM_DISPLACEMENT3"].ToString()); //悬壁位移3
  2204. list.Add(dr["CRACK_LENGTH1"].ToString()); //裂纹长度1
  2205. list.Add(dr["CRACK_LENGTH2"].ToString()); //裂纹长度2
  2206. list.Add(dr["CRACK_LENGTH3"].ToString()); //裂纹长度3
  2207. list.Add(dr["NOTE"].ToString()); //备注
  2208. list.Add(dr["STEP"].ToString()); //步骤
  2209. list.Add(dr["LOAD"].ToString()); //载荷(kips)
  2210. list.Add(dr["PRESSURE_MEDIUM"].ToString()); //压力介质
  2211. list.Add(dr["INTERNAL_PRESSURE"].ToString()); //内压力(MPa)
  2212. list.Add(dr["DOGLEG_DEGREE"].ToString()); //狗腿度(°/100ft)
  2213. list.Add(dr["HOLD_TIME"].ToString()); //保持时间(min)
  2214. list.Add(dr["PIN"].ToString()); //外螺纹端
  2215. list.Add(dr["BOX"].ToString()); //内螺纹端
  2216. list.Add(dr["COMPOUND_TYPE"].ToString()); //螺纹脂类型
  2217. list.Add(dr["COMPOUND_WEIGHT"].ToString()); //螺纹脂用量(g)
  2218. list.Add(dr["MAKE_UP_TORQUE"].ToString()); //上扣要求(ft-lb)
  2219. list.Add(dr["TOTAL_TORQUE"].ToString()); //上扣扭矩
  2220. list.Add(dr["BREAK_OUT_TORQUE"].ToString()); //卸扣扭矩(ft-lb)
  2221. list.Add(dr["OBSERVED_RESULT"].ToString()); //螺纹检查
  2222. list.Add(dr["CHECK_NO"].ToString()); //检验编号
  2223. list.Add(dr["SAMPLE_NO"].ToString()); //试样号
  2224. list.Add(dr["PHY_CODE_MAX"].ToString()); //检验项目大类代码PHY_CODE
  2225. alAll.Add(list);
  2226. }
  2227. return alAll;
  2228. }
  2229. //删除检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT
  2230. /// <summary>
  2231. /// 删除检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT
  2232. /// </summary>
  2233. /// <param name="publicUltraGridDataCJBase"></param>
  2234. /// <param name="publicUltraGridDataCJBaseItems"></param>
  2235. private void DeleteCheckConsignProcessResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, PublicUltraGridDataCJBase publicUltraGridDataCJBaseItems)
  2236. {
  2237. try
  2238. {
  2239. if (ultraTabControl1.SelectedTab.Index != 1)
  2240. {
  2241. MessageUtil.ShowTips("只有在已录入数据页才能进行删除操作!");
  2242. return;
  2243. }
  2244. if (publicUltraGridBase2.Ur == null || publicUltraGridBase2.Ur.Activated == false)
  2245. {
  2246. MessageUtil.ShowWarning("请选择需要删除的试样信息!");
  2247. return;
  2248. }
  2249. if (publicUltraGridDataCJBase.OldDt == null || publicUltraGridDataCJBase.OldDt.Rows.Count == 0 || publicUltraGridDataCJBase.DataTable == null || publicUltraGridDataCJBase.DataTable.Rows.Count == 0)
  2250. {
  2251. return;
  2252. }
  2253. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.Yes)
  2254. {
  2255. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim();
  2256. string strSAMPLE_NO = publicUltraGridBase2.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位
  2257. ArrayList alAll = new ArrayList();
  2258. ArrayList alDetail = new ArrayList();
  2259. ArrayList alProcessResult = new ArrayList();//过程信息list新值
  2260. ArrayList alProcessResultLog = new ArrayList();//过程信息list原值
  2261. ArrayList alPhyItems = new ArrayList();
  2262. ArrayList alDetailParams = new ArrayList();
  2263. ArrayList alProcessResultParams = new ArrayList();//过程信息参数list新值
  2264. ArrayList alProcessResultParamsLog = new ArrayList();//过程信息参数list原值
  2265. ArrayList alPhyItemsParams = new ArrayList();
  2266. string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  2267. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  2268. {
  2269. alDetailParams = new ArrayList();
  2270. alDetailParams.Add("");
  2271. alDetailParams.Add("");
  2272. alDetailParams.Add("");
  2273. alDetailParams.Add("");
  2274. alDetailParams.Add("");//班次
  2275. alDetailParams.Add("");//班组
  2276. alDetailParams.Add("");//录入人
  2277. alDetailParams.Add("");//录入时间
  2278. alDetailParams.Add("2");//删除之后回到待录入状态
  2279. alDetailParams.Add("3");
  2280. alDetailParams.Add(dr["PHY_CODE_MAX"].ToString());
  2281. alDetailParams.Add(strSAMPLE_NO);
  2282. alDetailParams.Add(strCHECK_NO);
  2283. alDetail.Add(alDetailParams);
  2284. }
  2285. //用m_OldDt获取原值
  2286. foreach (DataRow dr in publicUltraGridDataCJBase.OldDt.Rows)
  2287. {
  2288. alProcessResultParamsLog = new ArrayList();
  2289. alProcessResultParamsLog.Add(dr["PHYDETAIL_ID"].ToString());
  2290. alProcessResultParamsLog.Add(dr["VALUE1"].ToString());
  2291. alProcessResultParamsLog.Add(dr["VALUE2"].ToString());
  2292. alProcessResultParamsLog.Add(dr["VALUE3"].ToString());
  2293. alProcessResultParamsLog.Add(dr["VALUE4"].ToString());
  2294. alProcessResultParamsLog.Add(dr["VALUE5"].ToString());
  2295. alProcessResultParamsLog.Add(dr["VALUE6"].ToString());
  2296. alProcessResultParamsLog.Add(dr["VALUE7"].ToString());
  2297. alProcessResultParamsLog.Add(dr["VALUE8"].ToString());
  2298. alProcessResultParamsLog.Add(dr["VALUE9"].ToString());
  2299. alProcessResultParamsLog.Add(dr["VALUE10"].ToString());
  2300. alProcessResultParamsLog.Add(dr["VALUE11"].ToString());
  2301. alProcessResultParamsLog.Add(dr["VALUE12"].ToString());
  2302. alProcessResultParamsLog.Add(dr["VALUE13"].ToString());
  2303. alProcessResultParamsLog.Add(dr["VALUE14"].ToString());
  2304. alProcessResultParamsLog.Add(dr["VALUE15"].ToString());
  2305. alProcessResultParamsLog.Add(UserInfo.GetUserName());//操作人
  2306. alProcessResultParamsLog.Add(strTime);//操作时间
  2307. alProcessResultParamsLog.Add("1");
  2308. //alProcessResultParamsLog.Add(txtOPERATE_REMARK.Text.Trim());//操作备注修改
  2309. alProcessResultLog.Add(alProcessResultParamsLog);//插入到JHYGG_PHYRESULT_LOG数据(过程原值)
  2310. }
  2311. string row = "";
  2312. publicUltraGridDataCJBase.Ug.UpdateData();//修改原值
  2313. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  2314. {
  2315. if (row.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0)
  2316. {
  2317. row += ",'" + dr["PHY_CODE_MAX"].ToString() + "'";
  2318. }
  2319. alProcessResultParams = new ArrayList();
  2320. alProcessResultParams.Add("");
  2321. alProcessResultParams.Add("");
  2322. alProcessResultParams.Add("");
  2323. alProcessResultParams.Add("");
  2324. alProcessResultParams.Add("");
  2325. alProcessResultParams.Add("");
  2326. alProcessResultParams.Add("");
  2327. alProcessResultParams.Add("");
  2328. alProcessResultParams.Add("");
  2329. alProcessResultParams.Add("");
  2330. alProcessResultParams.Add("");
  2331. alProcessResultParams.Add("");
  2332. alProcessResultParams.Add("");
  2333. alProcessResultParams.Add("");
  2334. alProcessResultParams.Add("");
  2335. alProcessResultParams.Add("");
  2336. //alProcessResultParams.Add(txtREMARK_LOG.Text.Trim());//试验备注
  2337. alProcessResultParams.Add(dr["PHYDETAIL_ID"].ToString());
  2338. alProcessResult.Add(alProcessResultParams);//新值
  2339. }
  2340. if (publicUltraGridDataCJBaseItems.DataTable != null)
  2341. {
  2342. string strMethod = "";
  2343. publicUltraGridDataCJBaseItems.Ug.UpdateData();
  2344. foreach (DataRow dr in publicUltraGridDataCJBaseItems.DataTable.Rows)
  2345. {
  2346. if (strMethod.IndexOf(dr["CHECK_METHOD_NO"].ToString()) < 0)
  2347. {
  2348. strMethod += dr["CHECK_METHOD_NO"].ToString() + " ";
  2349. alPhyItemsParams = new ArrayList();
  2350. alPhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString());
  2351. alPhyItemsParams.Add(strSAMPLE_NO);
  2352. alPhyItemsParams.Add(strCHECK_NO);
  2353. alPhyItems.Add(alPhyItemsParams);
  2354. }
  2355. }
  2356. }
  2357. alAll.Add(alDetail);
  2358. alAll.Add(alProcessResultLog);//原值
  2359. alAll.Add(alProcessResult);
  2360. if (alPhyItems.Count > 0)
  2361. {
  2362. alAll.Add(alPhyItems);
  2363. }
  2364. row = row.Remove(0, 1);
  2365. ArrayList al = new ArrayList();
  2366. al.Add(strCHECK_NO);
  2367. al.Add(strSAMPLE_NO);
  2368. al.Add(row);
  2369. PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.DeleteCheckConsignProcessResult",
  2370. new Object[] { al, alAll }, this.ob);
  2371. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456");
  2372. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "2");
  2373. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO });
  2374. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase1.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO });
  2375. MessageUtil.ShowTips("删除成功!");
  2376. }
  2377. }
  2378. catch (Exception e)
  2379. {
  2380. MessageUtil.ShowWarning(e.Message);
  2381. }
  2382. }
  2383. private void ultraTabControl3_SelectedTabChanging(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangingEventArgs e)
  2384. {
  2385. int cnt = 0;
  2386. if (tabIndex == 0)
  2387. {
  2388. publicUltraGridDataCJBase7_2.Ug.UpdateData();
  2389. cnt = publicUltraGridDataCJBase7_2.DataTable.Rows.Cast<DataRow>().Where(
  2390. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  2391. }
  2392. else if (tabIndex == 1)
  2393. {
  2394. publicUltraGridDataCJBase8_2.Ug.UpdateData();
  2395. cnt = publicUltraGridDataCJBase8_2.DataTable.Rows.Cast<DataRow>().Where(
  2396. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  2397. }
  2398. else if (tabIndex == 2)
  2399. {
  2400. publicUltraGridDataCJBase9_2.Ug.UpdateData();
  2401. cnt = publicUltraGridDataCJBase9_2.DataTable.Rows.Cast<DataRow>().Where(
  2402. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  2403. }
  2404. else if (tabIndex == 3)
  2405. {
  2406. publicUltraGridDataCJBase10_2.Ug.UpdateData();
  2407. cnt = publicUltraGridDataCJBase10_2.DataTable.Rows.Cast<DataRow>().Where(
  2408. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  2409. }
  2410. else if (tabIndex == 4)
  2411. {
  2412. publicUltraGridDataCJBase11_2.Ug.UpdateData();
  2413. cnt = publicUltraGridDataCJBase11_2.DataTable.Rows.Cast<DataRow>().Where(
  2414. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  2415. }
  2416. else if (tabIndex == 5)
  2417. {
  2418. publicUltraGridDataCJBase12_2.Ug.UpdateData();
  2419. cnt = publicUltraGridDataCJBase12_2.DataTable.Rows.Cast<DataRow>().Where(
  2420. a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count();
  2421. }
  2422. if (cnt > 0)
  2423. {
  2424. if (MessageUtil.ShowYesNoAndQuestion("数据有变更您确定要放弃吗?") == System.Windows.Forms.DialogResult.No)
  2425. {
  2426. e.Cancel = true;
  2427. }
  2428. }
  2429. }
  2430. #endregion
  2431. #region 审核区域
  2432. //查询检验委托基本信息
  2433. /// <summary>
  2434. /// 查询检验委托基本信息
  2435. /// </summary>
  2436. /// <param name="ultraGrid"></param>
  2437. /// <param name="strFlag"></param>
  2438. private void QueryCheckConsignBaseDetail_Distinct(UltraGrid ultraGrid, string strFlag)
  2439. {
  2440. try
  2441. {
  2442. ClearPhyDetailItems(ultraGrid == ultraGrid1 ? ultraTabControl4 : ultraTabControl5);//20160523
  2443. if (ultraGrid == ultraGrid1)
  2444. {
  2445. dataTable2.Rows.Clear();
  2446. dataTable1.Rows.Clear();
  2447. }
  2448. else
  2449. {
  2450. dataTable4.Rows.Clear();
  2451. dataTable3.Rows.Clear();
  2452. }
  2453. //各试验室各检验项目设置权限
  2454. DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignBase_Distinct",
  2455. arrId == null ? new Object[] { outdecQueryBase1.GetQueryInfo(strFlag) } : new Object[] { outdecQueryBase1.GetQueryInfo(strFlag), arrId }, ob);
  2456. if (dt == null || dt.Rows.Count == 0)
  2457. {
  2458. //ClearPhyDetailItems(ultraGrid == ultraGrid1 ? ultraTabControl4 : ultraTabControl5);
  2459. return;
  2460. }
  2461. GridHelper.CopyDataToDatatable(dt, ultraGrid == ultraGrid1 ? dataTable1 : dataTable3, true);
  2462. DataTable dtSample = PublicServer.GetData("com.steering.lims.data.outdec.PublicOutdecBase.QueryCheckConsignBaseDetail_Distinct",
  2463. arrId == null ? new Object[] { outdecQueryBase1.GetQueryInfo(strFlag) } : new Object[] { outdecQueryBase1.GetQueryInfo(strFlag), arrId }, ob);
  2464. if (dtSample == null || dtSample.Rows.Count == 0)
  2465. {
  2466. return;
  2467. }
  2468. else
  2469. {
  2470. GridHelper.CopyDataToDatatable(dtSample, ultraGrid == ultraGrid1 ? dataTable2 : dataTable4, true);
  2471. }
  2472. GridHelper.RefreshAndAutoSize(ultraGrid);
  2473. }
  2474. catch (Exception e)
  2475. {
  2476. MessageUtil.ShowWarning(e.Message);
  2477. }
  2478. }
  2479. #endregion
  2480. #region 未审核
  2481. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  2482. {
  2483. try
  2484. {
  2485. if (ultraGrid1.ActiveRow.HasParent())
  2486. {
  2487. outdecShowBase3.ShowBaseInfo(ultraGrid1.ActiveRow.ParentRow);
  2488. //赋值给全局变量
  2489. UltraGridRow ur = ultraGrid1.ActiveRow;
  2490. ArrayList arrayList = new ArrayList();
  2491. arrayList.Add("3");
  2492. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  2493. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  2494. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  2495. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  2496. if (arrId != null && arrId.Length > 0)
  2497. {
  2498. ClearPhyDetailItems(ultraTabControl4);
  2499. //查询检验项目明细
  2500. DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob);
  2501. if (dt == null || dt.Rows.Count == 0)
  2502. {
  2503. m_dtPhyMaxAudit = null;
  2504. m_dtPhyItemsAudit = null;
  2505. return;
  2506. }
  2507. m_dtPhyMaxAudit = dt.Copy();
  2508. //20160523
  2509. DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodResult",
  2510. new Object[] { arrayList, arrId }, ob);
  2511. if (dtItems == null || dtItems.Rows.Count == 0)
  2512. {
  2513. m_dtPhyItemsAudit = null;
  2514. //return;
  2515. }
  2516. else
  2517. {
  2518. m_dtPhyItemsAudit = dtItems.Copy();
  2519. }
  2520. ChangeColor(m_dtPhyMaxAudit, ultraTabControl4);
  2521. AddPhyDetailItemsAudit();
  2522. //设备信息
  2523. getugr();
  2524. publicDataCJBase3.ClearAll();
  2525. if (CHECK_NO != "")
  2526. { publicDataCJBase3.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); }
  2527. }
  2528. }
  2529. else
  2530. {
  2531. ultraGrid1.ActiveRow.Expanded = true;
  2532. //ultraGrid1.ActiveRow.ChildBands[0].Rows[0].Activated = true;
  2533. }
  2534. }
  2535. catch (Exception ex)
  2536. {
  2537. MessageUtil.ShowWarning(ex.Message);
  2538. }
  2539. }
  2540. //未审核信息赋值
  2541. /// <summary>
  2542. /// 未审核信息赋值
  2543. /// </summary>
  2544. private void AddPhyDetailItemsAudit()
  2545. {
  2546. if (m_dtPhyMaxAudit == null || m_dtPhyMaxAudit.Rows.Count == 0) return;
  2547. if (ultraTabControl4.SelectedTab.Index == 0)
  2548. {
  2549. publicUltraGridDataCJBase13_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0001'"));//室温拉伸试验
  2550. //publicUltraGridDataCJBase13_2.DataTable.AcceptChanges();
  2551. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase13_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0001'"), splitContainer13, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MAX = 'C0001'"));
  2552. }
  2553. else if (ultraTabControl4.SelectedTab.Index == 1)
  2554. {
  2555. publicUltraGridDataCJBase14_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0016'"));//高温拉伸试验
  2556. //publicUltraGridDataCJBase14_2.DataTable.AcceptChanges();
  2557. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase14_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0016'"), splitContainer14, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MAX = 'C0016'"));
  2558. }
  2559. else if (ultraTabControl4.SelectedTab.Index == 2)
  2560. {
  2561. publicUltraGridDataCJBase15_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0003'"));//布氏硬度
  2562. //publicUltraGridDataCJBase15_2.DataTable.AcceptChanges();
  2563. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase15_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0003'"), splitContainer15, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0003'"));
  2564. }
  2565. else if (ultraTabControl4.SelectedTab.Index == 3)//洛氏硬度
  2566. {
  2567. publicUltraGridDataCJBase16_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0004'"));//洛氏硬度
  2568. //publicUltraGridDataCJBase16_2.DataTable.AcceptChanges();
  2569. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase16_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0004'"), splitContainer16, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0004'"));
  2570. }
  2571. else if (ultraTabControl4.SelectedTab.Index == 4)//维氏硬度
  2572. {
  2573. publicUltraGridDataCJBase17_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0005'"));//维氏硬度
  2574. //publicUltraGridDataCJBase17_2.DataTable.AcceptChanges();
  2575. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase17_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0005'"), splitContainer17, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0005'"));
  2576. }
  2577. else if (ultraTabControl4.SelectedTab.Index == 5)//夏比冲击试验
  2578. {
  2579. publicUltraGridDataCJBase18_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0002'"));//夏比冲击试验
  2580. //publicUltraGridDataCJBase18_2.DataTable.AcceptChanges();
  2581. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase18_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0002'"), splitContainer18, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0002'"));
  2582. }
  2583. else if (ultraTabControl4.SelectedTab.Index == 6)//压扁试验
  2584. {
  2585. publicUltraGridDataCJBase13.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0009'"));//压扁试验
  2586. //publicUltraGridDataCJBase13.DataTable.AcceptChanges();
  2587. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase113, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0009'"), splitContainer18, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MAX = 'C0009'"));
  2588. }
  2589. else if (ultraTabControl4.SelectedTab.Index == 7)//扩口试验
  2590. {
  2591. publicUltraGridDataCJBase23.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0026'"));//扩口试验
  2592. //publicUltraGridDataCJBase23.DataTable.AcceptChanges();
  2593. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase23, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0026'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0026'"));
  2594. }
  2595. else if (ultraTabControl4.SelectedTab.Index == 8)//环扩试验
  2596. {
  2597. publicUltraGridDataCJBase33.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0039'"));//环扩试验
  2598. //publicUltraGridDataCJBase33.DataTable.AcceptChanges();
  2599. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase133, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0039'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0039'"));
  2600. }
  2601. else if (ultraTabControl4.SelectedTab.Index == 9)//弯曲试验
  2602. {
  2603. publicUltraGridDataCJBase43.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));//弯曲试验
  2604. //publicUltraGridDataCJBase43.DataTable.AcceptChanges();
  2605. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase143, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));
  2606. }
  2607. else if (ultraTabControl4.SelectedTab.Index == 10)//环拉试验
  2608. {
  2609. publicUltraGridDataCJBase53.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0041'"));//环拉试验
  2610. //publicUltraGridDataCJBase53.DataTable.AcceptChanges();
  2611. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase153, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0041'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0041'"));
  2612. }
  2613. else if (ultraTabControl4.SelectedTab.Index == 11)//卷边试验
  2614. {
  2615. publicUltraGridDataCJBase63.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0040'"));//卷边试验
  2616. //publicUltraGridDataCJBase63.DataTable.AcceptChanges();
  2617. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase163, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0040'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0040'"));
  2618. }
  2619. else if (ultraTabControl4.SelectedTab.Index == 12)//断裂力学韧性试验
  2620. {
  2621. publicUltraGridDataCJBase73.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0050'"));//断裂力学韧性试验
  2622. //publicUltraGridDataCJBase73.DataTable.AcceptChanges();
  2623. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase173, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0050'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0050'"));
  2624. }
  2625. else if (ultraTabControl4.SelectedTab.Index == 13)//其他
  2626. {
  2627. publicUltraGridDataCJBase83.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  2628. //publicUltraGridDataCJBase83.DataTable.AcceptChanges();
  2629. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase183, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"), splitContainer6, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  2630. }
  2631. //tabIndex = ultraTabControl4.SelectedTab.Index;
  2632. }
  2633. private void ultraTabControl4_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  2634. {
  2635. //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return;
  2636. if (toolMenu == null) return;
  2637. AddPhyDetailItemsAudit();
  2638. //设备信息
  2639. getugr();
  2640. publicDataCJBase3.ClearAll();
  2641. if (CHECK_NO != "")
  2642. { publicDataCJBase3.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); }
  2643. }
  2644. private void AuditCheckConsignDetail()
  2645. {
  2646. try
  2647. {
  2648. if (ultraTabControl1.SelectedTab.Index != 2)
  2649. {
  2650. MessageUtil.ShowWarning("只有在未审核数据页才能进行审核操作!");
  2651. return;
  2652. }
  2653. if (ultraGrid1.ActiveRow == null || ultraGrid1.ActiveRow.Activated == false)
  2654. {
  2655. MessageUtil.ShowWarning("请选择需要审核的检验信息!");
  2656. return;
  2657. }
  2658. if (dataTable1 == null || dataTable1.Rows.Count == 0)
  2659. {
  2660. return;
  2661. }
  2662. ultraGrid1.UpdateData();
  2663. DataRow[] arrBase = dataTable2.Select("CHK = 'True'");
  2664. if (arrBase == null || arrBase.Length == 0)
  2665. {
  2666. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  2667. return;
  2668. }
  2669. if (MessageUtil.ShowYesNoAndQuestion("是否确认审核?") == DialogResult.Yes)
  2670. {
  2671. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  2672. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  2673. string user = UserInfo.GetUserName();
  2674. string strDate = DateTime.Now.ToString();
  2675. foreach (DataRow row in arrBase)
  2676. {
  2677. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  2678. alBaseParams.Add("4");
  2679. alBaseParams.Add(user);//审核人
  2680. alBaseParams.Add(strDate);//审核时间
  2681. alBaseParams.Add("");
  2682. alBaseParams.Add("");//样品备注row["SAMPLE_REMARK"].ToString()
  2683. alBaseParams.Add("3");
  2684. alBaseParams.Add("");//PHY_CODE_MAX
  2685. alBaseParams.Add("");
  2686. alBaseParams.Add("");
  2687. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  2688. alBaseParams.Add(row["CHECK_NO"].ToString());
  2689. alBase.Add(alBaseParams);
  2690. }
  2691. PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail",
  2692. new Object[] { alBase }, this.ob);
  2693. QueryCheckConsignBaseDetail_Distinct(ultraGrid1, "3");
  2694. //QueryCheckConsignBaseDetail_Distinct(ultraGrid2, "4");
  2695. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid1, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  2696. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid2, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  2697. MessageUtil.ShowTips("审核成功!");
  2698. }
  2699. }
  2700. catch (Exception e)
  2701. {
  2702. MessageUtil.ShowWarning(e.Message);
  2703. }
  2704. }
  2705. private void SingleAuditCheckConsignDetail(PublicUltraGridDataCJBase publicUltraGridDataCJBase)
  2706. {
  2707. try
  2708. {
  2709. if (ultraTabControl1.SelectedTab.Index != 2)
  2710. {
  2711. MessageUtil.ShowWarning("只有在未审核数据页才能进行单项审核操作!");
  2712. return;
  2713. }
  2714. if (ultraGrid1.ActiveRow == null || ultraGrid1.ActiveRow.Activated == false)
  2715. {
  2716. MessageUtil.ShowWarning("请选择需要单项审核的检验信息!");
  2717. return;
  2718. }
  2719. if (dataTable1 == null || dataTable1.Rows.Count == 0)
  2720. {
  2721. return;
  2722. }
  2723. ultraGrid1.UpdateData();
  2724. DataRow[] arrBase = dataTable2.Select("CHK = 'True'");
  2725. if (arrBase == null || arrBase.Length == 0)
  2726. {
  2727. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  2728. return;
  2729. }
  2730. // string row = "";
  2731. //foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  2732. //{
  2733. // if (row.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0)
  2734. // {
  2735. // row += dr["PHY_CODE_MAX"].ToString() + " ";
  2736. if (MessageUtil.ShowYesNoAndQuestion("是否确认单项审核?") == DialogResult.Yes)
  2737. {
  2738. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  2739. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  2740. string user = UserInfo.GetUserName();
  2741. string strDate = DateTime.Now.ToString();
  2742. string rowSample = "";
  2743. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  2744. {
  2745. if (rowSample.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0)
  2746. {
  2747. rowSample += dr["PHY_CODE_MAX"].ToString() + " ";
  2748. }
  2749. }
  2750. foreach (DataRow row in arrBase)
  2751. {
  2752. foreach (string strPHY_CODE_MAX in rowSample.Trim().Split(' '))
  2753. {
  2754. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  2755. alBaseParams.Add("4");
  2756. alBaseParams.Add(user);//审核人
  2757. alBaseParams.Add(strDate);//审核时间
  2758. alBaseParams.Add("");
  2759. alBaseParams.Add("");//样品备注row["SAMPLE_REMARK"].ToString()
  2760. alBaseParams.Add("3");
  2761. alBaseParams.Add(strPHY_CODE_MAX);//PHY_CODE_MAX
  2762. alBaseParams.Add(strPHY_CODE_MAX);
  2763. alBaseParams.Add(strPHY_CODE_MAX);
  2764. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  2765. alBaseParams.Add(row["CHECK_NO"].ToString());
  2766. alBase.Add(alBaseParams);
  2767. }
  2768. }
  2769. PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail",
  2770. new Object[] { alBase }, this.ob);
  2771. QueryCheckConsignBaseDetail_Distinct(ultraGrid1, "3");
  2772. //QueryCheckConsignBaseDetail_Distinct(ultraGrid2, "4");
  2773. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid1, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  2774. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid2, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  2775. MessageUtil.ShowTips("单项审核成功!");
  2776. }
  2777. }
  2778. catch (Exception e)
  2779. {
  2780. MessageUtil.ShowWarning(e.Message);
  2781. }
  2782. }
  2783. private void ultraGrid1_CellChange(object sender, CellEventArgs e)
  2784. {
  2785. if (e.Cell.Row.HasChild() && e.Cell.Column.Key == "CHK")
  2786. {
  2787. ultraGrid1.UpdateData();
  2788. if (e.Cell.Value.ToString() == "True")
  2789. {
  2790. foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows)
  2791. {
  2792. dr.Cells["CHK"].Value = "True";
  2793. }
  2794. }
  2795. else
  2796. {
  2797. foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows)
  2798. {
  2799. dr.Cells["CHK"].Value = "False";
  2800. }
  2801. }
  2802. }
  2803. }
  2804. #endregion
  2805. #region 已审核
  2806. private void ultraGrid2_AfterRowActivate(object sender, EventArgs e)
  2807. {
  2808. try
  2809. {
  2810. if (ultraGrid2.ActiveRow.HasParent())
  2811. {
  2812. outdecShowBase4.ShowBaseInfo(ultraGrid2.ActiveRow.ParentRow);
  2813. //赋值给全局变量
  2814. UltraGridRow ur = ultraGrid2.ActiveRow;
  2815. ArrayList arrayList = new ArrayList();
  2816. arrayList.Add("4");
  2817. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  2818. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  2819. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  2820. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  2821. if (arrId != null && arrId.Length > 0)
  2822. {
  2823. ClearPhyDetailItems(ultraTabControl5);
  2824. //查询检验项目明细
  2825. DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob);
  2826. if (dt == null || dt.Rows.Count == 0)
  2827. {
  2828. m_dtPhyMaxAuditAdd = null;
  2829. m_dtPhyItemsAuditAdd = null;
  2830. return;
  2831. }
  2832. m_dtPhyMaxAuditAdd = dt.Copy();
  2833. //QueryCheckMethodPhyConfigItems20160523
  2834. DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodResult",
  2835. new Object[] { arrayList, arrId }, ob);
  2836. if (dtItems == null || dtItems.Rows.Count == 0)
  2837. {
  2838. m_dtPhyItemsAuditAdd = null;
  2839. //return;
  2840. }
  2841. else
  2842. {
  2843. m_dtPhyItemsAuditAdd = dtItems.Copy();
  2844. }
  2845. ChangeColor(m_dtPhyMaxAuditAdd, ultraTabControl5);
  2846. AddPhyDetailItemsAudit_Log();
  2847. //设备信息
  2848. getugr();
  2849. publicDataCJBase4.ClearAll();
  2850. if (CHECK_NO != "")
  2851. { publicDataCJBase4.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); }
  2852. //ArrayList list = new ArrayList();
  2853. //list.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  2854. //list.Add(ur.Cells["CHECK_NO"].Text.Trim());
  2855. //list.Add(ur.Cells["DEPT_ID"].Text.Trim());
  2856. //publicUltraGridDetail1.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob);
  2857. }
  2858. }
  2859. else
  2860. {
  2861. ultraGrid2.ActiveRow.Expanded = true;
  2862. //ultraGrid2.ActiveRow.ChildBands[0].Rows[0].Activated = true;
  2863. }
  2864. }
  2865. catch (Exception ex)
  2866. {
  2867. MessageUtil.ShowWarning(ex.Message);
  2868. }
  2869. }
  2870. //审核信息赋值
  2871. /// <summary>
  2872. /// 审核信息赋值
  2873. /// </summary>
  2874. private void AddPhyDetailItemsAudit_Log()
  2875. {
  2876. if (m_dtPhyMaxAuditAdd == null || m_dtPhyMaxAuditAdd.Rows.Count == 0) return;
  2877. if (ultraTabControl5.SelectedTab.Index == 0)
  2878. {
  2879. publicUltraGridDataCJBase19_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0001'"));//室温拉伸试验
  2880. //publicUltraGridDataCJBase19_2.DataTable.AcceptChanges();
  2881. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase19_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0001'"), splitContainer19, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MAX = 'C0001'"));
  2882. }
  2883. else if (ultraTabControl5.SelectedTab.Index == 1)
  2884. {
  2885. publicUltraGridDataCJBase20_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0016'"));//高温拉伸试验
  2886. //publicUltraGridDataCJBase20_2.DataTable.AcceptChanges();
  2887. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase20_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0016'"), splitContainer20, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MAX = 'C0016'"));
  2888. }
  2889. else if (ultraTabControl5.SelectedTab.Index == 2)
  2890. {
  2891. publicUltraGridDataCJBase21_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0003'"));//布氏硬度
  2892. //publicUltraGridDataCJBase21_2.DataTable.AcceptChanges();
  2893. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase21_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0003'"), splitContainer21, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0003'"));
  2894. }
  2895. else if (ultraTabControl5.SelectedTab.Index == 3)//洛氏硬度
  2896. {
  2897. publicUltraGridDataCJBase22_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0004'"));//洛氏硬度
  2898. //publicUltraGridDataCJBase22_2.DataTable.AcceptChanges();
  2899. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase22_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0004'"), splitContainer22, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0004'"));
  2900. }
  2901. else if (ultraTabControl5.SelectedTab.Index == 4)//维氏硬度
  2902. {
  2903. publicUltraGridDataCJBase23_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0005'"));//维氏硬度
  2904. //publicUltraGridDataCJBase23_2.DataTable.AcceptChanges();
  2905. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase23_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0005'"), splitContainer23, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0005'"));
  2906. }
  2907. else if (ultraTabControl5.SelectedTab.Index == 5)//夏比冲击试验
  2908. {
  2909. publicUltraGridDataCJBase24_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0002'"));//夏比冲击试验
  2910. //publicUltraGridDataCJBase24_2.DataTable.AcceptChanges();
  2911. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase24_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0002'"), splitContainer24, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0002'"));
  2912. }
  2913. else if (ultraTabControl5.SelectedTab.Index == 6)//压扁试验
  2914. {
  2915. publicUltraGridDataCJBase14.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0009'"));//压扁试验
  2916. //publicUltraGridDataCJBase14.DataTable.AcceptChanges();
  2917. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase114, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0009'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0009'"));
  2918. }
  2919. else if (ultraTabControl5.SelectedTab.Index == 7)//扩口试验
  2920. {
  2921. publicUltraGridDataCJBase24.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0026'"));//扩口试验
  2922. //publicUltraGridDataCJBase24.DataTable.AcceptChanges();
  2923. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase124, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0026'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0026'"));
  2924. }
  2925. else if (ultraTabControl5.SelectedTab.Index == 8)//环扩试验
  2926. {
  2927. publicUltraGridDataCJBase34.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0039'"));//环扩试验
  2928. //publicUltraGridDataCJBase34.DataTable.AcceptChanges();
  2929. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase134, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0039'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0039'"));
  2930. }
  2931. else if (ultraTabControl5.SelectedTab.Index == 9)//弯曲试验
  2932. {
  2933. publicUltraGridDataCJBase44.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));//弯曲试验
  2934. //publicUltraGridDataCJBase44.DataTable.AcceptChanges();
  2935. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase144, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX IN ('C0027','C0038','C0082','C0083','C0098')"));
  2936. }
  2937. else if (ultraTabControl5.SelectedTab.Index == 10)//环拉试验
  2938. {
  2939. publicUltraGridDataCJBase54.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0041'"));//环拉试验
  2940. //publicUltraGridDataCJBase54.DataTable.AcceptChanges();
  2941. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase154, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0041'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0041'"));
  2942. }
  2943. else if (ultraTabControl5.SelectedTab.Index == 11)//卷边试验
  2944. {
  2945. publicUltraGridDataCJBase64.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0040'"));//卷边试验
  2946. //publicUltraGridDataCJBase64.DataTable.AcceptChanges();
  2947. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase164, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0040'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0040'"));
  2948. }
  2949. else if (ultraTabControl5.SelectedTab.Index == 12)//断裂力学韧性试验
  2950. {
  2951. publicUltraGridDataCJBase74.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0050'"));//断裂力学韧性试验
  2952. //publicUltraGridDataCJBase74.DataTable.AcceptChanges();
  2953. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase174, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0050'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0050'"));
  2954. }
  2955. else if (ultraTabControl5.SelectedTab.Index == 13)//其他
  2956. {
  2957. publicUltraGridDataCJBase84.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  2958. //publicUltraGridDataCJBase84.DataTable.AcceptChanges();
  2959. QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase184, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"), splitContainer6, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0050')"));
  2960. }
  2961. }
  2962. private void ultraTabControl5_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  2963. {
  2964. //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return;
  2965. if (toolMenu == null) return;
  2966. AddPhyDetailItemsAudit_Log();
  2967. //设备信息
  2968. getugr();
  2969. publicDataCJBase4.ClearAll();
  2970. if (CHECK_NO != "")
  2971. { publicDataCJBase4.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); }
  2972. }
  2973. private void CancelAuditCheckConsignDetail()
  2974. {
  2975. try
  2976. {
  2977. if (ultraTabControl1.SelectedTab.Index != 3)
  2978. {
  2979. MessageUtil.ShowWarning("只有在已审核数据页才能进行取消审核操作!");
  2980. return;
  2981. }
  2982. if (ultraGrid2.ActiveRow == null || ultraGrid2.ActiveRow.Activated == false)
  2983. {
  2984. MessageUtil.ShowWarning("请选择需要取消审核的检验信息!");
  2985. return;
  2986. }
  2987. if (dataTable3 == null || dataTable3.Rows.Count == 0)
  2988. {
  2989. return;
  2990. }
  2991. ultraGrid2.UpdateData();
  2992. DataRow[] arrBase = dataTable4.Select("CHK = 'True'");
  2993. if (arrBase == null || arrBase.Length == 0)
  2994. {
  2995. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  2996. return;
  2997. }
  2998. //if (MessageUtil.ShowYesNoAndQuestion("是否确认取消审核?") == DialogResult.Yes)
  2999. //{
  3000. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  3001. pc.ShowDialog();
  3002. if (pc.DialogResult != DialogResult.OK)
  3003. {
  3004. return;
  3005. }
  3006. string strRemark = pc.StrRemark;
  3007. string user = UserInfo.GetUserName();
  3008. string strDate = DateTime.Now.ToString();
  3009. strRemark = "取消审核由于" + strRemark + "(" + user + " " + strDate + ")";
  3010. string strCHECK_NO = "";
  3011. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  3012. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  3013. foreach (DataRow row in arrBase)
  3014. {
  3015. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  3016. alBaseParams.Add("3");
  3017. alBaseParams.Add(user);//审核人
  3018. alBaseParams.Add(strDate);//审核时间
  3019. alBaseParams.Add(strRemark);
  3020. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  3021. alBaseParams.Add("4");
  3022. alBaseParams.Add("");//PHY_CODE_MAX
  3023. alBaseParams.Add("");
  3024. alBaseParams.Add("");
  3025. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  3026. alBaseParams.Add(row["CHECK_NO"].ToString());
  3027. if (strCHECK_NO == "")
  3028. {
  3029. strCHECK_NO = row["CHECK_NO"].ToString();
  3030. }
  3031. alBase.Add(alBaseParams);
  3032. }
  3033. PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail",
  3034. new Object[] { alBase }, this.ob);
  3035. QueryCheckConsignBaseDetail_Distinct(ultraGrid2, "456");
  3036. QueryCheckConsignBaseDetail_Distinct(ultraGrid1, "3");
  3037. PublicPipeAndOutdec.ActiveOperateRow(ultraGrid2, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  3038. PublicPipeAndOutdec.ActiveOperateRow(ultraGrid1, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  3039. MessageUtil.ShowTips("取消审核成功!");
  3040. //}
  3041. }
  3042. catch (Exception e)
  3043. {
  3044. MessageUtil.ShowWarning(e.Message);
  3045. }
  3046. }
  3047. private void CancelSingleAuditCheckConsignDetail(PublicUltraGridDataCJBase publicUltraGridDataCJBase)
  3048. {
  3049. try
  3050. {
  3051. if (ultraTabControl1.SelectedTab.Index != 3)
  3052. {
  3053. MessageUtil.ShowWarning("只有在已审核数据页才能进行取消单项审核操作!");
  3054. return;
  3055. }
  3056. if (ultraGrid2.ActiveRow == null || ultraGrid2.ActiveRow.Activated == false)
  3057. {
  3058. MessageUtil.ShowWarning("请选择需要取消单项审核的检验信息!");
  3059. return;
  3060. }
  3061. if (dataTable3 == null || dataTable3.Rows.Count == 0)
  3062. {
  3063. return;
  3064. }
  3065. ultraGrid2.UpdateData();
  3066. DataRow[] arrBase = dataTable4.Select("CHK = 'True'");
  3067. if (arrBase == null || arrBase.Length == 0)
  3068. {
  3069. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  3070. return;
  3071. }
  3072. //if (MessageUtil.ShowYesNoAndQuestion("是否确认单项审核?") == DialogResult.Yes)
  3073. //{
  3074. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  3075. pc.ShowDialog();
  3076. if (pc.DialogResult != DialogResult.OK)
  3077. {
  3078. return;
  3079. }
  3080. string strRemark = pc.StrRemark;
  3081. string user = UserInfo.GetUserName();
  3082. string strDate = DateTime.Now.ToString();
  3083. strRemark = "取消单项审核由于" + strRemark + "(" + user + " " + strDate + ")";
  3084. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  3085. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  3086. string strCHECK_NO = "";
  3087. string rowSample = "";
  3088. foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows)
  3089. {
  3090. if (rowSample.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0)
  3091. {
  3092. rowSample += dr["PHY_CODE_MAX"].ToString() + " ";
  3093. }
  3094. }
  3095. foreach (DataRow row in arrBase)
  3096. {
  3097. foreach (string strPHY_CODE_MAX in rowSample.Trim().Split(' '))
  3098. {
  3099. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  3100. alBaseParams.Add("3");
  3101. alBaseParams.Add(user);//审核人
  3102. alBaseParams.Add(strDate);//审核时间
  3103. alBaseParams.Add(strRemark);
  3104. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  3105. alBaseParams.Add("4");
  3106. alBaseParams.Add(strPHY_CODE_MAX);//PHY_CODE_MAX
  3107. alBaseParams.Add(strPHY_CODE_MAX);
  3108. alBaseParams.Add(strPHY_CODE_MAX);
  3109. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  3110. alBaseParams.Add(row["CHECK_NO"].ToString());
  3111. if (strCHECK_NO == "")
  3112. {
  3113. strCHECK_NO = row["CHECK_NO"].ToString();
  3114. }
  3115. alBase.Add(alBaseParams);
  3116. }
  3117. }
  3118. PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail",
  3119. new Object[] { alBase }, this.ob);
  3120. QueryCheckConsignBaseDetail_Distinct(ultraGrid2, "4");
  3121. QueryCheckConsignBaseDetail_Distinct(ultraGrid1, "3");
  3122. PublicPipeAndOutdec.ActiveOperateRow(ultraGrid2, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  3123. PublicPipeAndOutdec.ActiveOperateRow(ultraGrid1, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO });
  3124. MessageUtil.ShowTips("取消单项审核成功!");
  3125. //}
  3126. }
  3127. catch (Exception e)
  3128. {
  3129. MessageUtil.ShowWarning(e.Message);
  3130. }
  3131. }
  3132. private void ultraGrid2_CellChange(object sender, CellEventArgs e)
  3133. {
  3134. if (e.Cell.Row.HasChild() && e.Cell.Column.Key == "CHK")
  3135. {
  3136. ultraGrid2.UpdateData();
  3137. if (e.Cell.Value.ToString() == "True")
  3138. {
  3139. foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows)
  3140. {
  3141. dr.Cells["CHK"].Value = "True";
  3142. }
  3143. }
  3144. else
  3145. {
  3146. foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows)
  3147. {
  3148. dr.Cells["CHK"].Value = "False";
  3149. }
  3150. }
  3151. }
  3152. }
  3153. #endregion
  3154. private void FrmOutdecLabMecDataCJAudit_Shown(object sender, EventArgs e)
  3155. {
  3156. if (toolMenu == null) return;
  3157. if (ultraTabControl1.SelectedTab.Index == 0)
  3158. {
  3159. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3160. {
  3161. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.True;
  3162. }
  3163. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3164. {
  3165. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  3166. }
  3167. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3168. {
  3169. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  3170. }
  3171. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3172. {
  3173. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False;
  3174. }
  3175. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3176. {
  3177. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3178. }
  3179. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3180. {
  3181. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3182. }
  3183. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3184. {
  3185. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3186. }
  3187. }
  3188. else if (ultraTabControl1.SelectedTab.Index == 1)
  3189. {
  3190. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3191. {
  3192. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False;
  3193. }
  3194. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3195. {
  3196. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.True;
  3197. }
  3198. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3199. {
  3200. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.True;
  3201. }
  3202. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3203. {
  3204. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False;
  3205. }
  3206. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3207. {
  3208. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3209. }
  3210. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3211. {
  3212. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3213. }
  3214. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3215. {
  3216. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3217. }
  3218. }
  3219. else if (ultraTabControl1.SelectedTab.Index == 2)
  3220. {
  3221. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3222. {
  3223. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False;
  3224. }
  3225. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3226. {
  3227. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  3228. }
  3229. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3230. {
  3231. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  3232. }
  3233. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3234. {
  3235. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.True;
  3236. }
  3237. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3238. {
  3239. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3240. }
  3241. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3242. {
  3243. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.True;
  3244. }
  3245. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3246. {
  3247. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3248. }
  3249. }
  3250. else if (ultraTabControl1.SelectedTab.Index == 3)
  3251. {
  3252. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3253. {
  3254. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False;
  3255. }
  3256. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3257. {
  3258. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  3259. }
  3260. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3261. {
  3262. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  3263. }
  3264. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3265. {
  3266. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False;
  3267. }
  3268. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3269. {
  3270. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.True;
  3271. }
  3272. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3273. {
  3274. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3275. }
  3276. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3277. {
  3278. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.True;
  3279. }
  3280. }
  3281. }
  3282. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  3283. {
  3284. if (toolMenu == null) return;
  3285. if (ultraTabControl1.SelectedTab.Index == 0)
  3286. {
  3287. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3288. {
  3289. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.True;
  3290. }
  3291. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3292. {
  3293. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  3294. }
  3295. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3296. {
  3297. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  3298. }
  3299. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3300. {
  3301. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False;
  3302. }
  3303. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3304. {
  3305. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3306. }
  3307. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3308. {
  3309. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3310. }
  3311. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3312. {
  3313. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3314. }
  3315. }
  3316. else if (ultraTabControl1.SelectedTab.Index == 1)
  3317. {
  3318. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3319. {
  3320. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False;
  3321. }
  3322. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3323. {
  3324. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.True;
  3325. }
  3326. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3327. {
  3328. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.True;
  3329. }
  3330. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3331. {
  3332. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False;
  3333. }
  3334. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3335. {
  3336. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3337. }
  3338. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3339. {
  3340. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3341. }
  3342. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3343. {
  3344. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3345. }
  3346. }
  3347. else if (ultraTabControl1.SelectedTab.Index == 2)
  3348. {
  3349. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3350. {
  3351. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False;
  3352. }
  3353. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3354. {
  3355. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  3356. }
  3357. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3358. {
  3359. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  3360. }
  3361. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3362. {
  3363. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.True;
  3364. }
  3365. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3366. {
  3367. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3368. }
  3369. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3370. {
  3371. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.True;
  3372. }
  3373. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3374. {
  3375. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3376. }
  3377. }
  3378. else if (ultraTabControl1.SelectedTab.Index == 3)
  3379. {
  3380. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  3381. {
  3382. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False;
  3383. }
  3384. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  3385. {
  3386. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  3387. }
  3388. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  3389. {
  3390. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  3391. }
  3392. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  3393. {
  3394. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False;
  3395. }
  3396. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  3397. {
  3398. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.True;
  3399. }
  3400. if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit"))
  3401. {
  3402. toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  3403. }
  3404. if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit"))
  3405. {
  3406. toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.True;
  3407. }
  3408. }
  3409. }
  3410. }
  3411. }