From 14a2241c70d9132bb9291ca81a440a79d2b5cbcd Mon Sep 17 00:00:00 2001 From: "ruoxing.wang" <88384874@qq.com> Date: Sun, 20 Oct 2024 23:18:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=A1=91=E9=9B=B6=E4=BB=B6=E8=A1=A8?= =?UTF-8?q?=E5=85=B3=E8=81=94=E8=A7=84=E6=A0=BC=E6=95=B0=E9=87=8F=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E9=80=89=E9=A1=B9=20=20=E5=96=B7=E6=B6=82=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dlls/Stone.Common.dll | Bin 0 -> 92672 bytes FacOneZPStation/FrmZP.Designer.cs | 94 ++-- InjectionPC/FrmMain2408.Designer.cs | 394 ++++++++------- InjectionPC/FrmMain2408.cs | 420 ++++++++-------- InjectionPC/FrmPackageDetail.Designer.cs | 20 +- InjectionPC/FrmPackageDetail.cs | 4 + InjectionPC/InjectionPC.csproj | 3 + InjectionPC/单个条码2.grf | Bin 0 -> 1551 bytes .../FrmBarCodeSearch2408.Designer.cs | 60 ++- InjectionSearch/FrmBarCodeSearch2408.cs | 100 +++- InjectionSearch/FrmPackageDetail.Designer.cs | 52 +- InjectionSearch/FrmPackageDetail.cs | 4 + InjectionSearch/InjectionSearch.csproj | 3 + MESClassLibrary/BLL/BasicInfo/BasicBLL1.cs | 10 + MESClassLibrary/BLL/BasicInfo/ProductBLL.cs | 3 +- MESClassLibrary/DAL/BasicInfo/BasicDAL1.cs | 14 + MESClassLibrary/EFModel/BBMPT.Designer.cs | 2 +- MESClassLibrary/EFModel/BBMPT.edmx | 242 +--------- .../EFModel/tb_Injection_BoxRecord.cs | 6 + MESClassLibrary/EFModel/tb_Product.cs | 1 + .../edmxResourcesToEmbed/EFModel/BBMPT.msl | 7 + .../HttpHandlers/ProductHandler.ashx.cs | 2 + MESWebSite/Manage/Product.aspx | 15 + MESWebSite/Manage/Product.aspx.designer.cs | 30 +- PaintingPC/FrmChainDownNew.Designer.cs | 341 +++++++++++++ PaintingPC/FrmChainDownNew.cs | 450 ++++++++++++++++++ PaintingPC/FrmChainDownNew.resx | 293 ++++++++++++ PaintingPC/FrmQuality.Designer.cs | 200 +++++--- PaintingPC/FrmQuality.cs | 160 ++++--- PaintingPC/Function.cs | 26 +- PaintingPC/PaintingPC.csproj | 9 + PaintingPC/Program.cs | 8 +- WebService/Function.cs | 240 ++++++++-- WebService/Model/WMS03Model.cs | 5 + WebService/WMSWebService.asmx.cs | 2 +- 35 files changed, 2353 insertions(+), 867 deletions(-) create mode 100644 Dlls/Stone.Common.dll create mode 100644 InjectionPC/单个条码2.grf create mode 100644 PaintingPC/FrmChainDownNew.Designer.cs create mode 100644 PaintingPC/FrmChainDownNew.cs create mode 100644 PaintingPC/FrmChainDownNew.resx diff --git a/Dlls/Stone.Common.dll b/Dlls/Stone.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..a1aac3726a933a43b91e62ae5c2e8de2c203c564 GIT binary patch literal 92672 zcmd44349b));@fzy1RNwr;|=XX9KzkBs56~A%G;VfGF;QE8xPSsNho2!8HcKQ5406 zQBXu3aCdZ6M#phqUL75`8TV}zbsTr+RcCbE;d`EQtE#(_z%ajWzW?`+a_gRR&pqed zbI;vxRqs9hViizI1@UjwCZ+DdlYiqR+;XrO$%*uR33XTWxk2|Bdp$SkfMe!%X6EPY zqjR&4&m1x9gcIzAnb~tPxf4&w%snA9ao_zj$Jz0>NO%_XMVge=(VJ-g zWt5uPlIzSJfw<@f9i^a0;#u%F4%O9?n{%8ELh7oZv)JI6UUU-*vPtx<#hQk?nJT2( z*DLkqI@(VEW%oDKZp{v`6_4^(QzbzMu1RI)@R*+kFDurhtVZC=TLUW9BYl8Uv1}+$ zL>{DtIg%>NRMQ@aFedSU#EYzOHi|6SG!o)XDuN8;UFPu)2(_PYKsC60&1|M8%OH5h zz|$U7$kSBNfc9{7kuqt0OiSpCnp9YqZOgROw~)3ReBrlA)mcYXEYlv0r=}=x4XP1H zhgp!0))K1^WZ_VjU5~h`ud-2+n6if=G*jks z(Xvt6=6WSe3J9~~nK`#NDIXL*O(2>>@BxAjDLBO%oOm1JN;Nh>!BLF5dK?Hn!defw zW3WJoJ(_f87t!_@#EZ&|%H_3i*^McN_BOyly=q6CLpc^$T~tp7EThXBXf86lXswEk zfhHq`%n4*B!fvN9Wd^bxj5Lam9_ltOvvXTuyU}KYPP8~5O-OV*642mg=k|=ED?@Y# zMx|WY9T9~v@~EIhpK5Njpq4;L4ONKNrX(0y1HGzf4w3dThGcCy>Zo z$jF*te6e1BJ_|XNBa3smx1p&f7ySHGo`{1E{!QQtJ!^-hv zXgWWJCG}&dpM$B+P8NPSjJET$+D~h;Q#9_zd=XF^kfm!QyPqVdvioaQ4&X!jFZ8bk z{Z|z-sKyCsi{0qTkbo{C*3h^g9JYdR7qQu22$dd7-a@(2<+3j$g?$h**ass>Z8TFG z4K(vImHRU_ok~`!{WfGUyDCXL4Va>E$CbbURRdJ+1L{8=co#9=1mci9LVBahjYd4u ze3V0DABtq4ilfbG7j+m=KAo3RXE&7@sx}(s!DMg?SsC7NSi%I?38(mCOV87aX9z))THzGxh%FHLoe`S=$a13?Uz&8xgsrzO!Ar(g;e{e3q<9{ z7VsisGrX8oWp`@52vph&^FYczQGhKwWDnMUAEdI5H(9xzsMJYdx$s8JxU(k<^W1^J z_8jzWQtGa;Dtn67NSE939O0{-rHgvorwWlX9l-b&P@t4QGj}Subq@qpep%B>KQhfO ztRsW6WE3dlg9iB^7{R5~^ZCob9h3Z|3fQM1W_JFs2tfRxLJOg(^1J%CI-fJ{9Aev=1SiC#*!5Exnr z3@-#&)m|Q$E)QVs>;kHBTWFrQhJe&i8%Ot1AES7Vy(Ot{dmj!)J{u8mZCqe4vx`OZ z%*vv90E^}UESdwTrg`B0f6^pW*s%dEL@iyDh!5VCw~3@}-X^{>5pZo%P(HJZRp*tQ zRp$Y$IuBsgc{V}gkbGV({|8l0;RWSmPG9+2^5v7XzRSn00_vx;YGE9Rf$fwVL7ux8K`K2i zyG%D_b{AUS+v~&3Cf*Et>b;vq=P`CZ0<1&8;^976NDk>4-abKC2+w?xUqGJha!9TvK1&w~%YN?P3`8iaeSbD zKrgN82ljLi>C{~J5Wsa056HVmJQ;W0gMGAD%f-p!&AErrY4`Xsz*^20W=td#n{yAL z(;5FqGD=U@mwS{XOUR_J2A}W!-tNvz_i8VfZ}6qb(!Sh7)c5G~?jgqM%RNNxdnEurxpe7(Wf?ak3O|2aE~5Z^>z;#6I}NY;9RHo@PNE~lqJht_dq@6 z-J?8NzB%_0I$g_L={TbdWq@sYMY3XZ?vWpj-o92c%5c<|d-O~8+njskhp@Lf6gkqp z+ADC6R5I0`q%V~i_zzKm9&E%sT_8q=M^4P)oC}*n9aaJp% z?*0kOkqMaCy7V8Z5TAPo7IgPSh)5rr9_-uT6lAHr3)_p?C3!w!9;ogjunh&}{Cj(} zm==0q=QxnMn~TKfzAX?+L@%L&EOCWOo^U8Hln4lg{ry5&H{ObaK<0f^Xy#@FJ|&ox zt0uzHRPD#0@0@aB~PsL9C&b0ExJcD#`q24eT3geh- zm8PQ8dgUSDm4`sOwzqWRb2}GE7s8o6qzf|cN+$&AXaIicY$u*{0-kgNV$CYon(P#4 zP4)zyl}MJs>6J>K;j3NZa|ahFNkqE6hmwLUa+M?mCDCC0O0oredJzzh>LHN$+}r|z zLfD5p5uc8^GT9|~1|Z-GBJf{yC$bZF>Y+FBxvm1eiRk4^g7l8A3Bge4qWp$pr{)!g zfL9m->DnHmiOgM6AX=z;IueoInKc1OMnCD7%s$kUOu&;&U@QEHWZI7o^7#?*xf=^~ zB%+re5$Tk@w?Li{_Tfgvdq>W|0=0?g^3jsKhUow%o_X{KoRZk}((mNL- z0Lkc+{E|7idXfovk_l{u6Ol|ik$;dSKKE^bjzsiwA|k!RGy>2O{_fY2qrRsW0qsOh zKBpx<7q#+3n-KQlM4HghL{k7FPL5Qc|e7$;iZnJ$6!;B=X4EG0RIs1S{2tT6~%y3JzdW1@%7K~b) z;Y|hx=p^v5rh%B&fpWvaaxw4 zcG%ICWpK?bWx=jRc3bM@+%4R)zJ@9*cX^m<40u3U{BH(2QFIH3dj~?52Ft#RisDA# zSY6~~kqY-v3VB_<>IQ3`Jjb+wFC$Nw;9zAI9vNN$p1IFh*Gmz@0++`Og$At#*I5&?Dh z0T~@&i#iV}WZs+pI`Bec(pqY6X96YXpKDECu!K8ueGG?E<&K?lD)$x4Vs_E*a?voO zUI8rodN9cEBV}&@C{`*8%RY%%6N~#wM>AXy7K3SDYbtfom5%qh%6SqT_bZNWyKvK{ zO^w`B!1~>_B@8q9Kh{s{Z`n6OS6p4q-b9@zvGALdj`QKw5H0%|=vPRIvufU1WmEOt zl^~+eyAn4Bkdc4RtuFXC*6@czb~g*_Y(H$1kHWiwy_p1Tqh=R#^tj0-sC_`JS5M5J4LTrks|cG2aMEHes}(W#C#2tXNh363(i zNUl1yrR!Fin^>Py-1_w2Zej8KgEKAe$I!|C-EchzD)$(!E8Y9As|$*wy?1|ISYdpC z#NBHzXzK>ghZWRKszn&Zg7R)aoiY~_KtCB&ZAh$Odgrak9P9iILUepLQ_gK<7q)N5 zL*G@o1F;4N@gOM#VcF|}58J=hZ8NA`qI}G0Q5L?Fpd*FTzzVZ;8V^E0CLK!RfJ@SbCWN@(Wp`PeWYhk}rVc&kV zpWai~W-JQ#neSfYgZXGJUGCh^U~I~fq2_!alH!pIae9y4<9;fVxU5{&lAFG&T%S)`4RT|gQ^zwn#$K}U;04HR;nU5i}z4c^*op_sQhHGXYIR~ zp4AV$)W2%NbS`X5Q8BOEnz9<@p=79eFCVoy0gubYk4)`DfG9Sgp+e^3KuJq`kZMYL zmUC!*yu)qN2#sx(wy(GVHVhht?;_bn3Dtw>Ko|ZVmlj zKw%B0s%TTbH5AJ&K&spp=p2iaF3fNPb_XK)_pAnizIsdam=Ym_tWEmhzxqGq-<#gY zKd3H(J~h-Q|B_WKcR!?9xrZt12HM}Nu(yFig`twFavw>&x+K8Yr(&!&xd$QD7LOG7 zcPcr`E$V*?Z51lIIv0qNM~%siehRuq=Lko#4}p*UFangGeG3*Z|99vX$wi@bA}H2~ z_t2DcT|?e8td+JEM^D~k0fs)DG)U3&VY6$BJ4n82rn(6@@4|8Mx*x$rup1*To}q4x zwp`2}$VaIAAUuR$R0YtU`%|Xohc*(kI=+GsWmXE)^pO{!Zj2%`oB?vO*(E%>$inOr z_Fclfiy~88i(B23nRq(G>?5cO3=#222UfRW+C^-}3ZlnPWs%Xs#Y{n&y-|VQs90~* z7@#Wsyha0+p5Vug>P^;GfWoUKIaj+P;63fMX=VO_`4-Qpu@=cbieh0EAevW`yi7?^ zb&x8 z(98Z2kC(+!i>=hWl>HRo1}mD)JNfd_l<|qU_Cn)t+q&$q{_Hd(tM#HyV4?0Bg{TJWBPn zt=Q~*p82fK7w{;GhAZtC5ow6VH(RQgklv$IFAFMPDip*i*XWLXxwaplFINk6!+3=@ zpzi==GZY`rUI)%aQoOJjw-jwXJBtN$-*q-sJMs=;-p*H$34S$({`M;31#>T%9;NKp zfKA!2Bh0>mKn6ed=idk9j)*&lEm7Gwkz5`ri^vdC1jJto5pf{iDnt|m@pd7iJP6DN zA0`CMJ3b6v8qL1z!-ONcRxqjHoy3I79gNaMWZ;ggsF%pQhE8Hs5{uz+UTRUYsJT>U zO$H^I9vSk|am&t259#!f!sJmL0-|}_&dqP>bPMk3rSno9(hq@Z$*@ijyXk!Ej`!u< z{9bwhFYuM~65IhQU39^PaEkg=m_zU^u)(k$;Sj9jH5i&}ox6$slNi$neu z=1h%bngA8jQSjqcwEu5PNXzoRTE2vvH=nB#t-|YRWhz`%WwWJ6qB2*Yy2VK3wX+iJ z^X86+p|bCR04dc-s7zKi5BF@zN~m#ov6l)+71|$bG zV~MR>6#B>Vf#`S#Vra!!VsgKf-$uZk`ABp!m?UTCum|Fo4Q6-#6`~g(gCRyOVpwUv z4}@x*u0hPF|3=t!ZmjR)pk-C8llYcxpnD$jnw=kjwtFt3@@@|LJ~fnb-SjR}RabU? z2(p-Ib$;ZL`#%ce=gV) zJSvU-JFp@9e-S!!epA*IT2E21s`Cq^V#Y#!Ec;86I)hr{NjL)`8V@OPg(&HMSV8O^ zRFC7Cm3|)sSxn`wMQ!08JFbfTPGY8wNh7{{!H%hVn*9$va(`frE=LTD!w%0ubI$<{ zAI0RoDmN^~cr~s~JNMY7IduLLnHG0KC)G4IpYd2B))}ArcNrHkyZtp7DINWWJQo7l zh>u1*1!qyZma)5yTK*SOyN_ck{Y$UO+QkYLi(5_IE%o+=lgh0$CNL zeD6TW-hnN_-ClaOH?`Mc(tvTI@RDs zQ|jLdUt-5&!!9Ufu3r%*GcdQMQux@5Jzrw+rcu~pitr^%(1ara8w)OMA7Y!`ImZbh zCLbK(OO_U1;IEt-cgSoDX>zD_f4FjL5!^XU;s}EBpxj7BfoKsa%ffA0PRv*BC{Wz& z;F}r?xWlD&DUUSm4k+nqlZ=2k24bxh67p(YK(pfw=9nF4a5h1$U=kXZ<6RD&$ zpyAhumYm+u_}k9F3DSmCGN>zn^PosF=2U>iS2r!Z=rmZ)V&07e$n#VZ(@BOmij}6x4SwIvcOf>#D!q zsrvQEU9bafmx2IZa30Fw^8z$Lc!8%8mMgok(!;La$#4=cVis_tT1d|8bwBI6u)?7M zeW_P2M@c%v@HL{QTlMpNRnPfxBpKa`s*fpn$S)yZe?JFX$5P*;b$#E7vR;LMlTlwi z>w7V9OYqOFZ`NxKDt)-F*Cp^aw$+oR9qP7vD&x{tyCmke)o!8La$8+QnyqiES(Hj)(tkHk0&zaN1ab@6l<;h{UbQ==Zy=&*%5Kf7h>}J#71}>wa$6_L$H6xPFgd zxYE-Kc^`f=-iH-ayodL>zQ=xTBI@MZK74N|{487Gdo3n*CeNpbsm2yF;KdL3HUIf6>%r55T zE&#vE!?jl^97~3ZFrOrE4hEcP?7~(b!oO<#8;O6r;NM~RcOw3^pNqhI%A#S3W%0==(2m9ynull1!S}ap z9L78Jj5+vVin~zd*jY@*Frd`pP769t)k>RmW4i<1bnGg-1?Xb6p&VzS0w`4hq{7B#gbdjvqY&~kN`*I@h+>1|UMKctfl_ZpJ@YtwfJN$|r&Pas2r_Xp z|H`|Z+Us*Hc{qax^!acU=fzU3B1EWAc7TfCU@)GADJQs|>bN#T5n$uPc#B~z9+ zxeACXOic1tqs_M0HsfeWn?0Ae8CyGTrcts#%;AUo!>$=QU(tK0VfDacdfi~+%YHAs zuF&?h{pfpbuKiS~b2PM!yJuZuICptWSH$u-At#y|sEtT#(py|V&mj77Q>7Uk0N+1X7Sp#me>}s<=EDj2&2QZ&^ru= zZLRVMhIQ_(i=ni?xf|)?g4)8aIrZG$-G6@bo&5guUq8~mhvjr22scA@p_2^+Lx^9* zxU}h@x)}ByMY}pSjcv6}bwAaoO^d=lpTuA;HVx;_@oXB-`zczw_Jj?=Vii4YLx4*b zT_!`Fy;KEtdotAd%k?Kq*%zGzy)g|*s*u;PN9cwflg_9JyXdLnrhOyPE9AVQIgaZ1 z6WkJ>%s2IUB?0r?F!tWOzN-lK31=^XbsE%$l5%Vc>x--CCN@A^v~p^3G;-nGwp(C3 zea^q5>OWnTP(QBIj{wma>ZBX8-peSH+ai{TIv;)HWi2H8^K+?SQ*$_V(mp+B@K3**oTe>`sW= zW0*6@El8?xZ`;`jKgggna;%I6Bjn-#{LVt`{|3I0ewfc zC%ufH`u=Vte=`;Hj2a(r|9##*F7$HD-S&8_CfTpDt^6HNOtw(=RIL380InL3p(1;! zEo%6%2cjIjh58`Mr*EOkecM3pnXSuz(B|?-c|EF6Gx)GeAU9rS_PzxxS?#q*=8n&{ z^(eD@eTrq*ZNyL?ex&c>&=wdsREKK|?A2_AE%asKe_Lc-a}L?&OD1H+Vg0>aezHmK zAIqfCU(ey}!LXY>6#-VwJ?Yth`ROB?9-BCzkM^YJnXI2a`fu)qb4=QH17_}?NylTK zkAJipW>yN*D4EKZI{nWcz+;h)eSTB#x?wXZ7Q-n&9mli}VQ~&cki{qL#GwwyGd*ys zJp)f=R&2D^pb2))1Z2-53YA#i8c}C~?{>m>Av7>FquC(nJOTlB;*P{4V9!B_MWW-V z0sAPxBF_rgM< zzStUz+4Cip`Ucb~&=(UI=@;fGhj$nR0eb;LYpR`NmQDr>5v0f2C*rYXN;hx5g!W0y zq&t9seKG*KCVycg$D&7|!w%x-ou?p$_9F7fY}#7uM@4~J=SOj3$%_R&)_ZOn zzU5YTKiQPAKOto^7sBTZ`wWQDHApMlbUO_5IBeeoHtj*Nm=xTf#e^QmGDEjOA?t?h z641h!UMqk=I6OjyJz}|!Nqgf6OYOKdI(6K`%)Qh))77X0!w@$mtMgqVwEl>bB<0GL#GNHuoZW>9%HhA=&@ZZYp3(NP zMh`n{^hj?baDHa06V!f>O+}Q0G(T3%eKEJOUb`9%X`o%XsoV~T( zA?p$Ri^7i1p$Z^+9riX5V2NDN_XfGIrpD3U&Xu3a%FeS}o#!&Iu!?8+{d#>(s0l~K(Nq*4qJM@~#XLiQC0SFk2?u+*h<2_GVQv&uhamq%<`)k{ADq1a zG`VWjVr~=y`$A^P4nTQ>`bP=OK<;EDgtHeRB`zrudl1rNYC{~ZDIFN%*Z~Tn$T%F; z{Y6-fo226IS^*xytshUW@WBgX7lWzC&7Fw~H(g;auhamSS5PeluU*9k*qTD0X5sRe zYO+;DTxzfwwq60Y(!E9l_AgnYXlkB)i9`zSfyJYdR8-)C+h0-pQqrjn#n{&>JPs_1 zHiz8DHo|FkUw}K67V~t`4?Kr6_c^A*D zu1s}a2IY%Vs84;#e?x_AEa9v_zeS?na{ZHbWGgT2r~6gjm#gg0*E#f_$Xj^sLHC;5i;X;LG}tH7ncR}6|rDhP$qBK zPw^7|f})q_6KcE!s8g6wn_EeiaycPpRc6N`hDM^CZ!Eef_FEy|by0h3 zd1mf8WU5JLGV~D1h)YXw_8^?XmBl>Nr)Qo(-}FmW=V16*eV`i~Il=m_OA(s-r8fII zXeQ@>?tP4Xs7Gx~=dd=PgL~eCpu@geZ*IX_oFO*isXte*HJ06nCzM=BF=d>~Up(2u z^%2;`lrc)?Z9<4H8Z)$vbJOH{C=NNW4E(ecC9-c|QRLzS^NvH*qHc?@QI7W+`DK0p z3rTq+C>ImWwf#*lpwn&!C|T@ZBi0~3!?AL*@M3n;z6B``t6LF`<#XD^iNLNtXQ0iLs}{m4s?Jpt^L-yykS z8Z_7v6%N_!fsknk)X+OWdX2$OV1MQf;Kdx!#4POW*>@tw_hSPJ>b#V$qU0pO8yh3hO zI6S%Jv{WVbmhsMX5Yr}f+L$}Ey=FQ0fvG3^NU7I=`;#$^N?uP0NGO{TrAF>0w4&Vm z2m;x=p`pC8(4g0c0fhrT`NKtw8Mu(sn6 zXe#A3yQrOR1pRpHO#}-v`-;$D9T!xnTaK5gXZvBWu^(aZD1-k&pl_zjA!hb5z!zZo zZN^eXsd)PpVv=6D9tTx%)1igSh8gJIWZCcsk7L2{X=U~apn25I`mDoo<3$vb40YcQ z{T(RMeFp#@(c-4NvzWMYGm8m*1E4^2XZpM^cW;7nm04fZh{|_AanyjWGgi)P4h!Yb zwWzRAPa;jF%HvJ@;0BD9jEizz)W-g!qc`vSVnf|cquM=5U&qj8KSfqBbsVmWBZ@He z!d2kmHx`O}T4Z~qb8cBAJ(d#hu9r>F3y`dZz%#z?VdShxR+=fSL7 zvx^R^i(VpHqigJVk#wn|_TTX7df+oiwx2~1Z(5jN4b5Z~qIucRA;sZ_a$>n&O!@?Z zd_8jOXe?S}fmD5Wyzh+q<-|XMg+k@(HO=s|yaf%tf_ERO+mu$_N~QkuMrnF99n zK%fm1uwOvDpsl{h0+_tl?zB}BRoX8REp1i9FALnOtx{e=TP3a8MI>*|qdj|Vb*gTw zuYisHDudS;ypEv2<8@oz4yE>e2-@m;sEW2qDAN5~ z0RQLOYQ9i^fzH0RN_D!ZO&@Jl(x|p>t9epst8bB2pKUcS?rov@FSgZbx~t`ot!=As!t&E$3$Iyr z{uL6tPe+-}E{68|fN^7-dT30r^8*0(hj|QUD<9>dko_@%M3GE|WJ??qy#7FReu4yi z#zOdhig?)mjHC|ZO8av{I$hqSvHzY&r0o9{0B`eQl7P4R!rhDIX?0_d2ymo(i9Dm- zzmR9F`%FC1M{#bl7Uh)rs^%{3zvDt6u_pZje7n1ur;9l-K4R+1pKsDQ;oh|vDf-I8 zmsG<^P1#>*4K*nhv;R?up(^%23o%sE{<;t&=JcZk{Flaqiy5d6^tey>;PSjFcFB zhF{^>?KbG*%yFouw%e6J`t7ERF9q31DVq?OJ#D59>N8nxWHFA7v_nWn3?}+h;e}=l zY_xC*Bi3mmu<^lB79cOt$sS}PuBy?B_Oi{{JepzbzsLTEEID)L$Z`7JD2W?#eWkvY51c@ShN(Z%>!KTslzGDzsG>(n{x|Y zb{lXeaANoZNo=#gS zX1dwM)YKIVF9g28e|7~O`yVr#&}_0Jpf7J#;KQ#hmuY4>pNe+t;{!DS2mRq=^fn$P%`3kso2Lg#8hAe#d70qj;-XZoXUtAkNNEG1pF6@H#D-~WK|ZFZ78kQq{59(EtX5+ke515%$M){9_6d>%EuIxueT7hi%D+n^(Z6Vw^td7 z+dhmmTt8AP3a%Gqk{*%w~`9koo|7pKL>S*I^%D%u9EDt&R!+~}l{yYGISX@&jx zY3PVA0uI{%7xR&A;_d=QXLM>ZEJ?ZN%cs2Zg7-=^MxBvJXZcdk6wvbE(JE%r+pL zRy!?=Tj&s$^-&zlDQ*@$Wo%k@7}Fc^TeUuku6WJ{Z zF-HJ>X#?BfB+A-N%VLT0idOcaC@Hcn)O>{2oQPiE8WcWXP&#@g7J`V(#TZL7a2x+; z{+Q%_n~!$%K5|Duf1vQyoi!3j)kj05^$Ky4?auxgUM56 zc9ckRe>I-@{OyX|eeH^fKHJs9CIs@&X+ad~d=L{CcHHRYjJiK{L6R-IBq@9@NklrH zj&_ctYdg(I_!PP%5u0&ICVAiPred1?XzeRR;4XF^*s^*gPiHf~MX7xX5$|i)L}dDC z*Tj2nEV-KCBW}AUBIW)pF9CQ&lj{*~yQW1wl?iNFWm04?w^zNjmdsxj{BW<(_MtWL z-Z$DM*N6hGiST+O0?@j-ht~h5@!i43_fJ}NXH>Jl@sXpysj*7^7~0Cg^miNIsC?t| zew>#_&yKNseKQhcCyq~7gOgr3v2CQF5>(@Sa2iXz4ICxEw!#+x#?o^d59%C=@@Cta zItC45F}dh*%a9Fy;gRh?y1gxe>~;u53hw!UE`~gT?kkvSR~%o4%r3^WW5AT>vzBUw z9>-FT47R*fCte%GCC{Mj3|fM6a%_VfxW9o#puWw-by^a6F%x9JAY8%A-CB^bJArg; zCm=mA!#pZDW2P>CkF?;7K=7!7G``K_<(n0p<=QMD-xd>o0W)~iOr7uqru%!MV7!5E zO-%%+CakFk0F?-((=%q9d!{pq&@@DkoJnk8>H&>jj_v>B96S8SIdWAH9V zFTMrUlUa7lb6+gJm9dR)-FNw74EDjyNe8r*F1`&hJ@=S^KJs|lwlZd3IJYRA9(Pzg zl5WTDAU_+EROzviX~p5lwDdTf1*@jvOw%8IDaIQPsaSZR;QOicP9SQZS_}?TU2?N? z2lzpGh_?~sqc0V>Y?N7yYLR7{y(3a_g`+&xltMzP5SdKjL=T^Wi9!>6_+|Jz;duk+ zP3L*0bQSYvyofu1*1#h@2HsvagrEH zhL=Bx2BtLy81aKqKN$0aMSd{u2aEk+!UsN2sq(I~y%UVI5N)a!A2ABn9C86>4ftwN zYF>E~|H|+Sn<`nFEX$4qS#~^vWJxlahgJ}*oHw-qGjR4yBCCAJbg9Nx`>|ECXWnzQ zN|u2GzDty>!2{pENhX8yP%rqf&hRD4((-EDA*)6wQI6j~U518y0{scEEy#P5i|C0( zi|B>%MfAYpMf5)0MlvF}ePCKE2V_pUZr*Erv&B+n!EhvM;#1-))A7tfzkl*$2OUTv z!L+J?PiFoyKQqL^n_v+(t!m&?ng9LMgO56Rhj-0XaKF9e^lyCJYlVB`6X#6wbMG(Q z%Xe+P$+=KyrWm^2Kv~+|yBEfBUx+&-b%W$Atg-LpE*l^G_FvfQMc? zbeUg3I!+07$%~KmODGlzmn^v4Rmd?nHF2#KAh&hn;IPhn0?a)yG`S z5Y6mgG12V7ok}J$OFmrpx}Q605&Zx7<4Yg;`P0(1nGc_PZ;*r6&LdWcW?l`Ceayi- z>eEXSnRAL?`P#ud+M^!9|L+ykcX9BJ{%P2`HWT{f{hNLK>4eeDch`RLlb=1^B$0W; zw2$_)XDx#Nd3!Zp;O7tf)MO@f{IDrIzQFj@rYN)IUklE0(1pe?&D71h>Ubx?QD4ei znTfZ5@UxTP=#R>+$xQt8q3eA7Y0aX{&41por=LI7FU`!{^ZtMJU{ANL%*=n_;fMU} zX`Y(Q6N}blef-J&hoS2}^>e4~OEYJ;e(|!OJ6)|Z6B=-Cum^M0ZB3@*`Iq1DF&A4F zWjhOivTUGM8;?+}T09 zrf0h<$=o>j(p#Ja$Moz;`ei!SUh{NW@0Gy5*O$@Z}q8^kj2e%QRx&!0vv$yDrYT1R4Y27~Za znVrax5Sc3T6B!tyQ)PxC!$UGSRVFD4gF1iwLe49331-_{zu&Z}M#jMUlyJMczEU_{ zU0)?!uCA{Z4p%#u*D=}P_Y^O{)8@FuS0gQK;7r5=2XDLJfo~?yt(h*@<#ErB_u}@$ zdl$iQbfwHLX1sVMpvtL$o%x2wR1xFOIW($TP|myqD87D*L7P*gD1>0lL>Y!(6Dib9 zpBv7nZu(APZZ#(IMZ8Ujua5nSaZJ8NtpOPAR^YmxRTc_oF>`Z&Y`O5J-dmQ(oaM%9 zMJ*t2)7}{wVmSGgf)?RIVKLqeu%ef|c%^<#Hh(DmQ8>FR>=KWpvXk({3mbAtoczXv zAEz9=8l9ae91AX^<7*$zr%3hd1`Q4)=fbwbFMlU;b7!*p-f1V~n9aj7f4Hju5?s1z zs=#LJE)Z$W%3Oj;(DazTxFiRvBh04v_hDRmPT9D@(sUj@&T-?mYMCmpyu_YW%o zzg3B}3CG#9NsK>CpN)glcMphivGId3iVHGI$1F{4kLN@9w-@5LJ|KALFQ1QK8U>OT zJ41ZUpNlNHD2{zz^5vRH(pio${*jLVlzJo0e58m}&BlezYbCrhwfkTT8ZvxP!ueH< zXC)jj;cWSF{lrgm=&9DgggxV=fo;x9Ksh#S{VH?ED)V6Ie1k2Qt1jE{~F9a=h-k>#sl*%;P z8T^LKP{uDE%6O{$<3Tm*@}g&oaIbABImZTlHe#SUZeUq@pgOFrEN!V>k+)8rIX}+%8cK-iY@t5aiN#)pRx!1GhNV7X z&}(%GwSE-2tr*7eF5x_4z{i6U>Keow)EmX*bIr)2ng(@I!*=+cv+_pj@ZH!6(7XgZ z%hYQ_#)Zn%;W3794`VpFaa_n!e`vo$HL63#9EaCDrb{>|#`yEYjzj9(uviOHr-xdQ z%5YGO;q$|$hZ4$4oRdZwM={(W;gI^b%b;!c9N6vqN_xm$1F7fssY8Y()Uv8$f#0|C z73>+^+QN8iKhi88#c*$ws7?Kl8i8LydN6Z6Ec|UhdhcHSUTLz_S@1wh9WvnE>Nb^0 zT|c5tB`fx?Z&QaRuOE?8hgM|=r_|G_?BF)_LCf{9-buq~z5Oc62Pag&%5wPm{@{>M z&9%gg1ty{1P7(j7F|5amG1S4VqbJ`l{`|!t#s?QO+)41sTGITwWKAHZ=2ftcrol@a z)UQU<=KBo$cu<2nD8SnM26Y!xhr~Y{@ua$UFx&38rNkuQ+b63>hDd7`Z{J7!+>#of zBs@PvUQ2xg%UkM4_#5iInx6l%@cg)hd|n1;OYN3D6R){FUPpoESoy zy<-fQv@*O8-WyZDOH#U~nF{HTnT#h?$7u5J8cd!CqZOB_?+3FrEvsXAw8SqR!uX!? z7lJYMcWDbxDe9(1vR{AqDN{M*vecqFwv@}HJ$9o# z#&Bzt66eN=|E6_KV4zyiwk=v>YAnM~(+n#{&k2;NH-}tOU#BvNpRAq{d)|ODTI&1+ z+ve5Kyi7G$P|BHL8i$J0F@fs7Fzc zXx*?9-d>ULHL0~*VQt){DrVRv;jR)s1|LH&gs?$93qB2MPt<;cdLHc>@8xEh8k1W4 zR{FX>N-eLFHvS%TMjJ1pmwpsy8*dsy4bL0=Bz|7;oOWusshpNs+`;g4Da&BA>oRpj zKi0)g(xPX@E~zh56JVb*bztKq^^NNNR<_?L+Ha$pJ(^)hBg0KmhBve^{J4p&`*rwp zqq+_BEy%@o-OQ2&bhmNA%I$`;QIt(q>Qqc~M zP-pk21r8a^cKQgsj$_-yGQ{bzyi|q8+)zIrqapqS{*BNL^?M^87pOQ(C`bsuMK_`C zhWaVk`_s?@o4%TMw(5}JlPP=wl{C!rYvRg`P!NGZ|N zfc8e(F-TMD&7n*?Mxas^OB0%lnGCsHT5&`Da>P#*=ocdWICZi>OT}ikI#Zw)2U;f3 zs{wLZfO#>wT$I$%N`ZdYprLC8dSTQJ^<#_$>IQ*cD`r|w{YIecg-cG|DbQ50OHSP_ z(5tni>{Ry(v~jG49uVjxXw9_81v;;T&`IhUfsPS9Pf{-kbgRL%Q`Kt%T_$BeUA-;P znPShg)O!NWY$4@Y>H~p>HfiWfK$!Q%HT1Ql{j#Mj{-|-b`c72V<%FLDK5t zW${-4Z4~Hnp}as<8uYqngz`dF4WLwQl(Y-g07?5o(k@bINqeB-$&xAfy^z5Ib=DJF z$@hP8tUH3i;)52y9SS4-6rqdxZCMd86$2PPSI6+6 za)zf$I2xg$W{xaD_-aKt!qL?XKa}{}wUvk;gcm&xXp}~{YtdkYn*Mw>6!9gh31N}J z@biHq5Y7vb!|MYXj#Q%%YWl-edojk2&<+S6tho~Ew8#FyO+HA!gBmiUDde@Rm7C4RbugNIW3(V~OaU+eJMHq`&aB&BPN*1u5awiwHG zM|x6mQcWnk)0ndOtw6AN%HnfPhObIE8P=Y%_-Vlpl6XYI4oM9Oeucz8GD!KJ#Fq=r zVG?!;&EF&pNou9U{~+;^h^N$Th#TqRP6bYhXA~@NY@jBB}KQrokqk z4m}JtxOCubg!jNcmRj3(v|x@az$}0!xcrImJ$R#`)(txeCAy&hop{CO#=0)VcZw}W z*gEuV&2ZkBi+mXTx@Y22@Ofg?YJ{DQtih)t-B4Xc47VRd`{s{2rp}bQT8`un=vUrVz{lp&*lQ1NhUrAUkm{}4= z1#_*00|YZi!eYVvS;9ernTs%~#+rXXxT}OSB)kYA?&8G$h;Y@|pv0eZ<4#|(pZOwc zc{d3s1R4L8gm(uRe^|n?g4rnXI9PmYPxq8xpUINrlz3f0=0IF2& zn4Kz&TpKD%Fproo&=NIbG`_>DUT?_Dt5IKSNOg_*S8THC#X{-OA&jr$YPEkYl(P`9kKlS<)LaQP}${scMQ(rjHsIntM`>F3Vq%Im$ zp4eZt?=O_<W?2=$op_!~yEN1KhNs=0WQ812yzb)qun_U+XwbJ$4Y&R#Y9) zRGv6YJulEI@Lb6|`v<%E>Ju}3`DUwDCykV|)yx9QBYl)dtBakq+eSAhj#kZ6HP72d zk4_w`UU#4a+sYI3efj3ApCoN*)WZ z(pFlk;)e(q=u(5Udo-jjh|Nx%tDYBVmHI8}?_6Jr&Q%{fX?N8e1Ip|0(g^#yyK3yj zGWD(lwX~g_IA5I(<1?+LZBb&mkIRMX9w*H#A04?+{p3I|ja-_zPz7h}d@qf>C~>hb z-wHKY(sUVCsO=rfs-~5R6>5J6DsH+eafvVArRr!&TdEA~C0wdbcc8xxjA3qjivwNO z7K65baGhz#Q=&?|}GDZbOfw3C9*Chk#Z9p^%?B<}as3ig+AtfAY3 zh27@32W?0^q^dmVZ;6Lht3V$b(TdL#kE)5%cvh*0$NVGlm|DC*OW3#Mhr|==5p3~O z`izob$+POGP7NL35iEH@RV~y|7t&r;&pXfuV+JJtqK=d%xJq5zSX}asPtW(&-<-5r z=0l116(;#2f&J&-)Bz5}{_{iilLMXKFP`{VMNZX}cLVxV9eJ9D4jKAT;&b(YKr7UR zqx+ToUG3H7rVS|hLLDd23boK0Qu3Ah(n-6s{-MM_)w8FQa)nwopta;rmedjB~59(dq+NWKzBi||hLG@p(p^<=o^ilq#mP?u*WqwlYJZNS3Cv}&G zA}YWY#zY5d&F-nfM&S%8VjSwE9o_#? zGh!@spiIRY74cC2YJ?*;?zC#1Wymaj*jo1XOGs=RiyA*WjC}YdvWHk`m+34)k=xAtg!UYY#diRBjAG z*Fw9z(Xd8U_~i97rZ{QWRU8rOXPo6gODoC~DdQ0b`g~X=p!hkO%V8a}tSVzS2TG%d zuJ-Y)F&0ajE_;n}sX$9rCN!(0#(3U=T0`?n1{hyD(CcFsmJBk+ol6Nz)lXx(ONJPi zJJ3_rF*VdDA#1#))6l;xEy)^3;k^{*yA5-OCgUUrGR6`**MSZ#B6N=fO&YVJq{+DS ze4XzZ?6?g#)-D%Fcn&wpF39t2HR>FQJX?*?4n&@<#*q#*Y0R3ER%6^nd7f>?UKhJO zuPnup8n)PPZ*~qekhscq&;Drm@rF^ z@StN8rKLw3pKC5MsvTpDyNsGGjnoWUp^h=8I#3->&Wr?*k^0gTjK4WhX|%r7Hu|p? zF8J_HbLo6zx&ti_;nuftj0d%qo@hKS5LQdkcdb*5iYs)!i^kj+IMtZwKz|P51i+Z= zK{L$LjVlFOqE0}*MaJh&+PB3WrDqtKHJZz{pb*}N2llDo`-NrJb{Yp~m8avOJED&pKcH%-`jkyqOYp>M^IGG#nu~bBb;ipAEm2FbKDy4> z>nduqM73k>bc1oF199zilW~VYdY$uY<6|d{>zrGRd)6|a9w~1zp4X6CTEDdP7ULU% zmMC($)o@qkT!GzYMAk8%=6Q!PP9VJ!UT?&&W7?|7iKCX6t~Z7Vv@~*K(F(QR*i}PP zhV{n20_irk-Z(~}OVptl|JM6j)q1f6`=wmXFTs=i2`#U=qV#vhGLL6W-EUl>A@z@{ z8%iHAZgrp!s>a10Ha>Qs2_!v#2Yyrfs4>KW4g>VKG0uTz0(#Pz>OjW; zdfJ%pK)VI*Dt*ql#(@q6^s@1?1I+;R7sI+iOPCGluSUBAjUQE>_{2EUfo_aFQu>K; z*G-zTt?tRvPmR59C$vhXFo3hlTp+a(#+&nd*b& zmh4cNi)A;le@^rw~Yesh#W3MXkaHiA8sePE@>qO z%$?9w#{)FfwHY^bF@G1W9*3 zhqw4!UtvppzMzHnjQjgWo%*cEDs1D#`zZ@k3*%K{+i!xT|8zJ*-HJ2tf9$iM4>#3U z(vvrePriZnXsX*Jm3!atRq;$6zhAt!Rxs1ird)2C=Tx*!L-h>tuAzrF)#<}}($JF) zbr^V>s#x0NIw_qFzk?K0y&xmb>ms)&#_gAS;tkasvxitx`{x(1Oh8?Om#_`B(-=w# zwlTit)B{l#eBP#xdDlvBb3bYvcNrV$hmS(Tu*$(>BdQJdjH+Sa98;%{P`CxLR(#`Z z(P5K#$Vbwve1R~arsKpwOE=Wm1moKBuSuVy!#iPrQ{9U&pcX&}L-oe!I?~~p(8N%T zzE*}r569$l; zlxW4$3u$lJ+K}@b<|VzU215Gg;sHmiv*A(t&+ng_gVwx|rm&=a#|t^*JYCAJ+sl8~ zGXGs}`C8a~U!i9OE2Rx?j$YGzG=%oobH6`ft{7CK#ghy1ze61b)g?#`sp}B89GXvr z|MethDqz#*ndF_x}O)ZU<{QKO+1mm>uD<=x3yL{~cjau@!{W9`Hj;W?5l1 z32{UH|4TVvdO4O6C$kd20C7{TuOMb8=>c?4tK+LjR;$0GM>!1d_$CorIPpBJDW(QV zI84Hk5_U*9Uc%iaoPw}~x1B&gOTxJbD{z;Gm}voWn~ShUEkGDkrwV4BgzF`I6k$fa zfH0;$5zJQ-CWE4hgu@UHRU;9`)G~GAs5XQXT6R+7gL`AQb9`|7nmvJex@HPiSuB;2@OuU3z`ORa#O_kq7P_z{H9CSiF~V^2^3&AHwR~c^vXO8V}e6NN_)~fe{EsZgR zzb|2Ur@6MHyaD9b0o9PB_V-C!&T zKGSh0!b?Zojc_Gs9yK0=eHH{?8hJl3YeqhXTsAC8%u~iN+-6t-&a~AaV_oS7&}~xU zb7PPZio6VK3~iugrlAH$8npi>>VSwcKT*$*u*_v4*3OC$y=#2%z`8YRT1dP?@XMr( zpC~DvV(FGid6%JdbtW|#3O>6;TFiAJmT08t@QE5d5Y{u!gjaM3X1o*r6@ED02)6EI z-V8pwm>ou}WiRty#P>7D8@rF4X6|m>HfRPg*AJQl%qb&}Gap524)HT_E4afrEwdEy zpGRH*%IgR1ZM+aV4LdGxi1hbDi7_vl?}g@~j=l;#sj7_cL!$|a$o zH84wf&P8}QIGmQ56Bs6xgCsmvq?~G$wf!RSD9UnPfZEoX9|P0i@Hp2*E;BgG`l{cDfd#?S8tGS6wWYyF(Lco0T7JctMb;`&&!DSY6y#h)Tp!w}Y=v4axmFAPqsANMcLa^l%8t8(>#S_`Bf;^(ex%fwD{ zleBcYo9+$}6-^VI5mAvD8FkcA$8kg*M|q-%paEA7?qOI<=juI(5#es@v5Y95o|_eXU~~r14ru=^(p(fmSmz3z#OrYaNHc ze~;T9=RWDwM-4vOuIUq}3=~^X=7FM9FCRP6-l>0%p8@IAAK&kI`={Eh;idL(xUYsg zE*u1Drrnk~!@eNnmZ7yMt#W8R;E5AXx9@VS8q|dJileSB>IVE3^WLX}SJ?NU1n{bU z9Hd;Q?#}-kFuG$c>gq)KM9CZQr{GP5J&qLxd+m_WM|}z3llz1HJ;yG0l2$XGjS74|28hnccPdl)i} zW|PmcMZ0F02K@7ofpK%(XE4p{irXDU&f6zN9m93XwMT44$|+9LN_)hT;w41?QI|T3 zFcx3hN9kKfU+x&CuSdzF^y@r70F!g{A01QlaK;dAihe8nJz^conW8^Gp8PXLU+<`N z=1*ATC~>kE4XkiG$O&J9cW{9rCPWp8k)4)RXT`*ai5NA-j?018`|2 z%E4QC+Vvy9a?E0`Sm4|;bho3^`SjQy9dYNWjtu7lC+W}y&J9D)0}V$PWI2~Rw@zw8 zKNlZ!sB@l9x`4R)IHwOKR6A#Bos&<2f5zwqf-oVcpKDpbzF()4+~xWuqgDg|=W%PC zH=vdSgWE7}o+V=a^#Ga&aZzwz>r+919Fd?`_UicyDE!lQ?rN@R&RLbqC#p z5&SHt)FM+|My_vjM}Uj_UZyiY^g z?Gx8G7%#|k{r3a!(KHu$z~y#TWqt4ZR4+fu=JvSe=Vc=H@5QhXbnO`Ovonu$4|Ux& zzR*3~_1WlR_b3<1nIhNOhaL-<Gm-V zJ}zxImo|^<9nNLW;~IzBHjVqM+s|o6ahg#aTg0|&k!||OyW9(0r#c{WKm)!*XFL4R z4elb_r#K5OvRyM7x|J>7BHPTO&F=lgsg9=*dpRr|q#61=;5(+g;-12#O|g}aeFN~o ztoPs_h>@CN!^`^c3x^Mc|L4q4+*I0uD6?QhMrLP*cTi?#rOh+g1GtFc@Ao5kA;WtC z7ugOvbVz2W%T)x~?(#sw&$6AJb8zM?l(Pe6zTp~)G{2v`3h-6-F`1v*FB&;9bEiYu zLd&wIW)``g%$$}hz2WqbQVeAB9x;f@UI;<$8wD%vzGD5!FW?W;}S@W8^k17&Nr~# zzFZ?2{%JzuF6{dpJivwTyBr38 zKZb`eJWL!3Oo12!|8Tr{?80lN$H4zk91s5!Q3C&SF%ACLjQJkl{-Ujpnea2T+3;Q3 zsqhDA4e)cdX88MQe)vPQApBuk6n=rW82;hf68J}IOW_}_{TBW>?PB=F+A8>ywLidb z(}===MpT8htKrAA>)|ifh{AKVo8Wh8x58hh-2wkXjcC4DBbqPc^p|Vv0AHzXfPanl z0Q`VXn6OUiWBNnz7wcQ$pQ}@@E}c>?)1QQYq5cf~i*+jVGM#Fvf{xFZv$%YxK9_Kdn>WKBp7qFX=@2t6aivoofFlm+-Fs0pJhyPvC!|e*yn<{ag57 z>vBLL_TawGEu`-sc?$8(qXPJciSh79vp<3T;}~DY@X73Z**{H8M#?792!Fl^!HsBTMwwz-V}Eo&~5J)Pwd}qUm-q%|9iyV$e4#1eu(i8nV74^SNp%o z_%|8)@;4b#BXMZ#MyV)1RDYjtvU1GE6diZAzDme5m;TfD!xKUhjKzZRqh&_BP z!|eZ){fu#hIh_4M{HpI<-1r>8H=6!}_l!nqXKEK}Pirq}yS2}>ueAaCe)>WB1ie#V zt*_DV(;v~F&|lVH*WcFn>R;&J=~HYawgtAcZCBcQY|q;=Ge%?_l`%bIamF7q9?y6) zBhTJu|Gj;^{Zae#_V?`59kq@*juyu<$D@w793JP9&Qj+Y&Q9m~&TE|OojuOo&L5qb zF6bXurK{O>mMiG`o$CtMTGxZFr(AnnZufL|vwOAsZ|<+$lQU;$HfIJi7iO-=yeD&O z=F6G?%Cu)?XC0DtV%D#+nzI5~;jF)9t*=gLS>I$8VwXnXTMO&pU+>-u{{Z)9 z?DcB+j;Aj2u~T|9_MQr{^E4KF!bOk_6R~@PUp&rxIai2H?tj34W6T@yZ=CQh{E@@S zkBlY!jT1gh;5#RL2KctDcXM6Brs?>eQU-h---ffHt`p(A1cV>(4){8LnaK`}6W{sB zh0MUWY{eSXuZdgW>saCAYGxrZ6F|L&3%iA;WdqjX<9Ft?f$$I3aHRmg6NP)7Avp$% zEr;wlWbmOki_e^ox`lQV_B|-?&0=d2J#P^o;09BnJ*2&siDMgWz8*P{jvLzbi}B3p zqCG9dCq922L3?t^k8MB)cIkTKKERH7Z=CurVtU@498AZB3Mem)PV(~v_5g_zXb2NI zV1NN~d*i~4OD%8kfa7>SnTa&>;@)2lIuc<5>h@{J-~nTC9<4r9?-65!xED`?X8{fa zAox1KZG18U4gg$ml)`_B+%K8%V}LIkt?<7Ge5@FO?>&yh%?3w`Q5kn;j>>ot?zv19 z=PfD{-tlk~;EIbxStt-NnqvM?@XR7n?u!}q{&u5C#2Oa*0v!ONzJih*-#guh9q;iLft7j~Ggb6p5yWP}qq0Vj+fG{6?TTS|nN{p^k8A zXffj3jHdZUbCo|Dt!1gm0-MYV6fQC&V!RCm@H;ZP(tNwgZV zhS~MgCX3^%L(Lrl<3w@%%!q#>Mys+t95C9AV9ZBDSZ>68{y_9ZF}J#*tYl`xw92ZA z25&_@1?p$lRWJfybXBn`qN=L2r0nDdZ+%JqY;TEZ@`cMH21+jTg<~BN1Kr*nT9nLF zGN+=vvQ&6$${R|&^J>Z%VxVnquo*!k=8bg*jH-%qm8hz+#M^*-If8I4vG8oL4WPN+ zhO!xzRRAnnX3egsDXZW-brs&)*>wn*k>yp>8|GA&SJbAXiGFWcNfpw05$~-mB{03b zhMHRH1TL0MO*wX`&9(#usc27}JE; ze>VK-)5VM#qOwxd%&e^xjj>?u$qW|O)}B&bm86V@!|Zj{s`|Q$l4{}YjK+-i!pd3< zJUsN3*N7}cZ_Q-tt7>Z%P*dxz2WT~v;Ofq4^^BSAt*A@H@VJ{5Rn*nh)+GnTN>g4} zIj5qop}f*tR$Eh3QC8n8!ot#U*VN7}sjTNRYHG_Xrj^XDN+bvO)FlI`*z7Cj+*3rw zV&db9#Z5-w6cB3yRtu247F1M~%;UnVE2?Yj=5fw>f~8PH1Bd2@BJ*+oO9|K$g_QXq zWqekzL2~&-d1z5E5b`y1V0JhGp6w5Z4TWuva^!R)#?P6dr~)FsMOH+e(F&0i>Etlj zIX$cfiQ)=tAr%{GZX1zMxUe;1v<4?t`BO3BNQe;a(WX!&03hsdf>5aG0Of#8B1)p2 z!6wX`V6z297W$ivY9ku;wHgXn8C)2eZ^C81Ao@|^>y2nkK_sI~qD=x)Bw+Xelp7Rk z=H|^Xe9fqsAGKj4SV!TONPDR-(iCboAWMQVw6v(93cV+M&CLp!R_*f#6^O(pK{G?) z1WJvo3YOsO93-de3{^rMGz4%6HMcHoNQS8NG9~)U+Ax2Rps8(sNg%KfHX$5~8oUN6 zDWkbE*la9LWHTjZztKuB^q1KZz2o~!U@D6KqPg@5{l!|P_nW{}8vW(x(u@0xwMy?d zfvHRS&QC+oXOHr1^M;KkKk}>LG>1w=F|-y8#;t^?vV!28)F4lYK!|iZGekwu*BAgy zC8WaBLXmb~EQT3vVTpYdcT@T%=5vCGUURaPg-GFn6GX&l4=ptI#jD0a6(v$COzNac z#+jv%q)pDbWOQxNtQWHerVLbUYFv7*K9kS{?IVInqNrqPCL!raBiIz_3{z`W*R*?M zz6b?PU6C~2qJ=zcz5p~4MF*SOBB7uPC|Nf>;)e{FUZ-pX4pE`0K{LfPGSy%nsb?S> zQ$SgJvuJM!VIl$`Wl!djj|!UOHx`xpfMAJ;Hnmg0G$YJVbJW5&Q>!@z`qly=&rKu= zLILxqp#(x3AQ9;`nnEU6?GFU}Q5CKWbpY#)g~DEjW(Itn3W}bso^7y~nDMHOSQ|i8 zqS(g_6Hk^K0YB7ir-|~m$HKi(?PlhHKinAdMVcX2TjA3nPBUUnZLkDF2rFwX4Fx4W z(-(~{qUf*%AYH)MWC%3@AbbH=g_?YU@=}wdRHI{|pwU3x5(+lJ3^U`<8O*Cv#vC3c+ z)($A8E<>*x;*|CP=@EtrS<(>;dC>}kF;uaYY;MFKQvpgx#!?~^IJl!dNQ%jbKtK6g z+hU3MRQCF*bTj=;WT|2ik;qEp96^_0!X~Ox63@b<7M>nc<`1_Skwi9b7D!eUL>Zr& zxv%&{cOV~WzJ4<$B8kgq2mPdtp}9%Ic{>_UHahDg2AG4ES2JM@i0KhuV`V!*r5!CT zMg;314#8sNClzDrX|^bmaH@R63d0|;qS{knZ(C?lWw0e=#ZkB-5(z~tM7uIdL`idV z9qDeKP`-!(i;i_UGj45!qbh<>*JQScQdm?$6Q-`KCxsv?D}rPQDY)Dp4Tqu(Qyb>^ zqkc+59cjT{UWr09B@l*^Ojei@qeD$*vat1`@=ynrRo4-um1%uv*q8zN1k7|JMxkku zP`imiBPb$a+EWt9B4TF9Bz{yZhILq3Q^^6C-Imd5g_YgOA(|dME>@fxSq?!#`T`7* z%|#?|pd=RaHMP-#j)P^PU=$LU`=Q<+0~BMw_oM}bVOeO34XnOk3OCK?br@$Y4fum* zkcTrROub#Mrg)hV2&g=SOq+3irbza6pV1`&7{);;&0s6B`95haBUVLQ zAPFo_Fb+{-;v^1WA0wYb7X<94{v!%{}q6i|0fl0uP4P2s7TEq~I4QhjurwDa5ic|9if)Z;RMQ#FV z4Id+Bhnp!e;~?~5`XD)W380i)DS|p0W;md7qp_p4)!Ymv)uqswD?zoRs=|~3-3f_6 znK}{>>9geQr?~1)bf%hK=@DpaI)WsWnlGwUl5eSDs&j4|goxrV9&LYRNu@ED~>VGfvj zJDI#B8a3J*1D&k@l4zKpm94>0B&}dJRZTYJ*^o@1G5VpNKz9tJP#Av`}j_86*SQ55paKbfrGnFqSR#=E7Lq`PG@+@=<)3UA;SyRd z!bGI)2S(DWgMq{fh=g7`)=E+q@MC6i+#>cXy^wI&90koW9I@A)JKsF505_49Va6bRpZJc5-%MdG za?GGwrzLZn&`hXOqXm`~-3~4gs^ev(3Sw1Z#ZXJlL?w}kud_Zh!+=f2xv<)bDyW%P zBHRUB z@`I*{wdKc%=spPZppRplu{T8`hyyfa43wMtn*-SH=BK$hMU@!O@&MMU3WQK)kheg9 zVhU*cszc%ZL4TN%5`M0~84!`AAm}ne1l5C5BrWb_+TOTDoQYCb8NpWMpAOqiL4<_V zjA8DX7^*BCLusm!rcKNFv~g7%p%aA!3QIf{M`f2{(`UYUINDI}2h6*G1n~Z85sa8bV0>y|f*If=B@?E+ zD!pm^BtlJOTqQ!v5K07zYZHOcd<%>P)xN70ZfL?GLc|PlSJ94rZBW%n2wGr@daU%L zEwDYN`C%vGx_#ihhA|%^Gc;e!@Or1wnN4E|fm2cgZP928={=5#u-L_(L?qhg3kX>6 z6b1XM8KZ^y2Rp0D-;QSp`iAOZM&Vs%$Y-@VLZ@x21%j+cK421&Ms?(rdi;dq7pYj& z>QpCmL~0>fFSJtw8gPJDNEG+RdA%tZQ&J{P<7i=R<5@8MR3VAzb{MQ=PI1vQ>5SZx zCA?C>{tG5BZ9CGojCEwA_GQhZ5p*h9-#8=@KI~Kb!V|_9HX}e3n_$|G0L4|3p0hS# z2_zm=Yh8|^$!r;wiJ8PP)0K|o3}qdW2x#9Y2O}UM)LAV7)yL}OnoSX zy&70~>7i;P*ufap@#z0{>_%XRxg-E1%O7iN7oYM=!Db)oSBVleqVo6y^LF$o;#SrLZB3pb`SxXz)*3Pd;vFkZK?TC}b%Y`Na ziFr!f8m3Wg6$m~p^kO%L3^SD#M-g0vnXArdG1tZDo5UKKo5Y(iDLAr~Qi3(G{n^S) z!KKbgnqetXCcCC$)FCPjcM3L*F;ehUG=kWw>4mgpz&?>!Fqz^a*)CqjC(P!Ql1Ox6 zQ<(PLQ?N=LrXXPDo7#DJePIX?Q=0M23D@Br6chU0^8GOtya+LQVLUx z>+x(Sj|09&bgP2ZIY+%OI=|5u;l_~3hixhH8ukiLA z4SR-8Y7)tfw2-2sw8Kve6Ep_zQABv4YH4F#y*0x7>4MgQ1|&M4FC~m$Gf4c##tgRJ zLLCvjrQ!=Bc?3g*9cTq4_ONPW*vL+k?&ufwPDsTYkEjyf27I zKFFuFD+=aqcC?aq+cC$hLW?*7AI;NQJwn*jrPm!H8n`!TOrQrsDpZOE6TL4=96&g# z7$TdrsF@-?MCp@pFpja8*ntH+9h)TMs1%+mYQ8HFlUD&eZO{tLb$_!D2M`c)sEsWi z?3W>Iom&zN)+Gyw_EZrnqyr21{7@Z^wF_HJCgyd%Y)jK%pLkP%ppFz}M=u~?orJT@ z!hO|dA*>4)I=>(fR6u{pQE-Z=rgv8`!mx{?Karu=i*i4aQoR!Q6A6?VpDIy)A~6eN zA~7Y6+H;0hp#`NmYAiIODFP*G3X)!31?>P~67!q+*hE#?)G{Y|c5cm^DDk*@7lABR z4${VJR3zTE;jLxSLL1DOIAB@OhI-Azpr23xu&TH`>Wp;x%`qjsy^<#T8E>+Zsr>uM zs9rVbBVu25zy+ob#y;YmQ()a=ZAX~BoD!y41Yu(xaHqtO{OmiXDJ50K0(7=HkTCku zb;=@4oppuQBG?*mmK`cUD*zLnToNQp!Qmd%ZXwyaQBfYW3SgEeo2u{0z`T^$&@P7p zSb5uPY2K*VWmpKsVB>Qe2<8Ug5W4 zEZC>kFl^aUn@A>u0~us#X+&`%7{%L%>PfidqK0OjX&^x5kfkcrbYRUcVDs#^nr z&?4HqsSnlR7(~4zgerqro+|r`1`9A2(yfLGhof^~28PTK_JA-iQ!%h^kpoDz=n^5` zisJe(eQ8??QJb*-YQ3@HhEm0x;NG!CpL(pM82Wk&RCC#&;DGL24mye!%838Jl1I z#5AO0spHKZLU2B>nnj<6H5L7tvACH_OzH8f{6(wlFDIR3%xqSZDN4yh0$VC zU~X$rm@VzHL=$>-pos?qRh2apM{!&a1NdGA?er0@q>+5Q z-A;#fEPE7B(iCP?+Ij*_FwvMU$|T@fVuG~y%$Z0bC0=ac-9c;X)7&hi2@MvoLU`W{ z2qKEMFa;lDF{IusgQO)ijB2*y5({n?Mc9*7@e$Nc$(rzLubMkB8oAN*J`U~iC3IbB zC!>ftv5u~$Xc{cx?TBI$H&^*OLme>)_$X{(GcePLv_N{9A%75S0a1;k(i$iXOYV^J z;F=lW(g{NV_>A5S=7?&1kpVAuCQ_?;%Rw(*-J>k{Zh_KaB-v8+xOzvIOecy@*ildb z;INqyV&B?QLTb1yZY|FzqaGJ78MzCKcyS zY~9k=7dSc{!-sxKHYGD*l%d#?VHBSXm|G7DLH(A7Xu{DTR}~3iZb%^>>*`*sJ>@h_YSY)8>Avi} z#$^jXUO2m9OwCcPJH2;C3s8;^zb<6p``rcjZ9^)bN?eRkXyunRn*3_TldJADDCgcw zmNlT9fsOcO%`&79fj-oi9i8>j>LWpOnHVLsY>M@woP`wUp}L6{iuY2yhvG|7M+j}= z{LT~cz2_4_H-xp>sDW#!1%JV;4K&y6cJJtVZBzkM+l=u(M~o9o_*ulyBk+Cib1iPv0b7_rcKVlwyH~A_&@N^23&tYe_dfHCFWwDr}_7l+)!gf5M;|YQfth)-melj>f z*m7z#+y0H3y;jtr-%3P{C`UZa`4IR}WWUw=#)^b2U`f)1v83LQpnvVb=08w-6Vk*( zGGQTN>34VyQ4A@8uSlY-FhV2=VD{q){2;=&@CXMml2O8W2uE_NmHC7)>E+=9+dj(! zexLGy>s20M(#yl_=(9ZF_bCs!UgZ%cy*%(-pXJf)?cHAB{JG<(e`)4=#t~nrKZV_3 z3~Wfn7T|Z8DfRI))3H{reV@7G_HP_3a%w!|w9#sAkz}ONYr;5`^Jw_Qbc}}|BaoPF z+0L3Dx?p=YQElKm;)nyRRAm?)l7C9Z3MY+r1Nz~s6+hOwFN-ffvE|s#WeX3e(>#<4 zhH_$rMRsuUA5SArsb#(Mg7?Dq1m9$n?3)iQ8o-~hx6N{2rcFrF+&{I7o({}=oH;|* z(R^>a@c6a^>WC6;Pzg9M3{6K8hPbU2S3%E7@TYKAuL_~W{HwCXJAfY*1GF)mn(6&7X9Q(M~~CoQK_uau*R&AbNPiBo}R82c}S;V%iKy~J5-4L z{;d(jy2nEIoFD*Y9SVBKV*DXF1`=fHaFQfPQwld>PvLm#<97V1b_!=1U|2(LvVm~e z0NTiUu(+>)B|KIah>Zb{TQtzS<52E6NM2zZgWJiD#j_Co-H9F@3tOieKECTL#9@S? zFokB|kLtz7j~Ih7R)3mj2I#H>W%D5Cytu1F474yc;6Q|(N|TGzl%=u|Jw$dy1bM0f zHvuAxDTETqTKg5^=vj;2!LMaP2NyzS6@uF15TaK2&|6-l??6tn8_-K7$FZKJ7SiaG zUN0~$BP9{B0|jgpX^-HPmc23AELl6_mr+*&9o%(`hSeahp#z^>P@N<5>I& z8=SiaJ?+JO5;k0`;;uvc>Pbtv3CH@%T@D($RBq8 zNkhz}ls}SOi%4?eiEo=iK4;IHR5#mOHtYDdgj8ajx1qYO>O#U*k=$b3)JAu!!j%xt zhMR@#*|>d33{{dwjdu+EXh{RD%*T=_z??VGOQ9Y1 zQWQRoFXprT2$GrLk8J3fV{6Vnd$`abUEcTp&^5LtY|K3k;XxETwxwx)aPhK*J6Bzc zpEf4`qS;C7lnCgXj%QLY2*_ZXN1#04N=I`TU-@8s6m(GQ#2~USnh?S(aDX@mYRjpA zKfb1pEZRcQ2!6D$IL%wD*-2+2`RYDfR+g%gJ#N9Dj`;OFcFxk_eGk z;dI*a?fLc`Bqd*HIr(<@3Io{T)F~d1yh=PMRlYsLi3b(V7|pY^$X+1wmQHjPaA7VN ziq}C3%F}alP?4tRAgJ4&y6$PuC=ldn`Y@)io#=D96k(N$Ob_9P4WU5Z(rO9}7@!i& zQjd9D;TfEu>k)+*K*@2>(hInVrE!&a zm3piOb;Hc`*DBNvcBjo{mU$DRT_7G!z6G&)U3;kChoP}(ZN7784%N&kN4^180g>$)MY>n3i^^VFK9 zyTA-+8nX%_DM0aHqG8KbdWlBds+PC(Q_zY5+t1;&ff02u))27M5S8*KPJgY( z>B{T6C9mst@GDx4&T@g;ytq5B!c9Q8-P7&H2xU48^vq08cQ#6JAz*Xm+g&avYD3XE z`%@`v^SbT^dHj!p@I=FN6nExzd$J02G%v4vFnkwNgcL5K|9(%`2JW3}sSnUj^t1-t zu;I=_s4?^b|Mc;pvB30n>PSs_HBa|Y5Q;J$QLWsWSzyz0Jl*-8?%@=VhEWyWBeK{yL6Xps52+;^t9rrQ>_A*#&KsJ z204!Z3`bt~EDTKcup!RulsqWW%5ngz>iQJ_K*9IqdU7+-X)ZL)MZM_C1Z8R*TzCwn zwRU9KTS0H*`haV?pW#)4=?Y>qR7+7t&t zD0Fp>)0L0epM&{Ip#g}sqI576s3xB9#IuRJ;@OH{;@MPIcZVGcj9{<%IjDq9U*Rc9OC#5_8}^ z=HBkLioUz4&xU!N_PqFry!a^dA0m$O#YZqfTM%&NbwfO2Ajjl7K|drD_&7cWz4;cQ zyWY!lW|~;kpjeBli;sasfH=G*FJ6>yrx}Ow^>lB8)D-!456Ll#f=}a}Z)d^6DM$vz zr|?Lfpy$OaFh(vaFu`B(DOnJaq&I0unbId&Q(~a)5Z|D2bS|m~}K2Xbdo| zFwYVwolOfUVb}>nx!`3Q)xXSruybI(r|Vr8q&W@!5*m6q5@#e!I1x{nWz5FQ2BRdf zB@`n#T_>(FbH+I*rzd{STQ))!{h?L#s=kUI#YxAoUzAeX>SSpX(bH%OYu05`6!9!t zmzB5%=Pj#1Hy}>KHKF8VVBmX}k-*jRmQ}0JEDpu5g7!rhAwypLCT?5&CZ%|kXz1d} zuMPpW|6J+fCDN z9ti{F0)OecWkRebJxG%V0(KZ9*X4E5KQ2PeTXu%}ACRlr4i>ow3;MHXBJny-x;3wh z{u#5CF`M(c=$|p0VKwFtBQAlTKP;2PMn2l|)-ctLKM;4YHP!{`g+#29GpL74blmKU zQS~hIv((H7!{;q)=U$yXpui3}=~>p{S=LDwt*2e}tTGUvqp7tlj(^T`0d)s#F-V9n zTsfEl?%~b@Nt(IxmgZ;K%@5|dJ2MmA13t?qC5<93q507LJZU)CEt&9KLo%IC+>q;b zBT=@~neWCQ)CJ}PWlyL@!<9@m{GHJtBxKJ(ZNS~6s4liCohM*{m8==y&~fP@&=NJUkC%G1>^~hJP&#Ji8*S6?r_;0o&j*V zHb>rUxOs4A!1>?|xCL+>aGh{VU~+Vk-O+UcdCSRLMc!4qL#OApk}v2>yQDoCL@6l?w~&hPiTl-@Yn)2ce_^QL3m zA|UD$LFi&k0obLmm+jgR;^qOuHH3H(pCK#~hYWEcvrdtA(x2CY5Hj~+oYRAi5?J_T ztK)(BrsqJVc&hA3=BWaj?O0@@rvnlK_5{-eVTEO%L!q*f9E5Z74z!2J%(DQhhuZ1M zC9wsoZve8oh7Cj4kX(X%a&Y6&5Y--TAW1VKi^Lu-#-|QJOE@^3g2VDyU&W_nQkSyk ztaf6~$7z|%Ps)wfKo&~0QU00n?`SPq-&U>f`@)!mtZE&-HN zkY$pJuEM%P*z}ws7-fu0PL7S#GU{6k@~B}{Jvxo8RbG;iEH&3A*OC|{Q3r8Ly#nY? zsQbM5HiGivPtsBiv~A-@*E;pssvet3){~Wm(SWpu`n5`BnmNE05JOh^n-b-3qVmmJ zA5LH&CM?DY76XaQuIIovnKTGl!a+79OHQg2FxpG>eBmvu+BY9D=|TE~>?);Zkn;&~FrodVT-7cwGT65hUI*pqnKYMKzBm z2BaSMV=INkp%|r!!zWD`=WFr#CXQ)2=9r=}#ZAS&F;kj~8^<&oMv>7taom(ilkmHF z1Mnlr;|s?Zjw{42HmY@U{^^=Hu&}10K5-qz(dL)_Pgq!7I1Uu$?3ai#Uo)XsfpaNO zK_aH0IKD;`hqd8tv}4DP#Ve^{yn#^|inNZcG+)>qi}x?+eVGiDm}|b##P1Y`aU0&C zJ~Gzlc<^cwU-$CU>1KERrmuHqQ@({&n10XA(FJ{^Kf1tbH=0d8&`snb)NYQ&~{~o3QZq?l9POtx)!*quxj{2!#N`Djn z-vjpFJzx;2>N8vugZh~NuHwQ;g~v=G>Fb8+hl^MYAu8|-3y_EzB;tnROTzx98IYmo zB}EO^l&sHj|D+6@r-_r3m*rbueCohgKnp9H{rFxIc-j0$2E-y?y^}zA@je``F~?h_ z=KWBih^uH)AxlB%L8X;4)mQrIEASfHsakr3CJr?jlrJ=F!^@$^PMlaYY1~+oHw&W+ z@lK6c2e;$#y$?{fRd4~bcOc)@S92I!(F>{j(oOlV3>&P~f<`}ZKbzf^X<9>-yR)j?pfjvUr!AZ34G1eZl~dmJPb zOa!q8C|b=P2?vxo6OQoo=|bGUKmWsf;GBDKMt;vzde?o@cESBpJ9oVlo$I>(uTs5u zT`ubEp}O_+H%M{z-LHeDnZJmJbJyQtzvN+=bIUH7ealNS^ZK2XpIpH&%Kx8{sPpbF zed#7S;HKvl4S#xCYSfN%*VB~v>CcjT_YS!J89DH_m*IBFoLhHE`^67Qw7=`8GyW&W zo_){j?yGlj-9!V?;<)q?DVE&(^E8~d;X2nJ9+#fmUy-?gBlof#a2>|r+(A7d+>5!lNowct{9l<8+dsJE-U8GibHOjvchrYO1M_d!ec}Ey z_KJybJd@_|;Qx4C?zi?IDB~Y;;EgX(AJ7>7{2V&(-X8mJACZpVJRW>%&O=*7{62EIedg&4xpZT$Sh{g<9_H@gyLQV#x4$McS3N0h%QjOR zuInpH8t(iJJtdNe9}YEkV0~?sNWzT$H`nvHVe)d*h4TcT~6Q@@*2d{Cu6g z%kSQFo$L48WbXAZ$jsmEkgiLgkQvJ#rn2^m_{J{O)rI-c1^y0;#p}|?r0c#O=OvFz z=SADN4f^@$ztqo#o5zU@9_SL?o4Q2TeO)Y9&b{Y44e4B$JR#keZkIXNJ|_p=`ij(k z^MFLU^zu{7>JMIae}Q(v1Jb=}2k3uF>MI|WV#R|pW7VV5cIm@Xzi5lpe%qsX>YRI^ zA5!#7d}EIbG;kYMY?FG|#w7ihJ$k0NM7~C zWUCa*Ha*oJi9d_K;Qk)RrQ4)yHRkT+TjkKZ_sF5^-{i6NV1AK)bN}TzsjGJMB+6U5 zvB!=2T`SQB(651}MBM6aJp*ohP8RgMCl9*sEqTDYJv>*bEaxAelo$`rmwEY4^ga0X zg8R=*6D+!n()GRa_mmk7N(zc{lj1NU)HnVO6~UD z)VB0C-1e5t|GW>{t$P3VI=6wwA>pnB3|%d*z;nyz{nu%gK~L%n(j}?o5Dc9qR-+%* zVC+)U_W|2K{8o)kDnI@0ZFvM1BUaw*r{9#tFRzpnc3mvTzj%=x_ris8?2hy0m`4}M zqaW#zqaTjSQ4cPVM{Wtpk=r}vh$j}w!yoUEhi#3?;g2nl1&@a1ArA*-{zCyd?7_3- zL0j77fjup9$OFytfcu-|{&&>N!GEul``tcE4*FXy_GvOg$il~_p`B%D<5aZq zM6~fZIkIPpJpBGi@~}>;4@bL(qg{uf zP5EfkLDF;UP&shT0W#~(nF;y__C^04@5H>GJsJPnE|$J6BHLSuZC&H4AO1l@qpC$)d+A<=Cy$(S~x2Rf#<6p_9;t zXkCh`HI0kK)C=cB@UKVT^hc*<-{Ch^D4Ws0NcOAiPIN;7h(S`zy&B18LFtp)7 z9t*4g2lYk&o$twGQ|LeP<&CoDoeo*`Rz&{l%@D>SfU)pnELvpgD@}6ht~1ewU!x5) z7N=k=W@9Yscq}Gtuf|yX${dRdw4u}-ixbcW8jHz17Kd(}kQj^ndyeL@IPfkSixKjG zI}b}6iyZKiMgNe#=wJK3oSH)as8{cov)=ENweK#J)o({J7GaDIrF_m7>gLjVgbe?h_RU8$5@<^!cW#%Sp4)Wx%RC; zO8FHg;8#z|JKnrPPI{!m!y4xqp6qx19CF++Q@e zLy!C9+P5KJP5CpD=qJ6H`nmff=_UG~hI>lNF?$}C^FI5Hocl?)oc(c^^nSPm{B$<> zX%YA-*6-Y&x+^)i>t1M*FTa1Ql%MwW>n`7QUcYmD&ZBkm&G&DY^0O_n=iR3h^p7U` zNzbQ#)_*ML5&b(=8^*r*s673Pi{z>Q`mH?W(`6Woct2y&_uOuLB`E*(!CEOlTAy?u z15UVm0W0_T8&}El$Ep%@`=p1a$*p^?K>UV;>q+VVaYX<1uvJn&_wJPqME|pJ&qz7$ zt*x@*>y`41FIULZKEDuSaRJ6+DaPV_jK#S>Ik%VZK41Rp-CLx5|L>-|1JC~4orqKJ z^5+-I8(us&5oSE~0bI|Uu&+%1DJJ^={Eu|{H+&)uqW?M7hU3uQ#_xVF&-~^x`RlJP zF~{OJ7>jOE2l*dv?RFGwGi~^xyb; zI{h0zl>wsv1-R#>?0R{-eCeGl<-)Hom%eXTVJt39jKwLRUeM><-t@)_Dfe6rcTGR; zTHyO|ZvgkkpMJt!CwpGSI@+ZF1fu^hu;Efan?92fqW?wJhOU<$lk%07?ACs;O3wfK zcNh!er;EW)%hTreuRl0XZrigR#aWGB(T3+^TK{|gUF`NA@|3)p?}(r@I$Z!VV?esXaNKmAs=f3!@#{tD8)_#4yx z7SF!ig}}qT)Z3xmFZJav0^W4HE|NXZ-<+U-I?;bK)+ni;o`1>niT;;W8@is~B;`)D zXy@5|x))zQPwshX3F6LC?ioDUVg5bSmqXfTQrxqEpFOW12TGnzcRkNsm!Q9j=wI_@ zI{lkJm*{CJUQw>=nR}#sBA9gB0dEiWp#=!fA9;5*(b$oaIb=Yo`y_&)Cbqthid}PbdTZ5t{KnX4ifFLUT$lPlzqBZ z;Cs1kZBm-9=kZGt^v@>xvEE8$AMwza@^?i4Ka}g*0lm3-b{}qzlv{ecxxn>yrvL}{ zV5*ykaBp`iaHe|*Pj;u_neKWXS(c#xRH7g2tu*?v=DdRF-wpRV`hWY4Qri667)9_{aA0M z_5WkvDEi+-+#Bfs$5u;u`_W1F_c2oL;|hUGad(WBGR=)cxVI|;4(`rWHy+_sHvwU| zwMo~rz9m6_8_|#TRvP_Vzg6`A6LDxmc-ys7-h6N$?hxQo+?oO@_i@94OL4axD&;=z zFyK<%;Zok(+l>HDxjXJYD?xvN=>L!R)9HWwJ4OH7h;Kvk&L9>i1D+z_t=COKuwT9UV{H(tim)ZdmJLbjA;6I!;dWuwzN!&)y{ zwEf&O6M1-^-u+=Z{o8+#7kne-x!>VH`U8~v4qR$GQroZxal7Gqx8oJytTy~qJDx$h zop4W^?iaRW5b~Y-g_IY3`GXYqe3VZAjvueffAL4T@_W@jYDWa^Nw}{8r@F5Y?(Mz= zF4du~NN@K!aH;NJ2&X#mMx+l%bW^_*?fH*j4{!a)*QN2#4w;LwTq$<^C`Z0*x?Om( z`$3L;$#mEs9cj520Av4h$ca4{yTnY5&!M!uG$`^Hqbbj`{b|VS@7RZ*Z)8QAd>JA z!g_vkl9XQ`BE%<$;5jh;`3Z#wet-Tai2r)v*C*|!r!)E7e3B5~i^-D(KZlGH=L_+p zP|w}ecD%E+nVxu2>;LP|uc@8rFDXA6sQQt_YfARU6xY(zOI&Zo6$j@&3C?ot#>7{#jl#O2V!v;i)iepdb zug$!*@{)Hp{o&m^R{eA1jqh9^KOI-N(rvS$po*qn?4STH&OUwdDXbx`BX@FmWo29(C6|oj~ zyEWihgS*aZIpzHsdw(PisPk-~IiX(bh0f#;zFBHwOava~a2iUbo6maRctxoW7nG|W zv2N!{;?pJVHzq*FKz-I%8Sig7a$`am3roLb`kAi6~g zS3h&P0=Kp$V7i1qfDSq57N`UV03#{1W&r7$+~H;|GElsV-?>Th%!cU z+p3Vim2=Y#N@3g;N0hhXcCr}K(C4UL>C{Nj{cLo9T?97~TD>K3?;FuoYnDN`^ATNE z-%yC}9PPI+Qt3OE`&HfO){MKK=pM#o3;S;)(Ok^^nVz?IulDZK$(*MIt%-8m=-#SM d2$i49NA>-W`E=n+nIPtSVv>J<{(sj4{|^c^OPl}z literal 0 HcmV?d00001 diff --git a/FacOneZPStation/FrmZP.Designer.cs b/FacOneZPStation/FrmZP.Designer.cs index 121fbc5..65fd801 100644 --- a/FacOneZPStation/FrmZP.Designer.cs +++ b/FacOneZPStation/FrmZP.Designer.cs @@ -77,7 +77,7 @@ this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.51529F)); this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.62445F)); this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.86026F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 689F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 699F)); this.tableLayoutPanel3.Controls.Add(this.button6, 3, 0); this.tableLayoutPanel3.Controls.Add(this.button1, 0, 1); this.tableLayoutPanel3.Controls.Add(this.button5, 2, 1); @@ -102,10 +102,10 @@ this.button6.Dock = System.Windows.Forms.DockStyle.Fill; this.button6.Font = new System.Drawing.Font("黑体", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.button6.ForeColor = System.Drawing.Color.Black; - this.button6.Location = new System.Drawing.Point(1872, 14); + this.button6.Location = new System.Drawing.Point(1861, 14); this.button6.Margin = new System.Windows.Forms.Padding(14); this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(662, 183); + this.button6.Size = new System.Drawing.Size(673, 183); this.button6.TabIndex = 7; this.button6.Text = "手动打印箱单"; this.button6.UseVisualStyleBackColor = false; @@ -119,7 +119,7 @@ this.button1.Location = new System.Drawing.Point(6, 217); this.button1.Margin = new System.Windows.Forms.Padding(6); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(611, 200); + this.button1.Size = new System.Drawing.Size(607, 200); this.button1.TabIndex = 6; this.button1.Text = "打印标签"; this.button1.UseVisualStyleBackColor = false; @@ -131,10 +131,10 @@ this.button5.Dock = System.Windows.Forms.DockStyle.Fill; this.button5.Font = new System.Drawing.Font("黑体", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.button5.ForeColor = System.Drawing.Color.Black; - this.button5.Location = new System.Drawing.Point(1262, 225); + this.button5.Location = new System.Drawing.Point(1254, 225); this.button5.Margin = new System.Windows.Forms.Padding(14); this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(582, 184); + this.button5.Size = new System.Drawing.Size(579, 184); this.button5.TabIndex = 5; this.button5.Text = "不合格"; this.button5.UseVisualStyleBackColor = false; @@ -145,10 +145,10 @@ this.button4.BackColor = System.Drawing.Color.RoyalBlue; this.button4.Dock = System.Windows.Forms.DockStyle.Fill; this.button4.Font = new System.Drawing.Font("黑体", 16F); - this.button4.Location = new System.Drawing.Point(629, 6); + this.button4.Location = new System.Drawing.Point(625, 6); this.button4.Margin = new System.Windows.Forms.Padding(6); this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(613, 199); + this.button4.Size = new System.Drawing.Size(609, 199); this.button4.TabIndex = 4; this.button4.Text = "下一计划"; this.button4.UseVisualStyleBackColor = false; @@ -162,7 +162,7 @@ this.button3.Location = new System.Drawing.Point(6, 6); this.button3.Margin = new System.Windows.Forms.Padding(6); this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(611, 199); + this.button3.Size = new System.Drawing.Size(607, 199); this.button3.TabIndex = 3; this.button3.Text = "上一计划"; this.button3.UseVisualStyleBackColor = false; @@ -174,10 +174,10 @@ this.button2.Dock = System.Windows.Forms.DockStyle.Fill; this.button2.Font = new System.Drawing.Font("黑体", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.button2.ForeColor = System.Drawing.Color.Black; - this.button2.Location = new System.Drawing.Point(637, 225); + this.button2.Location = new System.Drawing.Point(633, 225); this.button2.Margin = new System.Windows.Forms.Padding(14); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(597, 184); + this.button2.Size = new System.Drawing.Size(593, 184); this.button2.TabIndex = 2; this.button2.Text = "补打标签"; this.button2.UseVisualStyleBackColor = false; @@ -188,10 +188,10 @@ this.button7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); this.button7.Dock = System.Windows.Forms.DockStyle.Fill; this.button7.Font = new System.Drawing.Font("黑体", 16F); - this.button7.Location = new System.Drawing.Point(1864, 217); + this.button7.Location = new System.Drawing.Point(1853, 217); this.button7.Margin = new System.Windows.Forms.Padding(6); this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(678, 200); + this.button7.Size = new System.Drawing.Size(689, 200); this.button7.TabIndex = 8; this.button7.Text = "补打箱单"; this.button7.UseVisualStyleBackColor = false; @@ -203,7 +203,7 @@ this.label7.Dock = System.Windows.Forms.DockStyle.Fill; this.label7.Font = new System.Drawing.Font("黑体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label7.ForeColor = System.Drawing.Color.White; - this.label7.Location = new System.Drawing.Point(1545, 3); + this.label7.Location = new System.Drawing.Point(1531, 3); this.label7.Margin = new System.Windows.Forms.Padding(2); this.label7.Name = "label7"; this.tableLayoutPanel4.SetRowSpan(this.label7, 2); @@ -215,10 +215,10 @@ // this.textBox2.Dock = System.Windows.Forms.DockStyle.Fill; this.textBox2.Font = new System.Drawing.Font("黑体", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(445, 127); + this.textBox2.Location = new System.Drawing.Point(441, 127); this.textBox2.Margin = new System.Windows.Forms.Padding(4); this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(1093, 87); + this.textBox2.Size = new System.Drawing.Size(1083, 87); this.textBox2.TabIndex = 30; this.textBox2.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox2_KeyDown); // @@ -230,7 +230,7 @@ this.label3.Location = new System.Drawing.Point(5, 123); this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(431, 125); + this.label3.Size = new System.Drawing.Size(427, 125); this.label3.TabIndex = 29; this.label3.Text = "扫描物料条码"; this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -240,10 +240,10 @@ this.labOrderNo.Dock = System.Windows.Forms.DockStyle.Fill; this.labOrderNo.Font = new System.Drawing.Font("黑体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labOrderNo.ForeColor = System.Drawing.Color.White; - this.labOrderNo.Location = new System.Drawing.Point(1822, 251); + this.labOrderNo.Location = new System.Drawing.Point(1808, 251); this.labOrderNo.Margin = new System.Windows.Forms.Padding(2); this.labOrderNo.Name = "labOrderNo"; - this.labOrderNo.Size = new System.Drawing.Size(727, 175); + this.labOrderNo.Size = new System.Drawing.Size(741, 175); this.labOrderNo.TabIndex = 28; this.labOrderNo.Text = "A64654646464"; this.labOrderNo.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -254,7 +254,7 @@ this.label4.Dock = System.Windows.Forms.DockStyle.Fill; this.label4.Font = new System.Drawing.Font("黑体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label4.ForeColor = System.Drawing.Color.White; - this.label4.Location = new System.Drawing.Point(1545, 251); + this.label4.Location = new System.Drawing.Point(1531, 251); this.label4.Margin = new System.Windows.Forms.Padding(2); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(272, 175); @@ -268,10 +268,10 @@ this.labStationNo.Dock = System.Windows.Forms.DockStyle.Fill; this.labStationNo.Font = new System.Drawing.Font("黑体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labStationNo.ForeColor = System.Drawing.Color.White; - this.labStationNo.Location = new System.Drawing.Point(443, 251); + this.labStationNo.Location = new System.Drawing.Point(439, 251); this.labStationNo.Margin = new System.Windows.Forms.Padding(2); this.labStationNo.Name = "labStationNo"; - this.labStationNo.Size = new System.Drawing.Size(1097, 175); + this.labStationNo.Size = new System.Drawing.Size(1087, 175); this.labStationNo.TabIndex = 26; this.labStationNo.Text = "V253-MF-S后保下部延伸焊接"; this.labStationNo.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -285,7 +285,7 @@ this.label2.Location = new System.Drawing.Point(3, 251); this.label2.Margin = new System.Windows.Forms.Padding(2); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(435, 175); + this.label2.Size = new System.Drawing.Size(431, 175); this.label2.TabIndex = 25; this.label2.Text = "工位名称"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -295,10 +295,10 @@ this.labPName.Dock = System.Windows.Forms.DockStyle.Fill; this.labPName.Font = new System.Drawing.Font("黑体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labPName.ForeColor = System.Drawing.Color.White; - this.labPName.Location = new System.Drawing.Point(1822, 431); + this.labPName.Location = new System.Drawing.Point(1808, 431); this.labPName.Margin = new System.Windows.Forms.Padding(2); this.labPName.Name = "labPName"; - this.labPName.Size = new System.Drawing.Size(727, 286); + this.labPName.Size = new System.Drawing.Size(741, 286); this.labPName.TabIndex = 24; this.labPName.Text = "MF253 MF S后保"; this.labPName.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -309,7 +309,7 @@ this.label8.Dock = System.Windows.Forms.DockStyle.Fill; this.label8.Font = new System.Drawing.Font("黑体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label8.ForeColor = System.Drawing.Color.White; - this.label8.Location = new System.Drawing.Point(1545, 431); + this.label8.Location = new System.Drawing.Point(1531, 431); this.label8.Margin = new System.Windows.Forms.Padding(2); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(272, 286); @@ -323,10 +323,10 @@ this.labPartNo.Dock = System.Windows.Forms.DockStyle.Fill; this.labPartNo.Font = new System.Drawing.Font("黑体", 42F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labPartNo.ForeColor = System.Drawing.Color.White; - this.labPartNo.Location = new System.Drawing.Point(443, 431); + this.labPartNo.Location = new System.Drawing.Point(439, 431); this.labPartNo.Margin = new System.Windows.Forms.Padding(2); this.labPartNo.Name = "labPartNo"; - this.labPartNo.Size = new System.Drawing.Size(1097, 286); + this.labPartNo.Size = new System.Drawing.Size(1087, 286); this.labPartNo.TabIndex = 22; this.labPartNo.Text = "A2530822665"; this.labPartNo.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -345,7 +345,7 @@ this.label6.Location = new System.Drawing.Point(3, 431); this.label6.Margin = new System.Windows.Forms.Padding(2); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(435, 286); + this.label6.Size = new System.Drawing.Size(431, 286); this.label6.TabIndex = 21; this.label6.Text = "产品代码"; this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -356,10 +356,10 @@ this.labBadCount.Dock = System.Windows.Forms.DockStyle.Fill; this.labBadCount.Font = new System.Drawing.Font("黑体", 60F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labBadCount.ForeColor = System.Drawing.Color.Lime; - this.labBadCount.Location = new System.Drawing.Point(1822, 722); + this.labBadCount.Location = new System.Drawing.Point(1808, 722); this.labBadCount.Margin = new System.Windows.Forms.Padding(2); this.labBadCount.Name = "labBadCount"; - this.labBadCount.Size = new System.Drawing.Size(727, 513); + this.labBadCount.Size = new System.Drawing.Size(741, 513); this.labBadCount.TabIndex = 20; this.labBadCount.Text = "0"; this.labBadCount.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -370,10 +370,10 @@ this.labNum.Dock = System.Windows.Forms.DockStyle.Fill; this.labNum.Font = new System.Drawing.Font("黑体", 60F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labNum.ForeColor = System.Drawing.Color.Lime; - this.labNum.Location = new System.Drawing.Point(443, 722); + this.labNum.Location = new System.Drawing.Point(439, 722); this.labNum.Margin = new System.Windows.Forms.Padding(2); this.labNum.Name = "labNum"; - this.labNum.Size = new System.Drawing.Size(1097, 513); + this.labNum.Size = new System.Drawing.Size(1087, 513); this.labNum.TabIndex = 18; this.labNum.Text = "152/210"; this.labNum.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -387,7 +387,7 @@ this.label10.Location = new System.Drawing.Point(3, 722); this.label10.Margin = new System.Windows.Forms.Padding(2); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(435, 513); + this.label10.Size = new System.Drawing.Size(431, 513); this.label10.TabIndex = 17; this.label10.Text = "计划/完成数"; this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -400,7 +400,7 @@ this.label14.Location = new System.Drawing.Point(5, 1); this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(431, 121); + this.label14.Size = new System.Drawing.Size(427, 121); this.label14.TabIndex = 12; this.label14.Text = "扫描本体条码"; this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -409,10 +409,10 @@ // this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill; this.textBox1.Font = new System.Drawing.Font("黑体", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(445, 5); + this.textBox1.Location = new System.Drawing.Point(441, 5); this.textBox1.Margin = new System.Windows.Forms.Padding(4); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(1093, 87); + this.textBox1.Size = new System.Drawing.Size(1083, 87); this.textBox1.TabIndex = 13; this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown); // @@ -421,11 +421,11 @@ this.labErrMessage.Dock = System.Windows.Forms.DockStyle.Fill; this.labErrMessage.Font = new System.Drawing.Font("微软雅黑", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labErrMessage.ForeColor = System.Drawing.Color.Red; - this.labErrMessage.Location = new System.Drawing.Point(1824, 1); + this.labErrMessage.Location = new System.Drawing.Point(1810, 1); this.labErrMessage.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.labErrMessage.Name = "labErrMessage"; this.tableLayoutPanel4.SetRowSpan(this.labErrMessage, 2); - this.labErrMessage.Size = new System.Drawing.Size(723, 247); + this.labErrMessage.Size = new System.Drawing.Size(737, 247); this.labErrMessage.TabIndex = 16; this.labErrMessage.Text = "条码与产品不匹配,重新扫描"; this.labErrMessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -438,7 +438,7 @@ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.52292F)); this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 71.47708F)); this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 276F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 730F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 744F)); this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 40F)); this.tableLayoutPanel4.Controls.Add(this.label7, 2, 0); this.tableLayoutPanel4.Controls.Add(this.textBox2, 1, 1); @@ -478,7 +478,7 @@ this.label12.Dock = System.Windows.Forms.DockStyle.Fill; this.label12.Font = new System.Drawing.Font("黑体", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label12.ForeColor = System.Drawing.Color.White; - this.label12.Location = new System.Drawing.Point(1545, 722); + this.label12.Location = new System.Drawing.Point(1531, 722); this.label12.Margin = new System.Windows.Forms.Padding(2); this.label12.Name = "label12"; this.label12.Size = new System.Drawing.Size(272, 513); @@ -491,10 +491,10 @@ this.labTime.BackColor = System.Drawing.Color.Transparent; this.labTime.Dock = System.Windows.Forms.DockStyle.Fill; this.labTime.Font = new System.Drawing.Font("微软雅黑", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labTime.Location = new System.Drawing.Point(1978, 0); + this.labTime.Location = new System.Drawing.Point(1971, 0); this.labTime.Margin = new System.Windows.Forms.Padding(0); this.labTime.Name = "labTime"; - this.labTime.Size = new System.Drawing.Size(582, 149); + this.labTime.Size = new System.Drawing.Size(589, 149); this.labTime.TabIndex = 7; this.labTime.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.labTime.Click += new System.EventHandler(this.labTime_Click); @@ -508,7 +508,7 @@ this.pictureBox1.Location = new System.Drawing.Point(0, 0); this.pictureBox1.Margin = new System.Windows.Forms.Padding(0); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(358, 149); + this.pictureBox1.Size = new System.Drawing.Size(357, 149); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox1.TabIndex = 0; this.pictureBox1.TabStop = false; @@ -518,10 +518,10 @@ this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.Dock = System.Windows.Forms.DockStyle.Fill; this.label1.Font = new System.Drawing.Font("黑体", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(358, 0); + this.label1.Location = new System.Drawing.Point(357, 0); this.label1.Margin = new System.Windows.Forms.Padding(0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(1620, 149); + this.label1.Size = new System.Drawing.Size(1614, 149); this.label1.TabIndex = 1; this.label1.Text = "装配工位信息看板"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -532,7 +532,7 @@ this.tableLayoutPanel2.ColumnCount = 3; this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 18.10651F)); this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 81.89349F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 581F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 588F)); this.tableLayoutPanel2.Controls.Add(this.labTime, 2, 0); this.tableLayoutPanel2.Controls.Add(this.pictureBox1, 0, 0); this.tableLayoutPanel2.Controls.Add(this.label1, 1, 0); diff --git a/InjectionPC/FrmMain2408.Designer.cs b/InjectionPC/FrmMain2408.Designer.cs index 41a7767..2195ee6 100644 --- a/InjectionPC/FrmMain2408.Designer.cs +++ b/InjectionPC/FrmMain2408.Designer.cs @@ -29,10 +29,10 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - GlacialComponents.Controls.GLColumn glColumn1 = new GlacialComponents.Controls.GLColumn(); - GlacialComponents.Controls.GLColumn glColumn2 = new GlacialComponents.Controls.GLColumn(); - GlacialComponents.Controls.GLColumn glColumn3 = new GlacialComponents.Controls.GLColumn(); - GlacialComponents.Controls.GLColumn glColumn4 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLColumn glColumn5 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLColumn glColumn6 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLColumn glColumn7 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLColumn glColumn8 = new GlacialComponents.Controls.GLColumn(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain2408)); this.panel1 = new System.Windows.Forms.Panel(); this.panel7 = new System.Windows.Forms.Panel(); @@ -88,7 +88,6 @@ this.label16 = new System.Windows.Forms.Label(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); - this.comBoxSizeR = new System.Windows.Forms.ComboBox(); this.panel47 = new System.Windows.Forms.Panel(); this.btnHandPrintR = new System.Windows.Forms.Button(); this.label30 = new System.Windows.Forms.Label(); @@ -96,12 +95,14 @@ this.lbCurrentlQtyR = new System.Windows.Forms.Label(); this.label34 = new System.Windows.Forms.Label(); this.lbPackageCodeR = new System.Windows.Forms.Label(); + this.panel49 = new System.Windows.Forms.Panel(); + this.btnChangeSizeR = new System.Windows.Forms.Button(); + this.comBoxSizeR = new System.Windows.Forms.ComboBox(); this.panel36 = new System.Windows.Forms.Panel(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.label11 = new System.Windows.Forms.Label(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); - this.comBoxSizeL = new System.Windows.Forms.ComboBox(); this.label38 = new System.Windows.Forms.Label(); this.panel46 = new System.Windows.Forms.Panel(); this.btnHandPrintL = new System.Windows.Forms.Button(); @@ -109,6 +110,9 @@ this.lbNeedQtyL = new System.Windows.Forms.Label(); this.lbCurrentlQtyL = new System.Windows.Forms.Label(); this.lbPackageCodeL = new System.Windows.Forms.Label(); + this.panel48 = new System.Windows.Forms.Panel(); + this.btnChangeSizeL = new System.Windows.Forms.Button(); + this.comBoxSizeL = new System.Windows.Forms.ComboBox(); this.panel8 = new System.Windows.Forms.Panel(); this.panel10 = new System.Windows.Forms.Panel(); this.panel12 = new System.Windows.Forms.Panel(); @@ -175,11 +179,13 @@ this.groupBox1.SuspendLayout(); this.tableLayoutPanel3.SuspendLayout(); this.panel47.SuspendLayout(); + this.panel49.SuspendLayout(); this.panel36.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.tableLayoutPanel4.SuspendLayout(); this.panel46.SuspendLayout(); + this.panel48.SuspendLayout(); this.panel8.SuspendLayout(); this.panel10.SuspendLayout(); this.panel12.SuspendLayout(); @@ -209,7 +215,7 @@ this.panel1.Controls.Add(this.panel2); this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel1.Margin = new System.Windows.Forms.Padding(5); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(2560, 1830); this.panel1.TabIndex = 0; @@ -221,7 +227,7 @@ this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; this.panel7.Font = new System.Drawing.Font("宋体", 21.75F, System.Drawing.FontStyle.Bold); this.panel7.Location = new System.Drawing.Point(0, 168); - this.panel7.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel7.Margin = new System.Windows.Forms.Padding(5); this.panel7.Name = "panel7"; this.panel7.Size = new System.Drawing.Size(2560, 1662); this.panel7.TabIndex = 1; @@ -232,7 +238,7 @@ this.panel23.Controls.Add(this.panel24); this.panel23.Dock = System.Windows.Forms.DockStyle.Fill; this.panel23.Location = new System.Drawing.Point(0, 104); - this.panel23.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel23.Margin = new System.Windows.Forms.Padding(5); this.panel23.Name = "panel23"; this.panel23.Size = new System.Drawing.Size(2560, 1558); this.panel23.TabIndex = 1; @@ -243,7 +249,7 @@ this.panel27.Controls.Add(this.panel28); this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; this.panel27.Location = new System.Drawing.Point(0, 1115); - this.panel27.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel27.Margin = new System.Windows.Forms.Padding(5); this.panel27.Name = "panel27"; this.panel27.Size = new System.Drawing.Size(2560, 443); this.panel27.TabIndex = 1; @@ -254,7 +260,7 @@ this.panel29.Controls.Add(this.panel30); this.panel29.Dock = System.Windows.Forms.DockStyle.Fill; this.panel29.Location = new System.Drawing.Point(339, 0); - this.panel29.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel29.Margin = new System.Windows.Forms.Padding(5); this.panel29.Name = "panel29"; this.panel29.Size = new System.Drawing.Size(2221, 443); this.panel29.TabIndex = 1; @@ -265,7 +271,7 @@ this.panel31.Controls.Add(this.panel32); this.panel31.Dock = System.Windows.Forms.DockStyle.Fill; this.panel31.Location = new System.Drawing.Point(133, 0); - this.panel31.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel31.Margin = new System.Windows.Forms.Padding(5); this.panel31.Name = "panel31"; this.panel31.Size = new System.Drawing.Size(2088, 443); this.panel31.TabIndex = 1; @@ -276,7 +282,7 @@ this.panel33.Controls.Add(this.panel34); this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; this.panel33.Location = new System.Drawing.Point(133, 0); - this.panel33.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel33.Margin = new System.Windows.Forms.Padding(5); this.panel33.Name = "panel33"; this.panel33.Size = new System.Drawing.Size(1955, 443); this.panel33.TabIndex = 1; @@ -286,7 +292,7 @@ this.panel35.Controls.Add(this.panel37); this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; this.panel35.Location = new System.Drawing.Point(0, 0); - this.panel35.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel35.Margin = new System.Windows.Forms.Padding(5); this.panel35.Name = "panel35"; this.panel35.Size = new System.Drawing.Size(1822, 443); this.panel35.TabIndex = 1; @@ -296,7 +302,7 @@ this.panel37.Controls.Add(this.panel40); this.panel37.Dock = System.Windows.Forms.DockStyle.Fill; this.panel37.Location = new System.Drawing.Point(0, 0); - this.panel37.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel37.Margin = new System.Windows.Forms.Padding(5); this.panel37.Name = "panel37"; this.panel37.Size = new System.Drawing.Size(1822, 443); this.panel37.TabIndex = 1; @@ -307,7 +313,7 @@ this.panel40.Controls.Add(this.panel41); this.panel40.Dock = System.Windows.Forms.DockStyle.Fill; this.panel40.Location = new System.Drawing.Point(0, 0); - this.panel40.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel40.Margin = new System.Windows.Forms.Padding(5); this.panel40.Name = "panel40"; this.panel40.Size = new System.Drawing.Size(1822, 443); this.panel40.TabIndex = 1; @@ -318,7 +324,7 @@ this.panel42.Controls.Add(this.panel43); this.panel42.Dock = System.Windows.Forms.DockStyle.Fill; this.panel42.Location = new System.Drawing.Point(0, 0); - this.panel42.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel42.Margin = new System.Windows.Forms.Padding(5); this.panel42.Name = "panel42"; this.panel42.Size = new System.Drawing.Size(1689, 443); this.panel42.TabIndex = 1; @@ -337,7 +343,7 @@ this.panel39.Controls.Add(this.label21); this.panel39.Dock = System.Windows.Forms.DockStyle.Fill; this.panel39.Location = new System.Drawing.Point(0, 0); - this.panel39.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel39.Margin = new System.Windows.Forms.Padding(5); this.panel39.Name = "panel39"; this.panel39.Size = new System.Drawing.Size(1556, 443); this.panel39.TabIndex = 1; @@ -362,7 +368,7 @@ // this.textBox2.Font = new System.Drawing.Font("宋体", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.textBox2.Location = new System.Drawing.Point(240, 333); - this.textBox2.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.textBox2.Margin = new System.Windows.Forms.Padding(5); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(329, 74); this.textBox2.TabIndex = 13; @@ -394,7 +400,7 @@ this.textBox1.Enabled = false; this.textBox1.Font = new System.Drawing.Font("宋体", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.textBox1.Location = new System.Drawing.Point(243, 197); - this.textBox1.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.textBox1.Margin = new System.Windows.Forms.Padding(5); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(328, 74); this.textBox1.TabIndex = 10; @@ -416,7 +422,7 @@ this.comboBox2.Font = new System.Drawing.Font("宋体", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.comboBox2.FormattingEnabled = true; this.comboBox2.Location = new System.Drawing.Point(243, 72); - this.comboBox2.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.comboBox2.Margin = new System.Windows.Forms.Padding(5); this.comboBox2.Name = "comboBox2"; this.comboBox2.Size = new System.Drawing.Size(928, 56); this.comboBox2.TabIndex = 8; @@ -438,7 +444,7 @@ this.panel43.Controls.Add(this.label23); this.panel43.Dock = System.Windows.Forms.DockStyle.Right; this.panel43.Location = new System.Drawing.Point(1556, 0); - this.panel43.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel43.Margin = new System.Windows.Forms.Padding(5); this.panel43.Name = "panel43"; this.panel43.Size = new System.Drawing.Size(133, 443); this.panel43.TabIndex = 0; @@ -462,16 +468,17 @@ this.panel41.Controls.Add(this.label22); this.panel41.Dock = System.Windows.Forms.DockStyle.Right; this.panel41.Location = new System.Drawing.Point(1689, 0); - this.panel41.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel41.Margin = new System.Windows.Forms.Padding(5); this.panel41.Name = "panel41"; this.panel41.Size = new System.Drawing.Size(133, 443); this.panel41.TabIndex = 0; // // label22 // - this.label22.BackColor = System.Drawing.Color.DeepSkyBlue; + this.label22.BackColor = System.Drawing.Color.Gray; this.label22.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.label22.Dock = System.Windows.Forms.DockStyle.Fill; + this.label22.Enabled = false; this.label22.Location = new System.Drawing.Point(0, 0); this.label22.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.label22.Name = "label22"; @@ -486,7 +493,7 @@ this.panel34.Controls.Add(this.label15); this.panel34.Dock = System.Windows.Forms.DockStyle.Right; this.panel34.Location = new System.Drawing.Point(1822, 0); - this.panel34.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel34.Margin = new System.Windows.Forms.Padding(5); this.panel34.Name = "panel34"; this.panel34.Size = new System.Drawing.Size(133, 443); this.panel34.TabIndex = 0; @@ -510,7 +517,7 @@ this.panel32.Controls.Add(this.label14); this.panel32.Dock = System.Windows.Forms.DockStyle.Left; this.panel32.Location = new System.Drawing.Point(0, 0); - this.panel32.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel32.Margin = new System.Windows.Forms.Padding(5); this.panel32.Name = "panel32"; this.panel32.Size = new System.Drawing.Size(133, 443); this.panel32.TabIndex = 0; @@ -534,7 +541,7 @@ this.panel30.Controls.Add(this.label13); this.panel30.Dock = System.Windows.Forms.DockStyle.Left; this.panel30.Location = new System.Drawing.Point(0, 0); - this.panel30.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel30.Margin = new System.Windows.Forms.Padding(5); this.panel30.Name = "panel30"; this.panel30.Size = new System.Drawing.Size(133, 443); this.panel30.TabIndex = 0; @@ -558,7 +565,7 @@ this.panel28.Controls.Add(this.label12); this.panel28.Dock = System.Windows.Forms.DockStyle.Left; this.panel28.Location = new System.Drawing.Point(0, 0); - this.panel28.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel28.Margin = new System.Windows.Forms.Padding(5); this.panel28.Name = "panel28"; this.panel28.Size = new System.Drawing.Size(339, 443); this.panel28.TabIndex = 0; @@ -583,7 +590,7 @@ this.panel24.Controls.Add(this.panel25); this.panel24.Dock = System.Windows.Forms.DockStyle.Top; this.panel24.Location = new System.Drawing.Point(0, 0); - this.panel24.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel24.Margin = new System.Windows.Forms.Padding(5); this.panel24.Name = "panel24"; this.panel24.Size = new System.Drawing.Size(2560, 1115); this.panel24.TabIndex = 0; @@ -594,10 +601,10 @@ this.panel26.Controls.Add(this.panel44); this.panel26.Controls.Add(this.glacialList1); this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(339, 0); - this.panel26.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel26.Location = new System.Drawing.Point(415, 0); + this.panel26.Margin = new System.Windows.Forms.Padding(5); this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(2221, 1115); + this.panel26.Size = new System.Drawing.Size(2145, 1115); this.panel26.TabIndex = 1; // // panel45 @@ -608,7 +615,7 @@ this.panel45.Controls.Add(this.textBox4); this.panel45.Controls.Add(this.label25); this.panel45.Location = new System.Drawing.Point(323, 677); - this.panel45.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel45.Margin = new System.Windows.Forms.Padding(5); this.panel45.Name = "panel45"; this.panel45.Size = new System.Drawing.Size(1397, 151); this.panel45.TabIndex = 2; @@ -617,7 +624,7 @@ // this.button3.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.button3.Location = new System.Drawing.Point(1232, 43); - this.button3.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.button3.Margin = new System.Windows.Forms.Padding(5); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(160, 59); this.button3.TabIndex = 5; @@ -629,7 +636,7 @@ // this.button4.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.button4.Location = new System.Drawing.Point(1037, 43); - this.button4.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.button4.Margin = new System.Windows.Forms.Padding(5); this.button4.Name = "button4"; this.button4.Size = new System.Drawing.Size(160, 59); this.button4.TabIndex = 4; @@ -641,7 +648,7 @@ // this.textBox4.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.textBox4.Location = new System.Drawing.Point(336, 45); - this.textBox4.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.textBox4.Margin = new System.Windows.Forms.Padding(5); this.textBox4.Name = "textBox4"; this.textBox4.Size = new System.Drawing.Size(660, 55); this.textBox4.TabIndex = 3; @@ -666,7 +673,7 @@ this.panel44.Controls.Add(this.textBox3); this.panel44.Controls.Add(this.label24); this.panel44.Location = new System.Drawing.Point(360, 363); - this.panel44.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel44.Margin = new System.Windows.Forms.Padding(5); this.panel44.Name = "panel44"; this.panel44.Size = new System.Drawing.Size(1397, 151); this.panel44.TabIndex = 1; @@ -675,7 +682,7 @@ // this.button2.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.button2.Location = new System.Drawing.Point(1197, 43); - this.button2.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.button2.Margin = new System.Windows.Forms.Padding(5); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(160, 59); this.button2.TabIndex = 3; @@ -687,7 +694,7 @@ // this.button1.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.button1.Location = new System.Drawing.Point(1027, 40); - this.button1.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.button1.Margin = new System.Windows.Forms.Padding(5); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(160, 59); this.button1.TabIndex = 2; @@ -699,7 +706,7 @@ // this.textBox3.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.textBox3.Location = new System.Drawing.Point(208, 43); - this.textBox3.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.textBox3.Margin = new System.Windows.Forms.Padding(5); this.textBox3.Name = "textBox3"; this.textBox3.Size = new System.Drawing.Size(737, 55); this.textBox3.TabIndex = 1; @@ -725,43 +732,43 @@ this.glacialList1.AutoHeight = true; this.glacialList1.BackColor = System.Drawing.SystemColors.ControlLightLight; this.glacialList1.BackgroundStretchToFit = true; - glColumn1.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; - glColumn1.CheckBoxes = false; - glColumn1.ImageIndex = -1; - glColumn1.Name = "条码"; - glColumn1.NumericSort = false; - glColumn1.Text = "条码"; - glColumn1.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; - glColumn1.Width = 350; - glColumn2.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; - glColumn2.CheckBoxes = false; - glColumn2.ImageIndex = -1; - glColumn2.Name = "产品名称"; - glColumn2.NumericSort = false; - glColumn2.Text = "产品名称"; - glColumn2.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; - glColumn2.Width = 320; - glColumn3.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; - glColumn3.CheckBoxes = false; - glColumn3.ImageIndex = -1; - glColumn3.Name = "打印方式"; - glColumn3.NumericSort = false; - glColumn3.Text = "打印方式"; - glColumn3.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; - glColumn3.Width = 150; - glColumn4.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; - glColumn4.CheckBoxes = false; - glColumn4.ImageIndex = -1; - glColumn4.Name = "打印时间"; - glColumn4.NumericSort = false; - glColumn4.Text = "打印时间"; - glColumn4.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; - glColumn4.Width = 270; + glColumn5.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn5.CheckBoxes = false; + glColumn5.ImageIndex = -1; + glColumn5.Name = "条码"; + glColumn5.NumericSort = false; + glColumn5.Text = "条码"; + glColumn5.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn5.Width = 350; + glColumn6.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn6.CheckBoxes = false; + glColumn6.ImageIndex = -1; + glColumn6.Name = "产品名称"; + glColumn6.NumericSort = false; + glColumn6.Text = "产品名称"; + glColumn6.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn6.Width = 320; + glColumn7.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn7.CheckBoxes = false; + glColumn7.ImageIndex = -1; + glColumn7.Name = "打印方式"; + glColumn7.NumericSort = false; + glColumn7.Text = "打印方式"; + glColumn7.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn7.Width = 150; + glColumn8.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn8.CheckBoxes = false; + glColumn8.ImageIndex = -1; + glColumn8.Name = "打印时间"; + glColumn8.NumericSort = false; + glColumn8.Text = "打印时间"; + glColumn8.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn8.Width = 270; this.glacialList1.Columns.AddRange(new GlacialComponents.Controls.GLColumn[] { - glColumn1, - glColumn2, - glColumn3, - glColumn4}); + glColumn5, + glColumn6, + glColumn7, + glColumn8}); this.glacialList1.ControlStyle = GlacialComponents.Controls.GLControlStyles.Normal; this.glacialList1.Dock = System.Windows.Forms.DockStyle.Fill; this.glacialList1.Font = new System.Drawing.Font("宋体", 15.75F); @@ -782,14 +789,14 @@ this.glacialList1.ItemHeight = 57; this.glacialList1.ItemWordWrap = false; this.glacialList1.Location = new System.Drawing.Point(0, 0); - this.glacialList1.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.glacialList1.Margin = new System.Windows.Forms.Padding(5); this.glacialList1.Name = "glacialList1"; this.glacialList1.Selectable = true; this.glacialList1.SelectedTextColor = System.Drawing.Color.White; this.glacialList1.SelectionColor = System.Drawing.Color.DarkBlue; this.glacialList1.ShowBorder = true; this.glacialList1.ShowFocusRect = false; - this.glacialList1.Size = new System.Drawing.Size(2221, 1115); + this.glacialList1.Size = new System.Drawing.Size(2145, 1115); this.glacialList1.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; this.glacialList1.SuperFlatHeaderColor = System.Drawing.Color.White; this.glacialList1.TabIndex = 0; @@ -802,9 +809,9 @@ this.panel25.Controls.Add(this.panel36); this.panel25.Dock = System.Windows.Forms.DockStyle.Left; this.panel25.Location = new System.Drawing.Point(0, 0); - this.panel25.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel25.Margin = new System.Windows.Forms.Padding(5); this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(339, 1115); + this.panel25.Size = new System.Drawing.Size(415, 1115); this.panel25.TabIndex = 0; // // tableLayoutPanel2 @@ -820,7 +827,7 @@ this.tableLayoutPanel2.RowCount = 2; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 299F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(339, 651); + this.tableLayoutPanel2.Size = new System.Drawing.Size(415, 651); this.tableLayoutPanel2.TabIndex = 1; // // panel38 @@ -831,9 +838,9 @@ this.panel38.Controls.Add(this.label17); this.panel38.Controls.Add(this.label16); this.panel38.Location = new System.Drawing.Point(5, 5); - this.panel38.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel38.Margin = new System.Windows.Forms.Padding(5); this.panel38.Name = "panel38"; - this.panel38.Size = new System.Drawing.Size(317, 288); + this.panel38.Size = new System.Drawing.Size(405, 288); this.panel38.TabIndex = 1; // // label27 @@ -890,7 +897,7 @@ this.groupBox1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.groupBox1.Name = "groupBox1"; this.groupBox1.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5); - this.groupBox1.Size = new System.Drawing.Size(331, 342); + this.groupBox1.Size = new System.Drawing.Size(407, 342); this.groupBox1.TabIndex = 2; this.groupBox1.TabStop = false; this.groupBox1.Text = "模具2"; @@ -898,12 +905,12 @@ // tableLayoutPanel3 // this.tableLayoutPanel3.ColumnCount = 2; - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 60F)); - this.tableLayoutPanel3.Controls.Add(this.comBoxSizeR, 1, 1); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 66.66666F)); this.tableLayoutPanel3.Controls.Add(this.panel47, 0, 2); this.tableLayoutPanel3.Controls.Add(this.label34, 0, 1); this.tableLayoutPanel3.Controls.Add(this.lbPackageCodeR, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.panel49, 1, 1); this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel3.Location = new System.Drawing.Point(4, 37); this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); @@ -912,26 +919,9 @@ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33111F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33444F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33444F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 21F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(323, 300); + this.tableLayoutPanel3.Size = new System.Drawing.Size(399, 300); this.tableLayoutPanel3.TabIndex = 2; // - // comBoxSizeR - // - this.comBoxSizeR.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.comBoxSizeR.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.comBoxSizeR.Font = new System.Drawing.Font("宋体", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.comBoxSizeR.FormattingEnabled = true; - this.comBoxSizeR.Items.AddRange(new object[] { - "A班", - "B班"}); - this.comBoxSizeR.Location = new System.Drawing.Point(134, 113); - this.comBoxSizeR.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); - this.comBoxSizeR.Name = "comBoxSizeR"; - this.comBoxSizeR.Size = new System.Drawing.Size(177, 72); - this.comBoxSizeR.TabIndex = 3; - this.comBoxSizeR.SelectedValueChanged += new System.EventHandler(this.comBoxSizeR_SelectedValueChanged); - // // panel47 // this.tableLayoutPanel3.SetColumnSpan(this.panel47, 2); @@ -943,13 +933,13 @@ this.panel47.Location = new System.Drawing.Point(4, 204); this.panel47.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.panel47.Name = "panel47"; - this.panel47.Size = new System.Drawing.Size(315, 91); + this.panel47.Size = new System.Drawing.Size(391, 91); this.panel47.TabIndex = 4; // // btnHandPrintR // this.btnHandPrintR.Font = new System.Drawing.Font("宋体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnHandPrintR.Location = new System.Drawing.Point(200, 29); + this.btnHandPrintR.Location = new System.Drawing.Point(262, 32); this.btnHandPrintR.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnHandPrintR.Name = "btnHandPrintR"; this.btnHandPrintR.Size = new System.Drawing.Size(125, 59); @@ -1017,14 +1007,53 @@ this.lbPackageCodeR.Size = new System.Drawing.Size(0, 37); this.lbPackageCodeR.TabIndex = 5; // + // panel49 + // + this.panel49.Controls.Add(this.btnChangeSizeR); + this.panel49.Controls.Add(this.comBoxSizeR); + this.panel49.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel49.Location = new System.Drawing.Point(136, 102); + this.panel49.Name = "panel49"; + this.panel49.Size = new System.Drawing.Size(260, 94); + this.panel49.TabIndex = 6; + // + // btnChangeSizeR + // + this.btnChangeSizeR.Font = new System.Drawing.Font("宋体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnChangeSizeR.Location = new System.Drawing.Point(139, 17); + this.btnChangeSizeR.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.btnChangeSizeR.Name = "btnChangeSizeR"; + this.btnChangeSizeR.Size = new System.Drawing.Size(132, 72); + this.btnChangeSizeR.TabIndex = 4; + this.btnChangeSizeR.Text = "调整"; + this.btnChangeSizeR.UseVisualStyleBackColor = true; + this.btnChangeSizeR.Click += new System.EventHandler(this.btnChangeSizeR_Click); + // + // comBoxSizeR + // + this.comBoxSizeR.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.comBoxSizeR.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comBoxSizeR.Enabled = false; + this.comBoxSizeR.Font = new System.Drawing.Font("宋体", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.comBoxSizeR.FormattingEnabled = true; + this.comBoxSizeR.Items.AddRange(new object[] { + "A班", + "B班"}); + this.comBoxSizeR.Location = new System.Drawing.Point(0, 17); + this.comBoxSizeR.Margin = new System.Windows.Forms.Padding(5); + this.comBoxSizeR.Name = "comBoxSizeR"; + this.comBoxSizeR.Size = new System.Drawing.Size(136, 72); + this.comBoxSizeR.TabIndex = 3; + this.comBoxSizeR.SelectedValueChanged += new System.EventHandler(this.comBoxSizeR_SelectedValueChanged); + // // panel36 // this.panel36.Controls.Add(this.tableLayoutPanel1); this.panel36.Dock = System.Windows.Forms.DockStyle.Top; this.panel36.Location = new System.Drawing.Point(0, 0); - this.panel36.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel36.Margin = new System.Windows.Forms.Padding(5); this.panel36.Name = "panel36"; - this.panel36.Size = new System.Drawing.Size(339, 464); + this.panel36.Size = new System.Drawing.Size(415, 464); this.panel36.TabIndex = 0; // // tableLayoutPanel1 @@ -1041,7 +1070,7 @@ this.tableLayoutPanel1.RowCount = 2; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25.00047F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 74.99953F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(339, 464); + this.tableLayoutPanel1.Size = new System.Drawing.Size(415, 464); this.tableLayoutPanel1.TabIndex = 1; // // label11 @@ -1052,10 +1081,10 @@ this.label11.Location = new System.Drawing.Point(5, 21); this.label11.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(325, 95); + this.label11.Size = new System.Drawing.Size(405, 95); this.label11.TabIndex = 0; this.label11.Text = "打印记录:"; - this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // groupBox2 // @@ -1067,7 +1096,7 @@ this.groupBox2.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.groupBox2.Name = "groupBox2"; this.groupBox2.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5); - this.groupBox2.Size = new System.Drawing.Size(331, 338); + this.groupBox2.Size = new System.Drawing.Size(407, 338); this.groupBox2.TabIndex = 1; this.groupBox2.TabStop = false; this.groupBox2.Text = "模具1&&手打"; @@ -1075,12 +1104,12 @@ // tableLayoutPanel4 // this.tableLayoutPanel4.ColumnCount = 2; - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 60F)); - this.tableLayoutPanel4.Controls.Add(this.comBoxSizeL, 1, 1); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 66.66666F)); this.tableLayoutPanel4.Controls.Add(this.label38, 0, 1); this.tableLayoutPanel4.Controls.Add(this.panel46, 0, 2); this.tableLayoutPanel4.Controls.Add(this.lbPackageCodeL, 0, 0); + this.tableLayoutPanel4.Controls.Add(this.panel48, 1, 1); this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel4.Location = new System.Drawing.Point(4, 37); this.tableLayoutPanel4.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); @@ -1089,26 +1118,10 @@ this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33111F)); this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33444F)); this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33444F)); - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 21F)); - this.tableLayoutPanel4.Size = new System.Drawing.Size(323, 296); + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel4.Size = new System.Drawing.Size(399, 296); this.tableLayoutPanel4.TabIndex = 3; // - // comBoxSizeL - // - this.comBoxSizeL.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.comBoxSizeL.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.comBoxSizeL.Font = new System.Drawing.Font("宋体", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.comBoxSizeL.FormattingEnabled = true; - this.comBoxSizeL.Items.AddRange(new object[] { - "A班", - "B班"}); - this.comBoxSizeL.Location = new System.Drawing.Point(134, 111); - this.comBoxSizeL.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); - this.comBoxSizeL.Name = "comBoxSizeL"; - this.comBoxSizeL.Size = new System.Drawing.Size(177, 72); - this.comBoxSizeL.TabIndex = 3; - this.comBoxSizeL.SelectedValueChanged += new System.EventHandler(this.comBoxSize_SelectedValueChanged); - // // label38 // this.label38.Anchor = System.Windows.Forms.AnchorStyles.Left; @@ -1133,16 +1146,16 @@ this.panel46.Location = new System.Drawing.Point(4, 201); this.panel46.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.panel46.Name = "panel46"; - this.panel46.Size = new System.Drawing.Size(315, 90); + this.panel46.Size = new System.Drawing.Size(391, 90); this.panel46.TabIndex = 4; // // btnHandPrintL // this.btnHandPrintL.Font = new System.Drawing.Font("宋体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnHandPrintL.Location = new System.Drawing.Point(200, 29); + this.btnHandPrintL.Location = new System.Drawing.Point(262, 15); this.btnHandPrintL.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnHandPrintL.Name = "btnHandPrintL"; - this.btnHandPrintL.Size = new System.Drawing.Size(125, 59); + this.btnHandPrintL.Size = new System.Drawing.Size(125, 73); this.btnHandPrintL.TabIndex = 3; this.btnHandPrintL.Text = "打印"; this.btnHandPrintL.UseVisualStyleBackColor = true; @@ -1194,13 +1207,52 @@ this.lbPackageCodeL.Size = new System.Drawing.Size(0, 37); this.lbPackageCodeL.TabIndex = 5; // + // panel48 + // + this.panel48.Controls.Add(this.btnChangeSizeL); + this.panel48.Controls.Add(this.comBoxSizeL); + this.panel48.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel48.Location = new System.Drawing.Point(136, 101); + this.panel48.Name = "panel48"; + this.panel48.Size = new System.Drawing.Size(260, 92); + this.panel48.TabIndex = 6; + // + // btnChangeSizeL + // + this.btnChangeSizeL.Font = new System.Drawing.Font("宋体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnChangeSizeL.Location = new System.Drawing.Point(141, 12); + this.btnChangeSizeL.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.btnChangeSizeL.Name = "btnChangeSizeL"; + this.btnChangeSizeL.Size = new System.Drawing.Size(125, 72); + this.btnChangeSizeL.TabIndex = 4; + this.btnChangeSizeL.Text = "调整"; + this.btnChangeSizeL.UseVisualStyleBackColor = true; + this.btnChangeSizeL.Click += new System.EventHandler(this.btnChangeSizeL_Click); + // + // comBoxSizeL + // + this.comBoxSizeL.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.comBoxSizeL.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comBoxSizeL.Enabled = false; + this.comBoxSizeL.Font = new System.Drawing.Font("宋体", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.comBoxSizeL.FormattingEnabled = true; + this.comBoxSizeL.Items.AddRange(new object[] { + "A班", + "B班"}); + this.comBoxSizeL.Location = new System.Drawing.Point(2, 12); + this.comBoxSizeL.Margin = new System.Windows.Forms.Padding(5); + this.comBoxSizeL.Name = "comBoxSizeL"; + this.comBoxSizeL.Size = new System.Drawing.Size(136, 72); + this.comBoxSizeL.TabIndex = 3; + this.comBoxSizeL.SelectedValueChanged += new System.EventHandler(this.comBoxSize_SelectedValueChanged); + // // panel8 // this.panel8.Controls.Add(this.panel10); this.panel8.Controls.Add(this.panel9); this.panel8.Dock = System.Windows.Forms.DockStyle.Top; this.panel8.Location = new System.Drawing.Point(0, 0); - this.panel8.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel8.Margin = new System.Windows.Forms.Padding(5); this.panel8.Name = "panel8"; this.panel8.Size = new System.Drawing.Size(2560, 104); this.panel8.TabIndex = 0; @@ -1210,10 +1262,10 @@ this.panel10.Controls.Add(this.panel12); this.panel10.Controls.Add(this.panel11); this.panel10.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel10.Location = new System.Drawing.Point(339, 0); - this.panel10.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel10.Location = new System.Drawing.Point(415, 0); + this.panel10.Margin = new System.Windows.Forms.Padding(5); this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(2221, 104); + this.panel10.Size = new System.Drawing.Size(2145, 104); this.panel10.TabIndex = 2; // // panel12 @@ -1222,9 +1274,9 @@ this.panel12.Controls.Add(this.panel15); this.panel12.Dock = System.Windows.Forms.DockStyle.Fill; this.panel12.Location = new System.Drawing.Point(492, 0); - this.panel12.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel12.Margin = new System.Windows.Forms.Padding(5); this.panel12.Name = "panel12"; - this.panel12.Size = new System.Drawing.Size(1729, 104); + this.panel12.Size = new System.Drawing.Size(1653, 104); this.panel12.TabIndex = 1; // // panel16 @@ -1233,9 +1285,9 @@ this.panel16.Controls.Add(this.panel19); this.panel16.Dock = System.Windows.Forms.DockStyle.Fill; this.panel16.Location = new System.Drawing.Point(509, 0); - this.panel16.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel16.Margin = new System.Windows.Forms.Padding(5); this.panel16.Name = "panel16"; - this.panel16.Size = new System.Drawing.Size(1220, 104); + this.panel16.Size = new System.Drawing.Size(1144, 104); this.panel16.TabIndex = 1; // // panel20 @@ -1244,9 +1296,9 @@ this.panel20.Controls.Add(this.panel22); this.panel20.Dock = System.Windows.Forms.DockStyle.Fill; this.panel20.Location = new System.Drawing.Point(467, 0); - this.panel20.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel20.Margin = new System.Windows.Forms.Padding(5); this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(753, 104); + this.panel20.Size = new System.Drawing.Size(677, 104); this.panel20.TabIndex = 1; // // label10 @@ -1257,7 +1309,7 @@ this.label10.Location = new System.Drawing.Point(372, 0); this.label10.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(381, 104); + this.label10.Size = new System.Drawing.Size(305, 104); this.label10.TabIndex = 1; this.label10.Text = "停机录入"; this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -1268,7 +1320,7 @@ this.panel22.Controls.Add(this.label9); this.panel22.Dock = System.Windows.Forms.DockStyle.Left; this.panel22.Location = new System.Drawing.Point(0, 0); - this.panel22.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel22.Margin = new System.Windows.Forms.Padding(5); this.panel22.Name = "panel22"; this.panel22.Size = new System.Drawing.Size(372, 104); this.panel22.TabIndex = 0; @@ -1294,7 +1346,7 @@ this.panel19.Controls.Add(this.panel21); this.panel19.Dock = System.Windows.Forms.DockStyle.Left; this.panel19.Location = new System.Drawing.Point(0, 0); - this.panel19.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel19.Margin = new System.Windows.Forms.Padding(5); this.panel19.Name = "panel19"; this.panel19.Size = new System.Drawing.Size(467, 104); this.panel19.TabIndex = 0; @@ -1317,7 +1369,7 @@ this.panel21.Controls.Add(this.label7); this.panel21.Dock = System.Windows.Forms.DockStyle.Left; this.panel21.Location = new System.Drawing.Point(0, 0); - this.panel21.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel21.Margin = new System.Windows.Forms.Padding(5); this.panel21.Name = "panel21"; this.panel21.Size = new System.Drawing.Size(220, 104); this.panel21.TabIndex = 0; @@ -1343,7 +1395,7 @@ this.panel15.Controls.Add(this.panel17); this.panel15.Dock = System.Windows.Forms.DockStyle.Left; this.panel15.Location = new System.Drawing.Point(0, 0); - this.panel15.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel15.Margin = new System.Windows.Forms.Padding(5); this.panel15.Name = "panel15"; this.panel15.Size = new System.Drawing.Size(509, 104); this.panel15.TabIndex = 0; @@ -1353,7 +1405,7 @@ this.panel18.Controls.Add(this.label6); this.panel18.Dock = System.Windows.Forms.DockStyle.Fill; this.panel18.Location = new System.Drawing.Point(220, 0); - this.panel18.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel18.Margin = new System.Windows.Forms.Padding(5); this.panel18.Name = "panel18"; this.panel18.Size = new System.Drawing.Size(289, 104); this.panel18.TabIndex = 1; @@ -1376,7 +1428,7 @@ this.panel17.Controls.Add(this.label5); this.panel17.Dock = System.Windows.Forms.DockStyle.Left; this.panel17.Location = new System.Drawing.Point(0, 0); - this.panel17.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel17.Margin = new System.Windows.Forms.Padding(5); this.panel17.Name = "panel17"; this.panel17.Size = new System.Drawing.Size(220, 104); this.panel17.TabIndex = 0; @@ -1402,7 +1454,7 @@ this.panel11.Controls.Add(this.panel13); this.panel11.Dock = System.Windows.Forms.DockStyle.Left; this.panel11.Location = new System.Drawing.Point(0, 0); - this.panel11.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel11.Margin = new System.Windows.Forms.Padding(5); this.panel11.Name = "panel11"; this.panel11.Size = new System.Drawing.Size(492, 104); this.panel11.TabIndex = 0; @@ -1412,7 +1464,7 @@ this.panel14.Controls.Add(this.comboBox1); this.panel14.Dock = System.Windows.Forms.DockStyle.Fill; this.panel14.Location = new System.Drawing.Point(220, 0); - this.panel14.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel14.Margin = new System.Windows.Forms.Padding(5); this.panel14.Name = "panel14"; this.panel14.Size = new System.Drawing.Size(272, 104); this.panel14.TabIndex = 1; @@ -1427,7 +1479,7 @@ "A班", "B班"}); this.comboBox1.Location = new System.Drawing.Point(0, 0); - this.comboBox1.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.comboBox1.Margin = new System.Windows.Forms.Padding(5); this.comboBox1.Name = "comboBox1"; this.comboBox1.Size = new System.Drawing.Size(272, 93); this.comboBox1.TabIndex = 0; @@ -1437,7 +1489,7 @@ this.panel13.Controls.Add(this.label4); this.panel13.Dock = System.Windows.Forms.DockStyle.Left; this.panel13.Location = new System.Drawing.Point(0, 0); - this.panel13.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel13.Margin = new System.Windows.Forms.Padding(5); this.panel13.Name = "panel13"; this.panel13.Size = new System.Drawing.Size(220, 104); this.panel13.TabIndex = 0; @@ -1461,9 +1513,9 @@ this.panel9.Controls.Add(this.label3); this.panel9.Dock = System.Windows.Forms.DockStyle.Left; this.panel9.Location = new System.Drawing.Point(0, 0); - this.panel9.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel9.Margin = new System.Windows.Forms.Padding(5); this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(339, 104); + this.panel9.Size = new System.Drawing.Size(415, 104); this.panel9.TabIndex = 0; // // label3 @@ -1475,7 +1527,7 @@ this.label3.Location = new System.Drawing.Point(0, 0); this.label3.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(339, 104); + this.label3.Size = new System.Drawing.Size(415, 104); this.label3.TabIndex = 0; this.label3.Text = "用户信息:"; this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -1486,7 +1538,7 @@ this.panel2.Controls.Add(this.panel3); this.panel2.Dock = System.Windows.Forms.DockStyle.Top; this.panel2.Location = new System.Drawing.Point(0, 0); - this.panel2.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel2.Margin = new System.Windows.Forms.Padding(5); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(2560, 168); this.panel2.TabIndex = 0; @@ -1497,7 +1549,7 @@ this.panel4.Controls.Add(this.panel5); this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; this.panel4.Location = new System.Drawing.Point(339, 0); - this.panel4.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel4.Margin = new System.Windows.Forms.Padding(5); this.panel4.Name = "panel4"; this.panel4.Size = new System.Drawing.Size(2221, 168); this.panel4.TabIndex = 1; @@ -1507,7 +1559,7 @@ this.panel6.Controls.Add(this.label1); this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; this.panel6.Location = new System.Drawing.Point(0, 0); - this.panel6.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel6.Margin = new System.Windows.Forms.Padding(5); this.panel6.Name = "panel6"; this.panel6.Size = new System.Drawing.Size(1837, 168); this.panel6.TabIndex = 1; @@ -1530,7 +1582,7 @@ this.panel5.Controls.Add(this.label2); this.panel5.Dock = System.Windows.Forms.DockStyle.Right; this.panel5.Location = new System.Drawing.Point(1837, 0); - this.panel5.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel5.Margin = new System.Windows.Forms.Padding(5); this.panel5.Name = "panel5"; this.panel5.Size = new System.Drawing.Size(384, 168); this.panel5.TabIndex = 0; @@ -1554,7 +1606,7 @@ this.panel3.Controls.Add(this.pictureBox1); this.panel3.Dock = System.Windows.Forms.DockStyle.Left; this.panel3.Location = new System.Drawing.Point(0, 0); - this.panel3.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.panel3.Margin = new System.Windows.Forms.Padding(5); this.panel3.Name = "panel3"; this.panel3.Size = new System.Drawing.Size(339, 168); this.panel3.TabIndex = 0; @@ -1564,7 +1616,7 @@ this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); this.pictureBox1.Location = new System.Drawing.Point(5, 5); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(5); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(335, 159); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -1615,7 +1667,7 @@ this.ClientSize = new System.Drawing.Size(2560, 1830); this.Controls.Add(this.panel1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; - this.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); + this.Margin = new System.Windows.Forms.Padding(5); this.Name = "FrmMain2408"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "FrmMain"; @@ -1654,6 +1706,7 @@ this.tableLayoutPanel3.PerformLayout(); this.panel47.ResumeLayout(false); this.panel47.PerformLayout(); + this.panel49.ResumeLayout(false); this.panel36.ResumeLayout(false); this.tableLayoutPanel1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); @@ -1661,6 +1714,7 @@ this.tableLayoutPanel4.PerformLayout(); this.panel46.ResumeLayout(false); this.panel46.PerformLayout(); + this.panel48.ResumeLayout(false); this.panel8.ResumeLayout(false); this.panel10.ResumeLayout(false); this.panel12.ResumeLayout(false); @@ -1801,5 +1855,9 @@ private System.Windows.Forms.Label label39; private System.Windows.Forms.Label lbPackageCodeL; private System.Windows.Forms.Label lbPackageCodeR; + private System.Windows.Forms.Panel panel48; + private System.Windows.Forms.Button btnChangeSizeL; + private System.Windows.Forms.Panel panel49; + private System.Windows.Forms.Button btnChangeSizeR; } } \ No newline at end of file diff --git a/InjectionPC/FrmMain2408.cs b/InjectionPC/FrmMain2408.cs index d8a5277..6d2a239 100644 --- a/InjectionPC/FrmMain2408.cs +++ b/InjectionPC/FrmMain2408.cs @@ -64,7 +64,7 @@ namespace InjectionPC private DateTime _loginTime = DateTime.Now; private string _lastBoxNoL = string.Empty; private string _lastBoxNoR = string.Empty; - private WmsBLL _wmsBll = new WmsBLL(); + private WmsBLL _wmsBll = new WmsBLL(); bool _isLoad = false; #endregion @@ -130,12 +130,14 @@ namespace InjectionPC label2.BackColor = Color.Red; } - comBoxSizeL.DataSource = _basicBLL1.GetPackageSize(); - comBoxSizeL.DisplayMember = "describe"; - comBoxSizeL.ValueMember = "Count"; - comBoxSizeR.DataSource = _basicBLL1.GetPackageSize(); - comBoxSizeR.DisplayMember = "describe"; - comBoxSizeR.ValueMember = "Count"; + //comBoxSizeL.DataSource = _basicBLL1.GetPackageSize(); + //comBoxSizeL.DisplayMember = "describe"; + //comBoxSizeL.ValueMember = "Count"; + //comBoxSizeR.DataSource = _basicBLL1.GetPackageSize(); + //comBoxSizeR.DisplayMember = "describe"; + //comBoxSizeR.ValueMember = "Count"; + + comboBox2.MouseWheel += new MouseEventHandler(comboBox2_MouseWheel); @@ -282,6 +284,7 @@ namespace InjectionPC string[] partNo = dt.Rows[0]["PartNo"].ToString().Split(','); label12.Text = "当前生产计划为:"; + for (int i = 0; i < partNo.Length; i++) { DataTable sdt = productBll.SearchInfoByPartNo(partNo[i].ToString().Trim()); @@ -289,6 +292,24 @@ namespace InjectionPC { label12.Text += "零件号" + partNo[i].ToString().Trim() + ",零件名称" + sdt.Rows[0]["ProductName"].ToString() + ";"; } + if (!string.IsNullOrEmpty(partNo[i].ToString().Trim())) + { + string currentSize = string.Empty; + List list = GetProductBoxSize(partNo[i].ToString().Trim(), ref currentSize); + + if(i == 0) + { + comBoxSizeL.DataSource = list; + comBoxSizeL.SelectedItem = currentSize; + } + else + { + comBoxSizeR.DataSource = list; + comBoxSizeR.SelectedItem = currentSize; + } + } + + } } else @@ -589,27 +610,14 @@ namespace InjectionPC ? System.AppDomain.CurrentDomain.BaseDirectory + "wl.grf" : System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); //new } else { filename = System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); } - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = - GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; DataTable dt4 = pbll.SearchInfo(partNo[j].ToString().Trim(), dt.Rows[0]["StationID"].ToString()); @@ -620,7 +628,8 @@ namespace InjectionPC string reportName = ConfigurationManager.AppSettings[printName] .ToString(); - headTable.Rows.Add(row); + + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); ReportHelper rp = new ReportHelper(filename, headTable, null, (int) GRPaperOrientation.grpoDefault, 1, reportName); @@ -803,32 +812,20 @@ namespace InjectionPC ? System.AppDomain.CurrentDomain.BaseDirectory + "wl.grf" : System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); //new if (partNo[j].Contains("A2146982300") || partNo[j].Contains("A2146982400")) { filename = AppDomain.CurrentDomain.BaseDirectory + - "Sill.grf"; + PrintMoudleName(); } } else { filename = System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); } - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; DataTable dt4 = pbll.SearchInfo(partNo[j].ToString().Trim(), dt.Rows[0]["StationID"].ToString()); @@ -839,7 +836,8 @@ namespace InjectionPC string reportName = ConfigurationManager.AppSettings[printName] .ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); + ReportHelper rp = new ReportHelper(filename, headTable, null, (int) GRPaperOrientation.grpoDefault, 1, reportName); @@ -1095,27 +1093,14 @@ namespace InjectionPC ? System.AppDomain.CurrentDomain.BaseDirectory + "wl.grf" : System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); //new } else { filename = System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); } - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - DataTable dt4 = pbll.SearchInfo(partNo[j].ToString().Trim(), dt.Rows[0]["StationID"].ToString()); if (dt4 != null && dt4.Rows.Count > 0) @@ -1125,7 +1110,7 @@ namespace InjectionPC string reportName = ConfigurationManager.AppSettings[printName] .ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); ReportHelper rp = new ReportHelper(filename, headTable, null, (int) GRPaperOrientation.grpoDefault, 1, reportName); @@ -1323,8 +1308,8 @@ namespace InjectionPC ? System.AppDomain.CurrentDomain.BaseDirectory + "wl.grf" : System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; - if(partNo[j].Contains("A2146982300") || + PrintMoudleName();//new + if (partNo[j].Contains("A2146982300") || partNo[j].Contains("A2146982400")) { filename = AppDomain.CurrentDomain.BaseDirectory + @@ -1333,22 +1318,9 @@ namespace InjectionPC } else { - filename = System.AppDomain.CurrentDomain.BaseDirectory + "单个条码1.grf"; + filename = System.AppDomain.CurrentDomain.BaseDirectory + PrintMoudleName(); } - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - DataTable dt4 = pbll.SearchInfo(partNo[j].ToString().Trim(), dt.Rows[0]["StationID"].ToString()); if (dt4 != null && dt4.Rows.Count > 0) @@ -1357,7 +1329,7 @@ namespace InjectionPC } string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); ReportHelper rp = new ReportHelper(filename, headTable, null, (int)GRPaperOrientation.grpoDefault, 1, reportName); LogSysBLL.AddInfo(GetDateTime().ToString("yyyy/MM/dd HH:mm:ss") + NewOneCode, MethodBase.GetCurrentMethod()); @@ -1656,24 +1628,11 @@ namespace InjectionPC if (IsOne == "1") { - filename = System.AppDomain.CurrentDomain.BaseDirectory + "单个条码1.grf"; - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - + filename = System.AppDomain.CurrentDomain.BaseDirectory + PrintMoudleName(); //new - string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); + ReportHelper rp = new ReportHelper(filename, headTable, null, (int)GRPaperOrientation.grpoDefault, 1, reportName); @@ -1904,24 +1863,10 @@ namespace InjectionPC if (IsOne == "1") { - filename = System.AppDomain.CurrentDomain.BaseDirectory + "单个条码1.grf"; - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - + filename = System.AppDomain.CurrentDomain.BaseDirectory + PrintMoudleName(); //new - string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); ReportHelper rp = new ReportHelper(filename, headTable, null, (int)GRPaperOrientation.grpoDefault, 1, reportName); @@ -2480,26 +2425,14 @@ namespace InjectionPC ? System.AppDomain.CurrentDomain.BaseDirectory + "wl.grf" : System.AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); //new if (partNo.Contains("A2146982300") || partNo.Contains("A2146982400")) { filename = AppDomain.CurrentDomain.BaseDirectory + "Sill.grf"; } - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo; - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - + DataTable dt4 = plbll.SearchInfo(partNo, stationID); if (dt4 != null && dt4.Rows.Count > 0) { @@ -2507,7 +2440,7 @@ namespace InjectionPC } string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo, PartName, NewOneCode, newcode); ReportHelper rp = new ReportHelper(filename, headTable, null, (int)GRPaperOrientation.grpoDefault, 1, reportName); LogSysBLL.AddInfo(GetDateTime().ToString("yyyy/MM/dd HH:mm:ss") + NewOneCode, MethodBase.GetCurrentMethod()); @@ -2755,20 +2688,8 @@ namespace InjectionPC if (IsOne == "1") { - filename = System.AppDomain.CurrentDomain.BaseDirectory + "单个条码1.grf"; - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo; - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - + filename = System.AppDomain.CurrentDomain.BaseDirectory + PrintMoudleName(); + DataTable dt4 = plbll.SearchInfo(partNo, stationID); if (dt4 != null && dt4.Rows.Count > 0) { @@ -2776,7 +2697,7 @@ namespace InjectionPC } string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo, PartName, NewOneCode, newcode); ReportHelper rp = new ReportHelper(filename, headTable, null, (int)GRPaperOrientation.grpoDefault, 1, reportName); LogSysBLL.AddInfo(GetDateTime().ToString("yyyy/MM/dd HH:mm:ss") + NewOneCode, MethodBase.GetCurrentMethod()); @@ -3066,35 +2987,25 @@ namespace InjectionPC ? AppDomain.CurrentDomain.BaseDirectory + "wl.grf" : AppDomain.CurrentDomain.BaseDirectory + - "单个条码1.grf"; + PrintMoudleName(); //new if (md.PartNo.Contains("A2146982300") || md.PartNo.Contains("A2146982400")) { filename = AppDomain.CurrentDomain.BaseDirectory + "Sill.grf"; } - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = md.PartNo; - + + string partName = ""; DataTable dt2 = pbll.SearchInfoByPartNo(md.PartNo); if (dt2 != null && dt2.Rows.Count > 0) { - row["PartName"] = dt2.Rows[0]["ProductName"].ToString(); + partName = dt2.Rows[0]["ProductName"].ToString(); } else { - row["PartName"] = ""; + partName = ""; } - row["OneBarCode"] = md.OneBarCode; - row["BarCode"] = md.BarCode; DataTable dt4 = plbll.SearchInfo(md.PartNo, md.StationID); if (dt4 != null && dt4.Rows.Count > 0) @@ -3103,7 +3014,8 @@ namespace InjectionPC } string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(md.PartNo, partName, md.OneBarCode, md.BarCode); + ReportHelper rp = new ReportHelper(filename, headTable, null, (int) GRPaperOrientation.grpoDefault, 1, reportName); @@ -3868,22 +3780,10 @@ namespace InjectionPC { if (IsSupply == "1") { - filename = System.AppDomain.CurrentDomain.BaseDirectory + "单个条码1.grf"; - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - + filename = System.AppDomain.CurrentDomain.BaseDirectory + PrintMoudleName(); + string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); ReportHelper rp = new ReportHelper(filename, headTable, null, (int) GRPaperOrientation.grpoDefault, 1, reportName); @@ -4080,22 +3980,11 @@ namespace InjectionPC { if (IsSupply == "1") { - filename = System.AppDomain.CurrentDomain.BaseDirectory + "单个条码1.grf"; - DataTable headTable = new DataTable(); - headTable.Columns.Add("PrintTime"); - headTable.Columns.Add("PartNo"); - headTable.Columns.Add("PartName"); - headTable.Columns.Add("OneBarCode"); - headTable.Columns.Add("BarCode"); - DataRow row = headTable.NewRow(); - row["PrintTime"] = GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); - row["PartNo"] = partNo[j].ToString().Trim(); - row["PartName"] = PartName; - row["OneBarCode"] = NewOneCode; - row["BarCode"] = newcode; - + filename = System.AppDomain.CurrentDomain.BaseDirectory + PrintMoudleName(); //new + string reportName = ConfigurationManager.AppSettings[printName].ToString(); - headTable.Rows.Add(row); + DataTable headTable = GetPrintHeadTable(partNo[j].ToString().Trim(), PartName, NewOneCode, newcode); + LogHelper.WriteLog(printName + ";" + reportName + ";" + filename); ReportHelper rp = new ReportHelper(filename, headTable, null, (int) GRPaperOrientation.grpoDefault, 1, reportName); @@ -4323,6 +4212,26 @@ namespace InjectionPC { label12.Text += "零件号" + partNo1[i].ToString().Trim() + ",零件名称" + dt2.Rows[0]["ProductName"].ToString() + ";"; } + if((partNo1.Length == 1 && comBoxSizeL.SelectedItem == null) || (partNo1.Length == 2 && comBoxSizeL.SelectedItem == null && comBoxSizeR.SelectedItem == null)) + { + if (!string.IsNullOrEmpty(partNo1[i].ToString().Trim())) + { + string currentSize = string.Empty; + List list = GetProductBoxSize(partNo1[i].ToString().Trim(), ref currentSize); + + if (i == 0) + { + comBoxSizeL.DataSource = list; + comBoxSizeL.SelectedItem = currentSize; + } + else + { + comBoxSizeR.DataSource = list; + comBoxSizeR.SelectedItem = currentSize; + } + } + } + } } else @@ -4787,7 +4696,7 @@ namespace InjectionPC } _selectItemL = comBoxSizeL.SelectedItem; } - + comBoxSizeL.Enabled = false; } private void comBoxSizeR_SelectedValueChanged(object sender, EventArgs e) { @@ -4841,8 +4750,8 @@ namespace InjectionPC } _selectItemR = comBoxSizeR.SelectedItem; } + comBoxSizeR.Enabled = false; - } void CheckPackageSelect() @@ -4994,12 +4903,6 @@ namespace InjectionPC } - private void comBoxSizeL_SelectedIndexChanged(object sender, EventArgs e) - { - - } - - /// /// 用户双击 /// @@ -5091,5 +4994,146 @@ namespace InjectionPC return true; } + private void btnChangeSizeL_Click(object sender, EventArgs e) + { + ChangeSize("0"); + } + + private void btnChangeSizeR_Click(object sender, EventArgs e) + { + ChangeSize("1"); + } + void ChangeSize(string moudel) + { + string pass = _basicBLL1.GetInjectionChangedSizePass(); + Form frm = new Form(); + frm.Size = new Size(400, 300); + frm.StartPosition = FormStartPosition.CenterParent; + TextBox tb = new TextBox(); + tb.Width = 300; + tb.Location = new System.Drawing.Point(30, 30); + tb.PasswordChar = '#'; + Button bt = new Button(); + bt.Width = 100; + bt.Text = "确定"; + bt.Margin = new Padding(40, 100, 0, 0); + bt.Location = new System.Drawing.Point(100, 171); + bt.Click += (arg1, arg2) => { + frm.Close(); + string s = tb.Text; + if(s == pass) + { + if(moudel == "0") + { + comBoxSizeL.Enabled = true; + } + else + { + comBoxSizeR.Enabled = true; + } + } + }; + frm.Controls.Add(tb); + frm.Controls.Add(bt); + frm.ShowDialog(); + + + } + + string PrintMoudleName() + { + if("IM05,IM08,IM10".Contains(Program.station)) //二维小条码 + { + return "单个条码2.grf"; + } + else if ("IM06,IM07,IM09,IM11,IM12,".Contains(Program.station)) //一维条码 + { + return "单个条码.grf"; + } + + else if ("IM01,IM02,IM03,IM04,IM15,IM18,IM20".Contains(Program.station)) //小米大条码 + { + return "Sill.grf"; + } + else if ("IM13,IM14".Contains(Program.station)) //直供条码 + { + return "单个条码1.grf"; + } + else + { + return "单个条码2.grf"; + } + + } + DataTable GetPrintLableModel() + { + DataTable headTable = new DataTable(); + headTable.Columns.Add("PrintTime"); + headTable.Columns.Add("PartNo"); + headTable.Columns.Add("PartName"); + headTable.Columns.Add("OneBarCode"); + headTable.Columns.Add("BarCode"); + headTable.Columns.Add("Station"); + return headTable; + } + DataTable GetPrintHeadTable(string partNo,string partName,string oneBarCode,string barCode) + { + DataTable headTable = GetPrintLableModel(); + DataRow row = headTable.NewRow(); + row["PrintTime"] = + GetDateTime().ToString("yyyy/MM/dd HH:mm:ss"); + row["PartNo"] = partNo; + row["PartName"] = partName; + row["OneBarCode"] = oneBarCode; + row["BarCode"] = barCode; + row["Station"] = Program.station; + headTable.Rows.Add(row); + return headTable; + } + List GetProductBoxSize(string productCode,ref string currentSize) + { + try + { + ProductBLL productBll = new ProductBLL(); + DataTable dt = productBll.SearchInfoByPartNo(productCode); + if (dt.Rows.Count == 0) + { + currentSize = "24"; + MessageBox.Show("零件号{productCode}未设置标包,默认为24,请及时核对后进行配置."); + return null; + } + currentSize = dt.Rows[0]["PackCount"].ToString(); + string sizeStr = dt.Rows[0]["PackCountSize"].ToString(); + List list = new List(); + if (string.IsNullOrEmpty(sizeStr)) + { + list.Add(currentSize); + return list; + } + else + { + string[] array = sizeStr.Split(','); + foreach (string item in array) + { + if (!list.Contains(item)) + { + list.Add(item); + } + } + if (!list.Contains(currentSize)) + { + list.Add(currentSize); + } + } + return list; + } + catch(Exception ex) + { + currentSize = "24"; + MessageBox.Show("零件号{productCode}未设置标包,默认为24,请及时核对后进行配置."); + return null; + } + + } } } diff --git a/InjectionPC/FrmPackageDetail.Designer.cs b/InjectionPC/FrmPackageDetail.Designer.cs index 03b52ed..1a42264 100644 --- a/InjectionPC/FrmPackageDetail.Designer.cs +++ b/InjectionPC/FrmPackageDetail.Designer.cs @@ -58,7 +58,7 @@ namespace InjectionPC this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 60F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(1785, 967); + this.tableLayoutPanel1.Size = new System.Drawing.Size(2291, 967); this.tableLayoutPanel1.TabIndex = 0; // // panel1 @@ -68,7 +68,7 @@ namespace InjectionPC this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(3, 3); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1779, 54); + this.panel1.Size = new System.Drawing.Size(2285, 54); this.panel1.TabIndex = 0; // // txtPackageCode @@ -76,7 +76,7 @@ namespace InjectionPC this.txtPackageCode.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.txtPackageCode.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtPackageCode.Location = new System.Drawing.Point(1115, 5); + this.txtPackageCode.Location = new System.Drawing.Point(1621, 5); this.txtPackageCode.Name = "txtPackageCode"; this.txtPackageCode.Size = new System.Drawing.Size(483, 44); this.txtPackageCode.TabIndex = 1; @@ -85,7 +85,7 @@ namespace InjectionPC // this.btnSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnSearch.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnSearch.Location = new System.Drawing.Point(1627, 0); + this.btnSearch.Location = new System.Drawing.Point(2133, 0); this.btnSearch.Name = "btnSearch"; this.btnSearch.Size = new System.Drawing.Size(153, 51); this.btnSearch.TabIndex = 0; @@ -116,7 +116,7 @@ namespace InjectionPC this.dataGridView1.Name = "dataGridView1"; this.dataGridView1.RowHeadersWidth = 82; this.dataGridView1.RowTemplate.Height = 37; - this.dataGridView1.Size = new System.Drawing.Size(1779, 841); + this.dataGridView1.Size = new System.Drawing.Size(2285, 841); this.dataGridView1.TabIndex = 1; // // 箱单号 @@ -125,7 +125,7 @@ namespace InjectionPC this.箱单号.HeaderText = "箱单号"; this.箱单号.MinimumWidth = 10; this.箱单号.Name = "箱单号"; - this.箱单号.Width = 300; + this.箱单号.Width = 280; // // 条码 // @@ -133,7 +133,7 @@ namespace InjectionPC this.条码.HeaderText = "条码"; this.条码.MinimumWidth = 10; this.条码.Name = "条码"; - this.条码.Width = 300; + this.条码.Width = 240; // // 注塑码 // @@ -141,7 +141,7 @@ namespace InjectionPC this.注塑码.HeaderText = "注塑码"; this.注塑码.MinimumWidth = 10; this.注塑码.Name = "注塑码"; - this.注塑码.Width = 200; + this.注塑码.Width = 190; // // 零件号 // @@ -149,7 +149,7 @@ namespace InjectionPC this.零件号.HeaderText = "零件号"; this.零件号.MinimumWidth = 10; this.零件号.Name = "零件号"; - this.零件号.Width = 200; + this.零件号.Width = 150; // // 时间 // @@ -163,7 +163,7 @@ namespace InjectionPC // this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 24F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1785, 967); + this.ClientSize = new System.Drawing.Size(2291, 967); this.Controls.Add(this.tableLayoutPanel1); this.Name = "FrmPackageDetail"; this.Text = "箱单详细信息"; diff --git a/InjectionPC/FrmPackageDetail.cs b/InjectionPC/FrmPackageDetail.cs index f9725d0..9631d8a 100644 --- a/InjectionPC/FrmPackageDetail.cs +++ b/InjectionPC/FrmPackageDetail.cs @@ -1,5 +1,6 @@ using MESClassLibrary.BLL.BasicInfo; using MESClassLibrary.BLL.Inspection; +using Stone.Common; using System; using System.Collections.Generic; using System.ComponentModel; @@ -20,10 +21,13 @@ namespace InjectionPC public FrmPackageDetail(string pPackageCode) { InitializeComponent(); + this.StartPosition = FormStartPosition.CenterParent; this._packageCode = pPackageCode; txtPackageCode.Text = pPackageCode; dataGridView1.AutoGenerateColumns = false; + MyGridViewStyle.SetDataGridRowNumber(dataGridView1); btnSearch_Click(null, null); + this.Size = new Size(1024, 810); } private void btnSearch_Click(object sender, EventArgs e) diff --git a/InjectionPC/InjectionPC.csproj b/InjectionPC/InjectionPC.csproj index 42b2acc..0e246c8 100644 --- a/InjectionPC/InjectionPC.csproj +++ b/InjectionPC/InjectionPC.csproj @@ -71,6 +71,9 @@ False .\SchTaskExtAPI.dll + + ..\Dlls\Stone.Common.dll + diff --git a/InjectionPC/单个条码2.grf b/InjectionPC/单个条码2.grf new file mode 100644 index 0000000000000000000000000000000000000000..297c32dd32c9af76c5f4f07b160835034d751327 GIT binary patch literal 1551 zcmb_cO>fgM80H!z{zIf4dH_XE+9s_cA86N!O52*PfgPqDy!2fgmd26e?t?QD5*)c8 zP6G*v6Mq0r{FyP}#9!dG<96L94Gvrq`|$k!Fb4aAU4FwnS!F}r)h%)6l ztu-CrAr7e_7N;@;TDv$u`|cWEmgRPG=*E-EbAR_K?p+0<_+C z+JWPFffKZqtBt7>7|jIO2VCF|3gm{m;p3U)b}U$4W=ukrDq_hYU=gb225I}@4i|@I z#g!@{>UzX&lLl$I4btrC_`N(4rT5)Zp(87UGT`@sz|+&N!{3C~#|rUR|@*0vf*V#A!7&joc>6`&^s7wd2YS#^=GL^Rx1KmFC8dw&1}$E2YE literal 0 HcmV?d00001 diff --git a/InjectionSearch/FrmBarCodeSearch2408.Designer.cs b/InjectionSearch/FrmBarCodeSearch2408.Designer.cs index 3cefe0c..a36127d 100644 --- a/InjectionSearch/FrmBarCodeSearch2408.Designer.cs +++ b/InjectionSearch/FrmBarCodeSearch2408.Designer.cs @@ -68,12 +68,15 @@ this.btnRePrint = new System.Windows.Forms.Button(); this.txtRePrintBoxCode = new System.Windows.Forms.TextBox(); this.label24 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.btnChangeSizeR = new System.Windows.Forms.Button(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.tableLayoutPanel4.SuspendLayout(); this.pnBoxReprint.SuspendLayout(); + this.panel2.SuspendLayout(); this.SuspendLayout(); // // label1 @@ -287,7 +290,7 @@ this.label10.Location = new System.Drawing.Point(6, 0); this.label10.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(350, 596); + this.label10.Size = new System.Drawing.Size(415, 596); this.label10.TabIndex = 19; this.label10.Text = "打印记录:"; this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -427,7 +430,7 @@ this.glacialList1.ImageList = null; this.glacialList1.ItemHeight = 39; this.glacialList1.ItemWordWrap = false; - this.glacialList1.Location = new System.Drawing.Point(370, 130); + this.glacialList1.Location = new System.Drawing.Point(441, 130); this.glacialList1.Margin = new System.Windows.Forms.Padding(6); this.glacialList1.Name = "glacialList1"; this.glacialList1.Selectable = true; @@ -435,7 +438,7 @@ this.glacialList1.SelectionColor = System.Drawing.Color.Lime; this.glacialList1.ShowBorder = true; this.glacialList1.ShowFocusRect = false; - this.glacialList1.Size = new System.Drawing.Size(2148, 946); + this.glacialList1.Size = new System.Drawing.Size(2077, 946); this.glacialList1.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; this.glacialList1.SuperFlatHeaderColor = System.Drawing.Color.White; this.glacialList1.TabIndex = 23; @@ -453,7 +456,7 @@ this.tableLayoutPanel1.RowCount = 2; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 63.3705F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 36.6295F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(362, 942); + this.tableLayoutPanel1.Size = new System.Drawing.Size(427, 942); this.tableLayoutPanel1.TabIndex = 24; // // groupBox2 @@ -466,7 +469,7 @@ this.groupBox2.Margin = new System.Windows.Forms.Padding(4); this.groupBox2.Name = "groupBox2"; this.groupBox2.Padding = new System.Windows.Forms.Padding(4); - this.groupBox2.Size = new System.Drawing.Size(354, 338); + this.groupBox2.Size = new System.Drawing.Size(419, 338); this.groupBox2.TabIndex = 20; this.groupBox2.TabStop = false; this.groupBox2.Text = "装箱信息"; @@ -474,43 +477,45 @@ // tableLayoutPanel4 // this.tableLayoutPanel4.ColumnCount = 2; - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 60F)); - this.tableLayoutPanel4.Controls.Add(this.comBoxSizeL, 1, 1); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 66.66666F)); this.tableLayoutPanel4.Controls.Add(this.label38, 0, 1); this.tableLayoutPanel4.Controls.Add(this.lbPackageCodeL, 0, 0); + this.tableLayoutPanel4.Controls.Add(this.panel2, 1, 1); this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel4.Location = new System.Drawing.Point(4, 36); this.tableLayoutPanel4.Margin = new System.Windows.Forms.Padding(4); this.tableLayoutPanel4.Name = "tableLayoutPanel4"; - this.tableLayoutPanel4.RowCount = 2; + this.tableLayoutPanel4.RowCount = 3; this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 49.99751F)); - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50.0025F)); + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50.00249F)); this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F)); - this.tableLayoutPanel4.Size = new System.Drawing.Size(346, 298); + this.tableLayoutPanel4.Size = new System.Drawing.Size(411, 298); this.tableLayoutPanel4.TabIndex = 3; // // comBoxSizeL // this.comBoxSizeL.Anchor = System.Windows.Forms.AnchorStyles.Left; this.comBoxSizeL.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comBoxSizeL.Enabled = false; this.comBoxSizeL.Font = new System.Drawing.Font("宋体", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.comBoxSizeL.FormattingEnabled = true; this.comBoxSizeL.Items.AddRange(new object[] { "A班", "B班"}); - this.comBoxSizeL.Location = new System.Drawing.Point(144, 187); + this.comBoxSizeL.Location = new System.Drawing.Point(0, 34); this.comBoxSizeL.Margin = new System.Windows.Forms.Padding(6); this.comBoxSizeL.Name = "comBoxSizeL"; - this.comBoxSizeL.Size = new System.Drawing.Size(182, 72); + this.comBoxSizeL.Size = new System.Drawing.Size(139, 72); this.comBoxSizeL.TabIndex = 3; + this.comBoxSizeL.SelectedValueChanged += new System.EventHandler(this.comBoxSizeL_SelectedValueChanged); // // label38 // this.label38.Anchor = System.Windows.Forms.AnchorStyles.Left; this.label38.BackColor = System.Drawing.Color.Transparent; this.label38.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label38.Location = new System.Drawing.Point(6, 196); + this.label38.Location = new System.Drawing.Point(6, 165); this.label38.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); this.label38.Name = "label38"; this.label38.Size = new System.Drawing.Size(116, 54); @@ -524,7 +529,7 @@ this.lbPackageCodeL.AutoSize = true; this.tableLayoutPanel4.SetColumnSpan(this.lbPackageCodeL, 2); this.lbPackageCodeL.Font = new System.Drawing.Font("宋体", 13.875F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.lbPackageCodeL.Location = new System.Drawing.Point(4, 55); + this.lbPackageCodeL.Location = new System.Drawing.Point(4, 45); this.lbPackageCodeL.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lbPackageCodeL.Name = "lbPackageCodeL"; this.lbPackageCodeL.Size = new System.Drawing.Size(0, 37); @@ -589,6 +594,28 @@ this.label24.Text = "箱单号:"; this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // + // panel2 + // + this.panel2.Controls.Add(this.btnChangeSizeR); + this.panel2.Controls.Add(this.comBoxSizeL); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(139, 131); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(269, 123); + this.panel2.TabIndex = 6; + // + // btnChangeSizeR + // + this.btnChangeSizeR.Font = new System.Drawing.Font("宋体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnChangeSizeR.Location = new System.Drawing.Point(142, 34); + this.btnChangeSizeR.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.btnChangeSizeR.Name = "btnChangeSizeR"; + this.btnChangeSizeR.Size = new System.Drawing.Size(123, 72); + this.btnChangeSizeR.TabIndex = 5; + this.btnChangeSizeR.Text = "调整"; + this.btnChangeSizeR.UseVisualStyleBackColor = true; + this.btnChangeSizeR.Click += new System.EventHandler(this.btnChangeSizeR_Click); + // // FrmBarCodeSearch2408 // this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 24F); @@ -616,6 +643,7 @@ this.tableLayoutPanel4.PerformLayout(); this.pnBoxReprint.ResumeLayout(false); this.pnBoxReprint.PerformLayout(); + this.panel2.ResumeLayout(false); this.ResumeLayout(false); } @@ -658,5 +686,7 @@ private System.Windows.Forms.Button btnRePrint; private System.Windows.Forms.TextBox txtRePrintBoxCode; private System.Windows.Forms.Label label24; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Button btnChangeSizeR; } } \ No newline at end of file diff --git a/InjectionSearch/FrmBarCodeSearch2408.cs b/InjectionSearch/FrmBarCodeSearch2408.cs index 1b083cd..f206999 100644 --- a/InjectionSearch/FrmBarCodeSearch2408.cs +++ b/InjectionSearch/FrmBarCodeSearch2408.cs @@ -34,6 +34,7 @@ namespace InjectionSearch public FrmBarCodeSearch2408() { InitializeComponent(); + this.Size = new Size(1280, 1024); } private void initProduct() @@ -88,6 +89,11 @@ namespace InjectionSearch { textBox1.Text = dt.Rows[0]["PartNo"].ToString(); dt.Dispose(); + + string currentSize = string.Empty; + List list = GetProductBoxSize(dt.Rows[0]["PartNo"].ToString(), ref currentSize); + comBoxSizeL.DataSource = list; + comBoxSizeL.SelectedItem = currentSize; } else { @@ -135,9 +141,9 @@ namespace InjectionSearch textBox3.Text = Program.ProductDate.Substring(2, 2) + Program.ProductDate.Substring(5, 2) + Program.ProductDate.Substring(8, 2); //批次 - comBoxSizeL.DataSource = _basicBLL1.GetPackageSize(); - comBoxSizeL.DisplayMember = "describe"; - comBoxSizeL.ValueMember = "Count"; + //comBoxSizeL.DataSource = _basicBLL1.GetPackageSize(); + //comBoxSizeL.DisplayMember = "describe"; + //comBoxSizeL.ValueMember = "Count"; } private void GetClass() @@ -1222,6 +1228,9 @@ namespace InjectionSearch tableName = gv.SubItems[1].Tag?.ToString(); } FrmPackageDetail detail = new FrmPackageDetail(boxCode); + detail.FormClosed += (arg1, arg2) => { + initBarCode(); + }; detail.ShowDialog(); } @@ -1268,5 +1277,90 @@ namespace InjectionSearch { pnBoxReprint.Visible = false; } + + List GetProductBoxSize(string productCode, ref string currentSize) + { + try + { + ProductBLL productBll = new ProductBLL(); + DataTable dt = productBll.SearchInfoByPartNo(productCode); + if (dt.Rows.Count == 0) + { + currentSize = "24"; + MessageBox.Show("零件号{productCode}未设置标包,默认为24,请及时核对后进行配置."); + return null; + } + currentSize = dt.Rows[0]["PackCount"].ToString(); + string sizeStr = dt.Rows[0]["PackCountSize"].ToString(); + List list = new List(); + if (string.IsNullOrEmpty(sizeStr)) + { + list.Add(currentSize); + return list; + } + else + { + string[] array = sizeStr.Split(','); + foreach (string item in array) + { + if (!list.Contains(item)) + { + list.Add(item); + } + } + if (!list.Contains(currentSize)) + { + list.Add(currentSize); + } + } + return list; + } + catch (Exception ex) + { + currentSize = "24"; + MessageBox.Show("零件号{productCode}未设置标包,默认为24,请及时核对后进行配置."); + return null; + } + + } + + private void btnChangeSizeR_Click(object sender, EventArgs e) + { + ChangeSize(); + } + void ChangeSize() + { + string pass = _basicBLL1.GetInjectionChangedSizePass(); + Form frm = new Form(); + frm.Size = new Size(400, 300); + frm.StartPosition = FormStartPosition.CenterParent; + TextBox tb = new TextBox(); + tb.Width = 300; + tb.Location = new System.Drawing.Point(30, 30); + tb.PasswordChar = '#'; + Button bt = new Button(); + bt.Width = 100; + bt.Text = "确定"; + bt.Margin = new Padding(40, 100, 0, 0); + bt.Location = new System.Drawing.Point(100, 171); + bt.Click += (arg1, arg2) => { + frm.Close(); + string s = tb.Text; + if (s == pass) + { + comBoxSizeL.Enabled = true; + } + }; + frm.Controls.Add(tb); + frm.Controls.Add(bt); + frm.ShowDialog(); + + + } + + private void comBoxSizeL_SelectedValueChanged(object sender, EventArgs e) + { + comBoxSizeL.Enabled = false; + } } } diff --git a/InjectionSearch/FrmPackageDetail.Designer.cs b/InjectionSearch/FrmPackageDetail.Designer.cs index b2b3e8e..6777c6b 100644 --- a/InjectionSearch/FrmPackageDetail.Designer.cs +++ b/InjectionSearch/FrmPackageDetail.Designer.cs @@ -64,10 +64,10 @@ namespace InjectionSearch this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.RowCount = 3; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 52F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 59F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 52F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(2137, 1043); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 59F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(2331, 1192); this.tableLayoutPanel1.TabIndex = 0; // // panel1 @@ -83,16 +83,16 @@ namespace InjectionSearch this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(3, 3); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(2131, 46); + this.panel1.Size = new System.Drawing.Size(2325, 53); this.panel1.TabIndex = 0; // // label3 // this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(1560, 12); + this.label3.Location = new System.Drawing.Point(1702, 14); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(52, 21); + this.label3.Size = new System.Drawing.Size(58, 24); this.label3.TabIndex = 7; this.label3.Text = "箱码"; // @@ -100,9 +100,9 @@ namespace InjectionSearch // this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(929, 14); + this.label2.Location = new System.Drawing.Point(1013, 16); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(52, 21); + this.label2.Size = new System.Drawing.Size(58, 24); this.label2.TabIndex = 6; this.label2.Text = "时间"; // @@ -110,9 +110,9 @@ namespace InjectionSearch // this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(1240, 14); + this.label1.Location = new System.Drawing.Point(1353, 16); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(21, 21); + this.label1.Size = new System.Drawing.Size(22, 24); this.label1.TabIndex = 5; this.label1.Text = "-"; // @@ -121,9 +121,9 @@ namespace InjectionSearch this.dateTimePicker2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.dateTimePicker2.CustomFormat = "yyyy-MM-dd HH:mm"; this.dateTimePicker2.Format = System.Windows.Forms.DateTimePickerFormat.Custom; - this.dateTimePicker2.Location = new System.Drawing.Point(1270, 9); + this.dateTimePicker2.Location = new System.Drawing.Point(1385, 10); this.dateTimePicker2.Name = "dateTimePicker2"; - this.dateTimePicker2.Size = new System.Drawing.Size(242, 31); + this.dateTimePicker2.Size = new System.Drawing.Size(264, 35); this.dateTimePicker2.TabIndex = 4; // // dateTimePicker1 @@ -131,9 +131,9 @@ namespace InjectionSearch this.dateTimePicker1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.dateTimePicker1.CustomFormat = "yyyy-MM-dd HH:mm"; this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom; - this.dateTimePicker1.Location = new System.Drawing.Point(992, 9); + this.dateTimePicker1.Location = new System.Drawing.Point(1082, 10); this.dateTimePicker1.Name = "dateTimePicker1"; - this.dateTimePicker1.Size = new System.Drawing.Size(242, 31); + this.dateTimePicker1.Size = new System.Drawing.Size(264, 35); this.dateTimePicker1.TabIndex = 3; // // tableLayoutPanel2 @@ -145,7 +145,7 @@ namespace InjectionSearch this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.RowCount = 1; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(688, 49); + this.tableLayoutPanel2.Size = new System.Drawing.Size(751, 56); this.tableLayoutPanel2.TabIndex = 2; // // toolStrip1 @@ -154,7 +154,7 @@ namespace InjectionSearch this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(688, 49); + this.toolStrip1.Size = new System.Drawing.Size(751, 56); this.toolStrip1.TabIndex = 0; this.toolStrip1.Text = "toolStrip1"; // @@ -163,18 +163,18 @@ namespace InjectionSearch this.txtPackageCode.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.txtPackageCode.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtPackageCode.Location = new System.Drawing.Point(1623, 4); + this.txtPackageCode.Location = new System.Drawing.Point(1771, 5); this.txtPackageCode.Name = "txtPackageCode"; - this.txtPackageCode.Size = new System.Drawing.Size(342, 39); + this.txtPackageCode.Size = new System.Drawing.Size(373, 44); this.txtPackageCode.TabIndex = 1; // // btnSearch // this.btnSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnSearch.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnSearch.Location = new System.Drawing.Point(1992, 0); + this.btnSearch.Location = new System.Drawing.Point(2173, 0); this.btnSearch.Name = "btnSearch"; - this.btnSearch.Size = new System.Drawing.Size(140, 45); + this.btnSearch.Size = new System.Drawing.Size(153, 51); this.btnSearch.TabIndex = 0; this.btnSearch.Text = "查 询"; this.btnSearch.UseVisualStyleBackColor = true; @@ -200,11 +200,11 @@ namespace InjectionSearch dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False; this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle1; this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridView1.Location = new System.Drawing.Point(3, 55); + this.dataGridView1.Location = new System.Drawing.Point(3, 62); this.dataGridView1.Name = "dataGridView1"; this.dataGridView1.RowHeadersWidth = 82; this.dataGridView1.RowTemplate.Height = 37; - this.dataGridView1.Size = new System.Drawing.Size(2131, 933); + this.dataGridView1.Size = new System.Drawing.Size(2325, 1068); this.dataGridView1.TabIndex = 1; this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick); // @@ -214,7 +214,7 @@ namespace InjectionSearch this.箱单号.HeaderText = "箱单号"; this.箱单号.MinimumWidth = 10; this.箱单号.Name = "箱单号"; - this.箱单号.Width = 300; + this.箱单号.Width = 280; // // 条码 // @@ -238,7 +238,7 @@ namespace InjectionSearch this.零件号.HeaderText = "零件号"; this.零件号.MinimumWidth = 10; this.零件号.Name = "零件号"; - this.零件号.Width = 150; + this.零件号.Width = 130; // // 不良替换 // @@ -259,9 +259,9 @@ namespace InjectionSearch // // FrmPackageDetail // - this.AutoScaleDimensions = new System.Drawing.SizeF(11F, 21F); + this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 24F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(2137, 1043); + this.ClientSize = new System.Drawing.Size(2331, 1192); this.Controls.Add(this.tableLayoutPanel1); this.Name = "FrmPackageDetail"; this.Text = "箱单详细信息"; diff --git a/InjectionSearch/FrmPackageDetail.cs b/InjectionSearch/FrmPackageDetail.cs index bcb5346..c35c9ef 100644 --- a/InjectionSearch/FrmPackageDetail.cs +++ b/InjectionSearch/FrmPackageDetail.cs @@ -1,5 +1,6 @@ using MESClassLibrary.BLL.BasicInfo; using MESClassLibrary.BLL.Inspection; +using Stone.Common; using System; using System.Collections.Generic; using System.ComponentModel; @@ -20,6 +21,9 @@ namespace InjectionSearch public FrmPackageDetail(string pPackageCode) { InitializeComponent(); + this.StartPosition = FormStartPosition.CenterParent; + this.Size = new Size(1200, 820); + MyGridViewStyle.SetDataGridRowNumber(dataGridView1); this._packageCode = pPackageCode; txtPackageCode.Text = pPackageCode; dataGridView1.AutoGenerateColumns = false; diff --git a/InjectionSearch/InjectionSearch.csproj b/InjectionSearch/InjectionSearch.csproj index 34dea61..a3bcba2 100644 --- a/InjectionSearch/InjectionSearch.csproj +++ b/InjectionSearch/InjectionSearch.csproj @@ -51,6 +51,9 @@ ..\packages\NPOI.2.4.1\lib\net45\NPOI.OpenXmlFormats.dll + + ..\Dlls\Stone.Common.dll + diff --git a/MESClassLibrary/BLL/BasicInfo/BasicBLL1.cs b/MESClassLibrary/BLL/BasicInfo/BasicBLL1.cs index 321309a..c67f7ff 100644 --- a/MESClassLibrary/BLL/BasicInfo/BasicBLL1.cs +++ b/MESClassLibrary/BLL/BasicInfo/BasicBLL1.cs @@ -14,5 +14,15 @@ namespace MESClassLibrary.BLL.BasicInfo { return _basicDAL1.GetPackageSize(); } + + public string GetInjectionChangedSizePass() + { + DataTable dt = _basicDAL1.GetInjectionChangedSizePass(); + if(dt.Rows.Count > 0) + { + return dt.Rows[0]["value"].ToString(); + } + return "123456"; + } } } diff --git a/MESClassLibrary/BLL/BasicInfo/ProductBLL.cs b/MESClassLibrary/BLL/BasicInfo/ProductBLL.cs index 465aa70..57eaaa8 100644 --- a/MESClassLibrary/BLL/BasicInfo/ProductBLL.cs +++ b/MESClassLibrary/BLL/BasicInfo/ProductBLL.cs @@ -90,6 +90,7 @@ namespace MESClassLibrary.BLL.BasicInfo "Des", "isImport", "PackCount", + "PackCountSize", "OpenFailNum", "QLevel", "IsPrintOneTag", @@ -150,7 +151,7 @@ namespace MESClassLibrary.BLL.BasicInfo string jsonStr = "[]"; int total = 0;//总行数 - List list = db.SearchAllInfo(); + List list = db.SearchAllInfo(); if (!String.IsNullOrEmpty(stockNo)) { diff --git a/MESClassLibrary/DAL/BasicInfo/BasicDAL1.cs b/MESClassLibrary/DAL/BasicInfo/BasicDAL1.cs index 06065cb..303efc0 100644 --- a/MESClassLibrary/DAL/BasicInfo/BasicDAL1.cs +++ b/MESClassLibrary/DAL/BasicInfo/BasicDAL1.cs @@ -24,5 +24,19 @@ namespace MESClassLibrary.DAL.BasicInfo return null; } } + public DataTable GetInjectionChangedSizePass() + { + try + { + string sql = @"SELECT * from tb_Config where name='InjectionChangeSizePass' "; + + return SqlHelper.ExecuteDataset(SqlHelper.GetConnSting(), CommandType.Text, sql, null).Tables[0]; + } + catch (Exception ex) + { + LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod()); + return null; + } + } } } diff --git a/MESClassLibrary/EFModel/BBMPT.Designer.cs b/MESClassLibrary/EFModel/BBMPT.Designer.cs index 57dc82c..7c783c7 100644 --- a/MESClassLibrary/EFModel/BBMPT.Designer.cs +++ b/MESClassLibrary/EFModel/BBMPT.Designer.cs @@ -1,4 +1,4 @@ -// 为模型“D:\Project\2、北汽模塑一厂\SVN\Code\MESClassLibrary\EFModel\BBMPT.edmx”启用了 T4 代码生成。 +// 为模型“D:\Project\BBMPT1\MESClassLibrary\EFModel\BBMPT.edmx”启用了 T4 代码生成。 // 要启用旧代码生成功能,请将“代码生成策略”设计器属性的值 // 更改为“旧的 ObjectContext”。当在设计器中打开该模型时,此属性会出现在 // “属性”窗口中。 diff --git a/MESClassLibrary/EFModel/BBMPT.edmx b/MESClassLibrary/EFModel/BBMPT.edmx index d0af6bf..e219632 100644 --- a/MESClassLibrary/EFModel/BBMPT.edmx +++ b/MESClassLibrary/EFModel/BBMPT.edmx @@ -23,28 +23,6 @@ - - @@ -495,7 +473,7 @@ - + @@ -867,31 +845,6 @@ - @@ -921,6 +874,12 @@ + + + + + + @@ -1435,21 +1394,6 @@ - - @@ -1574,6 +1518,7 @@ + @@ -2300,77 +2245,6 @@ - @@ -2425,49 +2299,6 @@ - - - @@ -2480,29 +2311,6 @@ - - - @@ -2515,22 +2323,6 @@ - - - - - - - - - - - - - - - - @@ -3971,6 +3763,12 @@ + + + + + + @@ -4496,7 +4294,7 @@ - + @@ -4518,6 +4316,7 @@ + @@ -5219,7 +5018,7 @@ - + @@ -6246,6 +6045,12 @@ + + + + + + @@ -6805,6 +6610,7 @@ + diff --git a/MESClassLibrary/EFModel/tb_Injection_BoxRecord.cs b/MESClassLibrary/EFModel/tb_Injection_BoxRecord.cs index 7ffeb9b..8b38866 100644 --- a/MESClassLibrary/EFModel/tb_Injection_BoxRecord.cs +++ b/MESClassLibrary/EFModel/tb_Injection_BoxRecord.cs @@ -20,5 +20,11 @@ namespace MESClassLibrary.EFModel public Nullable IsFlag { get; set; } public Nullable CreateTime { get; set; } public Nullable BoxType { get; set; } + public string StationNo { get; set; } + public string PartName { get; set; } + public Nullable StandardQty { get; set; } + public Nullable Mould { get; set; } + public Nullable IsPrint { get; set; } + public Nullable PrintTime { get; set; } } } diff --git a/MESClassLibrary/EFModel/tb_Product.cs b/MESClassLibrary/EFModel/tb_Product.cs index 7c7e28c..bf3f097 100644 --- a/MESClassLibrary/EFModel/tb_Product.cs +++ b/MESClassLibrary/EFModel/tb_Product.cs @@ -47,5 +47,6 @@ namespace MESClassLibrary.EFModel public Nullable ProgramNo { get; set; } public Nullable Side { get; set; } public Nullable IsSend { get; set; } + public string PackCountSize { get; set; } } } diff --git a/MESClassLibrary/obj/Debug/edmxResourcesToEmbed/EFModel/BBMPT.msl b/MESClassLibrary/obj/Debug/edmxResourcesToEmbed/EFModel/BBMPT.msl index 6993074..127e34f 100644 --- a/MESClassLibrary/obj/Debug/edmxResourcesToEmbed/EFModel/BBMPT.msl +++ b/MESClassLibrary/obj/Debug/edmxResourcesToEmbed/EFModel/BBMPT.msl @@ -568,6 +568,12 @@ + + + + + + @@ -1127,6 +1133,7 @@ + diff --git a/MESWebSite/HttpHandlers/ProductHandler.ashx.cs b/MESWebSite/HttpHandlers/ProductHandler.ashx.cs index 3b43a13..7ef9f1a 100644 --- a/MESWebSite/HttpHandlers/ProductHandler.ashx.cs +++ b/MESWebSite/HttpHandlers/ProductHandler.ashx.cs @@ -65,6 +65,7 @@ namespace MESWebSite.HttpHandlers string Rows = Request.Params["Rows"]; string Cols = Request.Params["Cols"]; string PackCount = Request.Params["PackCount"]; + string PackCountSize = Request.Params["PackCountSize"]; string Layers = Request.Params["Layers"]; string PicturePath = Request.Params["PicturePath"]; string Des = Request.Params["Des"]; @@ -98,6 +99,7 @@ namespace MESWebSite.HttpHandlers Layers = Layers.To32Int(), PicturePath = PicturePath, PackCount = PackCount.To32Int(), + PackCountSize = PackCountSize, Des = Des, isImport = isImport.To16Int(), OpenFailNum = openFailNum.To32Int(), diff --git a/MESWebSite/Manage/Product.aspx b/MESWebSite/Manage/Product.aspx index a4c8141..d848597 100644 --- a/MESWebSite/Manage/Product.aspx +++ b/MESWebSite/Manage/Product.aspx @@ -322,6 +322,16 @@ + + +

+ 包装范围(例:24,36,48): +

+ + + + +

@@ -524,6 +534,7 @@ { field: 'Layers', title: '层数', sortable: 'true', width: 10 }, { field: 'Des', title: '描述', sortable: 'true', width: 10 }, { field: 'PackCount', title: '标准包装量', sortable: 'true', width: 10 }, + { field: 'PackCountSize', title: '包装范围', sortable: 'true', width: 10 }, { field: 'OpenFailNum', title: '开机报废数', sortable: 'true', width: 10 }, { field: 'QLevel', title: 'Q等级', sortable: 'true', width: 10 }, { field: 'BackPlatingNum', title: '可喷涂次数', sortable: 'true', width: 10 }, @@ -624,9 +635,11 @@ var BackPlatingNum = $('#BackPlatingNum').val(); var OpenFailNum = $('#OpenFailNum').val(); var PackCount = $('#PackCount').val(); + var PackCountSize = $('#PackCountSize').val(); var CustomerNo = $('#CustomerNo').val(); var CarModelCode = $('#CarModelCode').val(); var ColorCodeB = $('#ColorCodeB').val(); + //if (StockNo == "") { @@ -682,6 +695,7 @@ IsSupply, IsOneMore, PackCount, + PackCountSize, BackPlatingNum, IsPlating, IsSame, @@ -771,6 +785,7 @@ $('#QLevel').val(row.QLevel); $('#PicturePath').val(row.PicturePath); $('#PackCount').val(row.PackCount); + $('#PackCountSize').val(row.PackCountSize); $('#BackPlatingNum').val(row.BackPlatingNum); $('#OpenFailNum').val(row.OpenFailNum); $('#CustomerNo').val(row.CustomerNo); diff --git a/MESWebSite/Manage/Product.aspx.designer.cs b/MESWebSite/Manage/Product.aspx.designer.cs index 4f62903..e49dfc0 100644 --- a/MESWebSite/Manage/Product.aspx.designer.cs +++ b/MESWebSite/Manage/Product.aspx.designer.cs @@ -2,16 +2,18 @@ // <自动生成> // 此代码由工具生成。 // -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 // //------------------------------------------------------------------------------ -namespace MESWebSite.Manage { - - - public partial class Product { - +namespace MESWebSite.Manage +{ + + + public partial class Product + { + ///

/// form1 控件。 /// @@ -20,7 +22,7 @@ namespace MESWebSite.Manage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// ImportPDF 控件。 /// @@ -29,7 +31,7 @@ namespace MESWebSite.Manage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Button ImportPDF; - + /// /// input02 控件。 /// @@ -38,7 +40,7 @@ namespace MESWebSite.Manage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlInputFile input02; - + /// /// lb_ID 控件。 /// @@ -47,7 +49,7 @@ namespace MESWebSite.Manage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlInputText lb_ID; - + /// /// lblMessage 控件。 /// @@ -56,7 +58,7 @@ namespace MESWebSite.Manage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblMessage; - + /// /// ImportExcel 控件。 /// @@ -65,7 +67,7 @@ namespace MESWebSite.Manage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Button ImportExcel; - + /// /// input01 控件。 /// @@ -74,7 +76,7 @@ namespace MESWebSite.Manage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlInputFile input01; - + /// /// UserID 控件。 /// diff --git a/PaintingPC/FrmChainDownNew.Designer.cs b/PaintingPC/FrmChainDownNew.Designer.cs new file mode 100644 index 0000000..98c780e --- /dev/null +++ b/PaintingPC/FrmChainDownNew.Designer.cs @@ -0,0 +1,341 @@ +namespace PaintingPC +{ + partial class FrmChainDownNew + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmChainDownNew)); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.label1 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label2 = new System.Windows.Forms.Label(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.panel3 = new System.Windows.Forms.Panel(); + this.txtBarCode = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.panel4 = new System.Windows.Forms.Panel(); + this.lbPartName = new System.Windows.Forms.Label(); + this.panel6 = new System.Windows.Forms.Panel(); + this.lbdownCount = new System.Windows.Forms.Label(); + this.panel7 = new System.Windows.Forms.Panel(); + this.panel8 = new System.Windows.Forms.Panel(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.tableLayoutPanel1.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.panel1.SuspendLayout(); + this.panel2.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.panel3.SuspendLayout(); + this.panel4.SuspendLayout(); + this.panel6.SuspendLayout(); + this.SuspendLayout(); + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 1; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel3, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.panel7, 0, 2); + this.tableLayoutPanel1.Controls.Add(this.panel8, 0, 3); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 4; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 17F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 83F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 116F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 474F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(1920, 1536); + this.tableLayoutPanel1.TabIndex = 0; + // + // tableLayoutPanel2 + // + this.tableLayoutPanel2.ColumnCount = 3; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 15.63319F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 84.36681F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 194F)); + this.tableLayoutPanel2.Controls.Add(this.pictureBox1, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.panel1, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.panel2, 2, 0); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel2.Location = new System.Drawing.Point(4, 4); + this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 1; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(1912, 124); + this.tableLayoutPanel2.TabIndex = 1; + // + // pictureBox1 + // + this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Left; + this.pictureBox1.ErrorImage = null; + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.InitialImage = null; + this.pictureBox1.Location = new System.Drawing.Point(4, 4); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(256, 116); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // panel1 + // + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(272, 4); + this.panel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1441, 116); + this.panel1.TabIndex = 1; + // + // label1 + // + this.label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.label1.Font = new System.Drawing.Font("微软雅黑", 24F); + this.label1.ForeColor = System.Drawing.Color.White; + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(1441, 116); + this.label1.TabIndex = 0; + this.label1.Text = "悬挂链下件扫描看板"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // panel2 + // + this.panel2.Controls.Add(this.label2); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(1721, 4); + this.panel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(187, 116); + this.panel2.TabIndex = 2; + // + // label2 + // + this.label2.Dock = System.Windows.Forms.DockStyle.Fill; + this.label2.Font = new System.Drawing.Font("微软雅黑", 24F); + this.label2.ForeColor = System.Drawing.Color.White; + this.label2.Location = new System.Drawing.Point(0, 0); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(187, 116); + this.label2.TabIndex = 0; + this.label2.Text = "退出"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.label2.Click += new System.EventHandler(this.label2_Click); + // + // tableLayoutPanel3 + // + this.tableLayoutPanel3.ColumnCount = 2; + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel3.Controls.Add(this.panel3, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.panel4, 1, 0); + this.tableLayoutPanel3.Controls.Add(this.panel6, 0, 1); + this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel3.Location = new System.Drawing.Point(4, 164); + this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + this.tableLayoutPanel3.RowCount = 2; + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 17.17791F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 82.82208F)); + this.tableLayoutPanel3.Size = new System.Drawing.Size(1912, 777); + this.tableLayoutPanel3.TabIndex = 2; + // + // panel3 + // + this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel3.Controls.Add(this.txtBarCode); + this.panel3.Controls.Add(this.label3); + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(4, 4); + this.panel3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(948, 125); + this.panel3.TabIndex = 0; + // + // txtBarCode + // + this.txtBarCode.Font = new System.Drawing.Font("微软雅黑", 14.25F); + this.txtBarCode.Location = new System.Drawing.Point(110, 8); + this.txtBarCode.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtBarCode.Name = "txtBarCode"; + this.txtBarCode.Size = new System.Drawing.Size(640, 45); + this.txtBarCode.TabIndex = 1; + this.txtBarCode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtBarCode_KeyDown); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.ForeColor = System.Drawing.Color.White; + this.label3.Location = new System.Drawing.Point(8, 12); + this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(75, 38); + this.label3.TabIndex = 0; + this.label3.Text = "条码"; + // + // panel4 + // + this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel4.Controls.Add(this.lbPartName); + this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel4.Location = new System.Drawing.Point(960, 4); + this.panel4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(948, 125); + this.panel4.TabIndex = 1; + // + // lbPartName + // + this.lbPartName.BackColor = System.Drawing.Color.Black; + this.lbPartName.Font = new System.Drawing.Font("微软雅黑", 14.25F); + this.lbPartName.ForeColor = System.Drawing.Color.White; + this.lbPartName.Location = new System.Drawing.Point(14, 9); + this.lbPartName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.lbPartName.Name = "lbPartName"; + this.lbPartName.Size = new System.Drawing.Size(922, 48); + this.lbPartName.TabIndex = 0; + this.lbPartName.Text = "label4"; + this.lbPartName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // panel6 + // + this.panel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.tableLayoutPanel3.SetColumnSpan(this.panel6, 2); + this.panel6.Controls.Add(this.lbdownCount); + this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel6.Location = new System.Drawing.Point(3, 103); + this.panel6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(1428, 477); + this.panel6.TabIndex = 3; + // + // lbdownCount + // + this.lbdownCount.BackColor = System.Drawing.Color.Green; + this.lbdownCount.Dock = System.Windows.Forms.DockStyle.Fill; + this.lbdownCount.Font = new System.Drawing.Font("微软雅黑", 108F, System.Drawing.FontStyle.Bold); + this.lbdownCount.ForeColor = System.Drawing.Color.Yellow; + this.lbdownCount.Location = new System.Drawing.Point(0, 0); + this.lbdownCount.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.lbdownCount.Name = "lbdownCount"; + this.lbdownCount.Size = new System.Drawing.Size(1426, 475); + this.lbdownCount.TabIndex = 0; + this.lbdownCount.Text = "561"; + this.lbdownCount.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // panel7 + // + this.panel7.AutoScroll = true; + this.panel7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel7.Location = new System.Drawing.Point(4, 949); + this.panel7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(1912, 108); + this.panel7.TabIndex = 3; + // + // panel8 + // + this.panel8.AutoScroll = true; + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(4, 1065); + this.panel8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(1912, 467); + this.panel8.TabIndex = 4; + // + // timer1 + // + this.timer1.Enabled = true; + this.timer1.Interval = 5000; + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // FrmChainDownNew + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.Black; + this.ClientSize = new System.Drawing.Size(1920, 1536); + this.Controls.Add(this.tableLayoutPanel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.Name = "FrmChainDownNew"; + this.Text = "FrmChainDown"; + this.Load += new System.EventHandler(this.FrmChainDown_Load); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.panel1.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.tableLayoutPanel3.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel3.PerformLayout(); + this.panel4.ResumeLayout(false); + this.panel6.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.TextBox txtBarCode; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Label lbPartName; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.Label lbdownCount; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Panel panel8; + + + } +} \ No newline at end of file diff --git a/PaintingPC/FrmChainDownNew.cs b/PaintingPC/FrmChainDownNew.cs new file mode 100644 index 0000000..c4a2f56 --- /dev/null +++ b/PaintingPC/FrmChainDownNew.cs @@ -0,0 +1,450 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.Design.Serialization; +using System.Configuration; +using System.Data; +using System.Data.SqlClient; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using DBUtility; +using grproLib; +using PaintingPC.Model; + +namespace PaintingPC +{ + public partial class FrmChainDownNew : Form + { + public FrmChainDownNew() + { + InitializeComponent(); + } + + private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e) + { + + } + + private void label2_Click(object sender, EventArgs e) + { + Environment.Exit(0); + } + + private void FrmChainDown_Load(object sender, EventArgs e) + { + var serverUrl = "http://10.60.101.59:8013/"; + var updateXmlFileName = "PaintDown.xml"; + var updater = new AutoUpdater(); + if (updater.CheckUpdateLoad(serverUrl, updateXmlFileName)) + { + Environment.Exit(0); + } + Control.CheckForIllegalCrossThreadCalls = false; + //this.WindowState = FormWindowState.Maximized; + + txtBarCode.Text = ""; + lbPartName.Text = ""; + //lbupCount.BackColor = Color.FromArgb(27,66,39); + lbdownCount.BackColor = Color.FromArgb(27, 66, 39); + lbdownCount.ForeColor = Color.FromArgb(255, 234, 45); + InitCount(); + //initBarCode(Color.Gray); + initPack("",""); + } + + private void InitCount() + { + try + { + //lbupCount.Text = Function.GetChainCountAll(); + //lbdownCount.Text = Function.GetChainCountDown(); + lbdownCount.Text = Function.GetChainCountDown2(); + } + catch (Exception ex) + { + LogHelper.WriteErrLogBase(ex.ToString(),MethodBase.GetCurrentMethod().Name); + } + } + /// + /// + /// + /// + /// + private void initPack(string typename,string color1) + { + try + { + int drow = 0, dcol = 5; + + panel8.Controls.Clear(); + + DataTable dt = Function1.GetDownInfo(); + if (dt != null && dt.Rows.Count > 0) + { + UC[] uc=new UC[6]; + int[] sum = new int[dt.Rows.Count]; + string[] type = new string[dt.Rows.Count]; + string[] color = new string[dt.Rows.Count]; + int[] packCount=new int[dt.Rows.Count]; + + for (int i = 0; i < dt.Rows.Count; i++) + { + drow = Convert.ToInt32(Math.Ceiling((double)dt.Rows.Count / dcol)); + sum[i] = Convert.ToInt32(dt.Rows[i]["sum"].ToString()); + //type[i] = dt.Rows[i]["carType"].ToString(); + type[i] = dt.Rows[i]["productName"].ToString(); + color[i] = dt.Rows[i]["color"].ToString(); + + DataTable packdt = Function1.PackCount(type[i], color[i]); + if (packdt != null && packdt.Rows.Count > 0) + { + packCount[i] = Convert.ToInt32(packdt.Rows[0]["PackCount"].ToString()); + } + else + { + packCount[i] = 0; + } + } + + for (int i = 0; i < dcol; i++) //列 + { + for (int j = 0; j < drow; j++) //行 + { + uc[i] = new UC(); + + if ((i + dcol * j) < type.Length) + { + uc[i].typeInfo = type[i + dcol * j]; + uc[i].colorInfo = color[i + dcol * j]; + uc[i].countInfo = sum[i + dcol * j].ToString() + "/" + packCount[i + dcol * j].ToString(); + uc[i].Size = new Size(119, 76); + uc[i].Font = new Font("微软雅黑", 12f); + uc[i].ForeColor = Color.White; + uc[i].Location = new Point(5 + i * (uc[i].Size.Width + 3), 5 + j * (uc[i].Size.Height + 3)); + uc[i].BackColor = Color.FromArgb(1, 6, 152); + panel8.Controls.Add(uc[i]); + } + } + } + + if (typename != "") + { + foreach (var aa in panel8.Controls) + { + UC bb = (UC)aa; + if (bb.typeInfo == typename && bb.colorInfo == color1) + { + bb.BackColor = Color.Green; + } + } + } + } + } + catch (Exception ex) + { + LogHelper.WriteErrLogBase(ex.ToString(), MethodBase.GetCurrentMethod().Name); + } + } + + + private void txtBarCode_KeyDown(object sender, KeyEventArgs e) + { + try + { + if (e.KeyCode == Keys.Enter) + { + //int a = 0; + int a = 1; + string cartype = "", color = "",filename="",productName=""; + string barcode = "", partNo = "", packNo = "", partDes = "", batch = "", qLevel = "", type = "", date = ""; + + int packCount = 0; + string boxNo = ""; + + if (txtBarCode.Text.Trim() == "") + { + MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK); + txtBarCode.SelectAll(); + return; + } + + #region 判断是一维码还是二维码,如果是二维码转换成一维码 + + if (txtBarCode.Text.Trim().Contains('.')) + { + barcode = Function.TransToBarCodeOne(txtBarCode.Text.Trim()); + } + else + { + barcode = txtBarCode.Text.Trim(); + } + + #endregion + + + + + + #region 产品条码 + + //TODO 正常扫条码 + if (txtBarCode.Text.Trim() != "#####" && txtBarCode.Text.Trim() != "DEL" && txtBarCode.Text.Trim() != "88888") + { + + + #region 判断条码是否已下线、是否在悬挂链上 + + if (Function1.IsDown(barcode)) + { + MessageBox.Show("该条码已下悬挂链!", "提示", MessageBoxButtons.OK); + txtBarCode.SelectAll(); + return; + } + + DataTable dt = Function1.GetOnChainBarCode(); + if (dt != null && dt.Rows.Count > 0) + { + string[] barCode = new string[dt.Rows.Count]; + for (int i = 0; i < dt.Rows.Count; i++) + { + barCode[i] = dt.Rows[i]["barcode"].ToString(); + } + + if (barCode.Contains(barcode) == false) + { + MessageBox.Show("条码不在悬挂链上!", "提示", MessageBoxButtons.OK); + txtBarCode.SelectAll(); + return; + } + else + { + #region 根据条码信息查询对应信息 + + DataTable barDt = Function1.GetBarCodeInfo(barcode); + if (barDt != null && barDt.Rows.Count > 0) + { + cartype = barDt.Rows[0]["carType"].ToString(); + productName= barDt.Rows[0]["productName"].ToString(); + color = barDt.Rows[0]["color"].ToString(); + lbPartName.Text = color + ',' + productName; + } + + #endregion + + #region 执行存储过程操作 1、将上线表Flag改为1;2、插入到下线表中;3、判断是否需要打箱单;4、将pannel8对应标签选中并标记颜色 + + SqlParameter[] param=new SqlParameter[5]; + + param[0] = new SqlParameter("@barCode", SqlDbType.NVarChar, 50); + param[0].Value = barcode; + + param[1] = new SqlParameter("@carType", SqlDbType.NVarChar, 50); + param[1].Value = cartype; + + param[2] = new SqlParameter("@color", SqlDbType.NVarChar, 50); + param[2].Value = color; + + param[3] = new SqlParameter("@flag", SqlDbType.Int); + param[3].Value = a; + + param[4] = new SqlParameter("@productName", SqlDbType.NVarChar,100); + param[4].Value = productName; + + #endregion + + int res = SqlHelper.ExecuteNonQuery(SqlHelper.SqlConnString, CommandType.StoredProcedure, "ChaimDown", param); + + + + #region 判断当前的条码是不是班次的最后一根 + + DataTable isLast = Function1.IsLast(); + if (isLast != null && isLast.Rows.Count > 0) + { + if (barcode == isLast.Rows[0]["barcode"].ToString()) + { + Function1.UpdateIsLast(barcode); + } + } + + #endregion + + #region 刷新页面 + + InitCount(); + + initPack(productName, param[2].Value.ToString()); + + #endregion + + txtBarCode.SelectAll(); + } + } + else + { + MessageBox.Show("悬挂链上已无产品!", "提示", MessageBoxButtons.OK); + txtBarCode.SelectAll(); + return; + } + + #endregion + } + //TODO 未满器具打包 + else if (txtBarCode.Text.Trim() == "#####") + { + FrmPack frm = new FrmPack(); + + frm.OkBtnClick += (arg1) => + { + #region 查找产品信息 + + DataTable dt2 = Function1.GetBarCodeInfo(arg1); + if (dt2 != null && dt2.Rows.Count > 0) + { + type = dt2.Rows[0]["carType"].ToString(); + color = dt2.Rows[0]["color"].ToString(); + partDes = type + color; + DataTable dt3 = Function1.GetProductInfo(type, color); + if (dt3 != null && dt3.Rows.Count > 0) + { + partNo = dt3.Rows[0]["PartNo"].ToString(); + qLevel = dt3.Rows[0]["QLevel"].ToString(); + } + else + { + MessageBox.Show("此产品零件号不存在!", "提示", MessageBoxButtons.OK); + return; + } + } + + #endregion + + #region 查找未打印产品 + + DataTable dt4 = Function1.GetNotPack(barcode); + if (dt4 != null && dt4.Rows.Count > 0) + { + packCount = Convert.ToInt32(dt4.Rows[0]["aa"].ToString()); + } + else + { + packCount = 0; + } + + #endregion + + #region 生成箱单 + + date = DateTime.Now.ToString("yyyy-MM-dd"); + batch = date.Substring(2, 2) + date.Substring(5, 2) + date.Substring(8, 2); + + DataTable dt5 = Function1.GetPackNo(partNo + "." + batch); + if (dt5 != null && dt5.Rows.Count > 0) + { + packNo = + dt5.Rows[0]["boxNum"].ToString().Substring(0, dt5.Rows[0]["boxNum"].ToString().Length - 6) + + (Convert.ToInt32(dt5.Rows[0]["boxNum"].ToString() + .Substring(dt5.Rows[0]["boxNum"].ToString().Length - 7, 6)) + 1).ToString() + .PadLeft(6, '0'); + } + else + { + packNo = partNo + "." + batch + ".000001"; + } + + #endregion + + #region 打印箱单 + + filename = System.AppDomain.CurrentDomain.BaseDirectory + "装箱单.grf"; + DataTable headTable = new DataTable(); + headTable.Columns.Add("BoxNo"); + headTable.Columns.Add("PartName"); + headTable.Columns.Add("PartNo"); + headTable.Columns.Add("BatchNo"); + headTable.Columns.Add("PackCount"); + headTable.Columns.Add("QLevel"); + DataRow row = headTable.NewRow(); + + row["BoxNo"] = packNo; + row["PartNo"] = partNo; + + row["QLevel"] = qLevel; + row["PartName"] = partDes; + + row["BatchNo"] = batch; + row["PackCount"] = packCount.ToString() + "EA"; + + string reportName = ConfigurationManager.AppSettings["PrinterName"].ToString(); + headTable.Rows.Add(row); + + ReportHelper rp = new ReportHelper(filename, headTable, null, (int)GRPaperOrientation.grpoDefault, 1, reportName); + + rp.Report.Print(false); + + #endregion + + #region 存箱单记录 + + PaintBoxModel md = new PaintBoxModel(); + + md.ID = Guid.NewGuid().ToString(); + md.boxNum = packNo; + md.partNo = partNo; + md.PackCount = packCount; + md.flag = 0; + + Function1.InsertPaintInfo(md); + + #endregion + + #region + + Function1.UpdateBoxNo(arg1, packNo); + + #endregion + + frm.Close(); + }; + } + + //TODO 删除条码 + else if (txtBarCode.Text.Trim() == "DEL") + { + FrmDelChaimUp frm = new FrmDelChaimUp(); + + frm.OkBtnClick += (arg1) => + { + frm.Close(); + + #region 删除条码 + + Function1.delChaimUp(arg1); + + #endregion + }; + frm.ShowDialog(); + txtBarCode.SelectAll(); + } + + #endregion + + InitCount(); + } + } + catch (Exception ex) + { + LogHelper.WriteErrLogBase(ex.ToString(), MethodBase.GetCurrentMethod().Name); + } + } + + private void timer1_Tick(object sender, EventArgs e) + { + InitCount(); + } + } +} diff --git a/PaintingPC/FrmChainDownNew.resx b/PaintingPC/FrmChainDownNew.resx new file mode 100644 index 0000000..c585ac0 --- /dev/null +++ b/PaintingPC/FrmChainDownNew.resx @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + /9j/4AAQSkZJRgABAQEAkACQAAD/4QBmRXhpZgAATU0AKgAAAAgABgESAAMAAAABAAEAAAMBAAUAAAAB + AAAAVgMDAAEAAAABAAAAAFEQAAEAAAABAQAAAFERAAQAAAABAAAWJVESAAQAAAABAAAWJQAAAAAAAYag + AACxj//bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwM + DAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIUBAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA + AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj + QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 + d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj + 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE + BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn + KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi + o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA + AhEDEQA/AP2w/wCGbvD+fvT/AJ//AF6cP2b9A2/em/P/AOvXoXlsew/KnfPj+H8qlAedj9nHQQud03+f + xp0v7OmgxnO6b8//AK9ehKG6NjH0pF2lSBz9a0TsB57c/s5aDJ8xabjpyf8AGi3/AGfdJ2/Mz4HTmvQ4 + 1VR1+XvmsXUvEun6LvZ7hTg8jfmiSc1ykym4q6OUb9mzQpTukab8z/jVe8+Afh1U8tvtHpxmtC++Omk2 + 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 + + + + 17, 17 + + \ No newline at end of file diff --git a/PaintingPC/FrmQuality.Designer.cs b/PaintingPC/FrmQuality.Designer.cs index 8e30679..3d1959a 100644 --- a/PaintingPC/FrmQuality.Designer.cs +++ b/PaintingPC/FrmQuality.Designer.cs @@ -54,25 +54,29 @@ this.labProPosition = new System.Windows.Forms.Label(); this.panel1 = new System.Windows.Forms.Panel(); this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.panel3 = new System.Windows.Forms.Panel(); + this.panelAttchColor = new System.Windows.Forms.Panel(); + this.label1 = new System.Windows.Forms.Label(); + this.cboxAddColor = new System.Windows.Forms.ComboBox(); this.btnOk = new System.Windows.Forms.Button(); this.btnNok = new System.Windows.Forms.Button(); this.btnRepair = new System.Windows.Forms.Button(); this.btnAbt = new System.Windows.Forms.Button(); + this.lableFP = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.panel1.SuspendLayout(); this.groupBox1.SuspendLayout(); + this.panelAttchColor.SuspendLayout(); this.SuspendLayout(); // // labelVersion // this.labelVersion.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); this.labelVersion.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labelVersion.Location = new System.Drawing.Point(1947, 173); - this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.labelVersion.Location = new System.Drawing.Point(1593, 148); + this.labelVersion.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.labelVersion.Name = "labelVersion"; - this.labelVersion.Size = new System.Drawing.Size(378, 122); + this.labelVersion.Size = new System.Drawing.Size(309, 104); this.labelVersion.TabIndex = 24; this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // @@ -80,10 +84,10 @@ // this.labStation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); this.labStation.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labStation.Location = new System.Drawing.Point(1562, 173); - this.labStation.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.labStation.Location = new System.Drawing.Point(1278, 148); + this.labStation.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.labStation.Name = "labStation"; - this.labStation.Size = new System.Drawing.Size(378, 122); + this.labStation.Size = new System.Drawing.Size(309, 104); this.labStation.TabIndex = 23; this.labStation.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // @@ -91,10 +95,10 @@ // this.labWorkClass.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); this.labWorkClass.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labWorkClass.Location = new System.Drawing.Point(1177, 173); - this.labWorkClass.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.labWorkClass.Location = new System.Drawing.Point(963, 148); + this.labWorkClass.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.labWorkClass.Name = "labWorkClass"; - this.labWorkClass.Size = new System.Drawing.Size(378, 122); + this.labWorkClass.Size = new System.Drawing.Size(309, 104); this.labWorkClass.TabIndex = 22; this.labWorkClass.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.labWorkClass.Click += new System.EventHandler(this.labWorkClass_Click); @@ -103,10 +107,10 @@ // this.rdo3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); this.rdo3.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.rdo3.Location = new System.Drawing.Point(792, 173); - this.rdo3.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.rdo3.Location = new System.Drawing.Point(648, 148); + this.rdo3.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.rdo3.Name = "rdo3"; - this.rdo3.Size = new System.Drawing.Size(378, 122); + this.rdo3.Size = new System.Drawing.Size(309, 104); this.rdo3.TabIndex = 21; this.rdo3.Text = "项目调试"; this.rdo3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -116,10 +120,10 @@ // this.rdo2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); this.rdo2.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.rdo2.Location = new System.Drawing.Point(407, 173); - this.rdo2.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.rdo2.Location = new System.Drawing.Point(333, 148); + this.rdo2.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.rdo2.Name = "rdo2"; - this.rdo2.Size = new System.Drawing.Size(378, 122); + this.rdo2.Size = new System.Drawing.Size(309, 104); this.rdo2.TabIndex = 20; this.rdo2.Text = "量产调试"; this.rdo2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -130,10 +134,10 @@ this.rdo1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); this.rdo1.Checked = true; this.rdo1.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.rdo1.Location = new System.Drawing.Point(22, 173); - this.rdo1.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.rdo1.Location = new System.Drawing.Point(18, 148); + this.rdo1.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.rdo1.Name = "rdo1"; - this.rdo1.Size = new System.Drawing.Size(378, 122); + this.rdo1.Size = new System.Drawing.Size(309, 104); this.rdo1.TabIndex = 19; this.rdo1.TabStop = true; this.rdo1.Text = "正式量产"; @@ -144,10 +148,10 @@ // this.labTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.labTime.Font = new System.Drawing.Font("宋体", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labTime.Location = new System.Drawing.Point(1868, 16); - this.labTime.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.labTime.Location = new System.Drawing.Point(1528, 14); + this.labTime.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.labTime.Name = "labTime"; - this.labTime.Size = new System.Drawing.Size(457, 146); + this.labTime.Size = new System.Drawing.Size(374, 126); this.labTime.TabIndex = 18; this.labTime.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.labTime.Click += new System.EventHandler(this.labTime_Click); @@ -156,10 +160,10 @@ // this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); - this.pictureBox1.Location = new System.Drawing.Point(22, 16); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.pictureBox1.Location = new System.Drawing.Point(18, 14); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(290, 146); + this.pictureBox1.Size = new System.Drawing.Size(238, 126); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox1.TabIndex = 17; this.pictureBox1.TabStop = false; @@ -168,27 +172,27 @@ // this.labTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.labTitle.Font = new System.Drawing.Font("宋体", 48F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labTitle.Location = new System.Drawing.Point(295, 16); - this.labTitle.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.labTitle.Location = new System.Drawing.Point(242, 14); + this.labTitle.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.labTitle.Name = "labTitle"; - this.labTitle.Size = new System.Drawing.Size(1577, 146); + this.labTitle.Size = new System.Drawing.Size(1290, 126); this.labTitle.TabIndex = 16; this.labTitle.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // panel2 // - this.panel2.Location = new System.Drawing.Point(22, 1174); - this.panel2.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.panel2.Location = new System.Drawing.Point(18, 1006); + this.panel2.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(1828, 614); + this.panel2.Size = new System.Drawing.Size(1496, 526); this.panel2.TabIndex = 48; // // pictureBox2 // - this.pictureBox2.Location = new System.Drawing.Point(22, 653); - this.pictureBox2.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.pictureBox2.Location = new System.Drawing.Point(18, 560); + this.pictureBox2.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(1828, 511); + this.pictureBox2.Size = new System.Drawing.Size(1496, 438); this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox2.TabIndex = 47; this.pictureBox2.TabStop = false; @@ -197,10 +201,10 @@ // this.label15.BackColor = System.Drawing.Color.Lime; this.label15.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label15.Location = new System.Drawing.Point(22, 306); - this.label15.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.label15.Location = new System.Drawing.Point(18, 262); + this.label15.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(292, 131); + this.label15.Size = new System.Drawing.Size(239, 112); this.label15.TabIndex = 49; this.label15.Text = "扫码信息"; this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -209,10 +213,10 @@ // this.labProductInfo.BackColor = System.Drawing.Color.White; this.labProductInfo.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labProductInfo.Location = new System.Drawing.Point(1408, 306); - this.labProductInfo.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.labProductInfo.Location = new System.Drawing.Point(1152, 262); + this.labProductInfo.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.labProductInfo.Name = "labProductInfo"; - this.labProductInfo.Size = new System.Drawing.Size(917, 131); + this.labProductInfo.Size = new System.Drawing.Size(750, 112); this.labProductInfo.TabIndex = 52; this.labProductInfo.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // @@ -220,10 +224,10 @@ // this.label2.BackColor = System.Drawing.Color.Lime; this.label2.Font = new System.Drawing.Font("黑体", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(1106, 306); - this.label2.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.label2.Location = new System.Drawing.Point(905, 262); + this.label2.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(292, 131); + this.label2.Size = new System.Drawing.Size(239, 112); this.label2.TabIndex = 51; this.label2.Text = "产品信息"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -232,10 +236,10 @@ // this.txtBarCode.BackColor = System.Drawing.Color.White; this.txtBarCode.Font = new System.Drawing.Font("黑体", 30F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtBarCode.Location = new System.Drawing.Point(326, 327); - this.txtBarCode.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.txtBarCode.Location = new System.Drawing.Point(267, 280); + this.txtBarCode.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.txtBarCode.Name = "txtBarCode"; - this.txtBarCode.Size = new System.Drawing.Size(765, 87); + this.txtBarCode.Size = new System.Drawing.Size(626, 76); this.txtBarCode.TabIndex = 0; this.txtBarCode.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.txtBarCode.DoubleClick += new System.EventHandler(this.txtBarCode_DoubleClick); @@ -245,10 +249,10 @@ // this.labProPosition.BackColor = System.Drawing.Color.White; this.labProPosition.Font = new System.Drawing.Font("黑体", 22F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labProPosition.Location = new System.Drawing.Point(1861, 450); - this.labProPosition.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0); + this.labProPosition.Location = new System.Drawing.Point(1522, 386); + this.labProPosition.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.labProPosition.Name = "labProPosition"; - this.labProPosition.Size = new System.Drawing.Size(464, 151); + this.labProPosition.Size = new System.Drawing.Size(380, 130); this.labProPosition.TabIndex = 64; this.labProPosition.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // @@ -257,43 +261,67 @@ this.panel1.AutoScroll = true; this.panel1.Controls.Add(this.groupBox1); this.panel1.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.panel1.Location = new System.Drawing.Point(22, 434); - this.panel1.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.panel1.Location = new System.Drawing.Point(18, 372); + this.panel1.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1828, 212); + this.panel1.Size = new System.Drawing.Size(1496, 182); this.panel1.TabIndex = 66; // // groupBox1 // - this.groupBox1.Controls.Add(this.panel3); + this.groupBox1.Controls.Add(this.panelAttchColor); this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBox1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.groupBox1.Location = new System.Drawing.Point(0, 0); this.groupBox1.Margin = new System.Windows.Forms.Padding(0); this.groupBox1.Name = "groupBox1"; this.groupBox1.Padding = new System.Windows.Forms.Padding(0); - this.groupBox1.Size = new System.Drawing.Size(1828, 212); + this.groupBox1.Size = new System.Drawing.Size(1496, 182); this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; this.groupBox1.Text = "更改颜色"; // - // panel3 - // - this.panel3.AutoScroll = true; - this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel3.Location = new System.Drawing.Point(0, 37); - this.panel3.Margin = new System.Windows.Forms.Padding(0); - this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(1828, 175); - this.panel3.TabIndex = 0; + // panelAttchColor + // + this.panelAttchColor.AutoScroll = true; + this.panelAttchColor.Controls.Add(this.label1); + this.panelAttchColor.Controls.Add(this.cboxAddColor); + this.panelAttchColor.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelAttchColor.Location = new System.Drawing.Point(0, 32); + this.panelAttchColor.Margin = new System.Windows.Forms.Padding(0); + this.panelAttchColor.Name = "panelAttchColor"; + this.panelAttchColor.Size = new System.Drawing.Size(1496, 150); + this.panelAttchColor.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(27, 29); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(201, 57); + this.label1.TabIndex = 1; + this.label1.Text = "附加颜色"; + // + // cboxAddColor + // + this.cboxAddColor.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboxAddColor.Font = new System.Drawing.Font("微软雅黑", 22F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.cboxAddColor.FormattingEnabled = true; + this.cboxAddColor.Location = new System.Drawing.Point(243, 23); + this.cboxAddColor.Name = "cboxAddColor"; + this.cboxAddColor.Size = new System.Drawing.Size(1022, 66); + this.cboxAddColor.TabIndex = 0; + this.cboxAddColor.SelectedValueChanged += new System.EventHandler(this.cboxAddColor_SelectedValueChanged); // // btnOk // this.btnOk.BackColor = System.Drawing.Color.LawnGreen; this.btnOk.Font = new System.Drawing.Font("宋体", 25.875F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnOk.Location = new System.Drawing.Point(1852, 663); + this.btnOk.Location = new System.Drawing.Point(1515, 702); + this.btnOk.Margin = new System.Windows.Forms.Padding(2); this.btnOk.Name = "btnOk"; - this.btnOk.Size = new System.Drawing.Size(491, 153); + this.btnOk.Size = new System.Drawing.Size(402, 131); this.btnOk.TabIndex = 67; this.btnOk.Text = "合 格"; this.btnOk.UseVisualStyleBackColor = false; @@ -303,11 +331,12 @@ // this.btnNok.BackColor = System.Drawing.Color.Yellow; this.btnNok.Font = new System.Drawing.Font("宋体", 25.875F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnNok.Location = new System.Drawing.Point(1852, 974); + this.btnNok.Location = new System.Drawing.Point(1515, 949); + this.btnNok.Margin = new System.Windows.Forms.Padding(2); this.btnNok.Name = "btnNok"; - this.btnNok.Size = new System.Drawing.Size(491, 153); + this.btnNok.Size = new System.Drawing.Size(402, 131); this.btnNok.TabIndex = 68; - this.btnNok.Text = "不合格"; + this.btnNok.Text = "不 良"; this.btnNok.UseVisualStyleBackColor = false; this.btnNok.Click += new System.EventHandler(this.btnNok_Click); // @@ -315,9 +344,10 @@ // this.btnRepair.BackColor = System.Drawing.Color.DodgerBlue; this.btnRepair.Font = new System.Drawing.Font("宋体", 25.875F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnRepair.Location = new System.Drawing.Point(1852, 1314); + this.btnRepair.Location = new System.Drawing.Point(1515, 1178); + this.btnRepair.Margin = new System.Windows.Forms.Padding(2); this.btnRepair.Name = "btnRepair"; - this.btnRepair.Size = new System.Drawing.Size(491, 153); + this.btnRepair.Size = new System.Drawing.Size(402, 131); this.btnRepair.TabIndex = 69; this.btnRepair.Text = "返 喷"; this.btnRepair.UseVisualStyleBackColor = false; @@ -327,19 +357,32 @@ // this.btnAbt.BackColor = System.Drawing.Color.OrangeRed; this.btnAbt.Font = new System.Drawing.Font("宋体", 25.875F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnAbt.Location = new System.Drawing.Point(1852, 1635); + this.btnAbt.Location = new System.Drawing.Point(1515, 1402); + this.btnAbt.Margin = new System.Windows.Forms.Padding(2); this.btnAbt.Name = "btnAbt"; - this.btnAbt.Size = new System.Drawing.Size(491, 153); + this.btnAbt.Size = new System.Drawing.Size(402, 131); this.btnAbt.TabIndex = 70; this.btnAbt.Text = "报 废"; this.btnAbt.UseVisualStyleBackColor = false; this.btnAbt.Click += new System.EventHandler(this.btnAbt_Click); // + // lableFP + // + this.lableFP.AutoSize = true; + this.lableFP.Font = new System.Drawing.Font("宋体", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lableFP.ForeColor = System.Drawing.Color.Red; + this.lableFP.Location = new System.Drawing.Point(1603, 613); + this.lableFP.Name = "lableFP"; + this.lableFP.Size = new System.Drawing.Size(159, 36); + this.lableFP.TabIndex = 71; + this.lableFP.Text = "存在返喷"; + // // FrmQuality // - this.AutoScaleDimensions = new System.Drawing.SizeF(11F, 21F); + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(2351, 1764); + this.ClientSize = new System.Drawing.Size(1924, 1534); + this.Controls.Add(this.lableFP); this.Controls.Add(this.btnAbt); this.Controls.Add(this.btnRepair); this.Controls.Add(this.btnNok); @@ -362,7 +405,7 @@ this.Controls.Add(this.pictureBox1); this.Controls.Add(this.labTitle); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; - this.Margin = new System.Windows.Forms.Padding(6, 5, 6, 5); + this.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4); this.Name = "FrmQuality"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "喷涂质检"; @@ -371,6 +414,8 @@ ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.panel1.ResumeLayout(false); this.groupBox1.ResumeLayout(false); + this.panelAttchColor.ResumeLayout(false); + this.panelAttchColor.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -396,10 +441,13 @@ private System.Windows.Forms.Label labProPosition; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.GroupBox groupBox1; - private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Button btnOk; private System.Windows.Forms.Button btnNok; private System.Windows.Forms.Button btnRepair; private System.Windows.Forms.Button btnAbt; + private System.Windows.Forms.Panel panelAttchColor; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox cboxAddColor; + private System.Windows.Forms.Label lableFP; } } \ No newline at end of file diff --git a/PaintingPC/FrmQuality.cs b/PaintingPC/FrmQuality.cs index 8b17566..fc1c872 100644 --- a/PaintingPC/FrmQuality.cs +++ b/PaintingPC/FrmQuality.cs @@ -20,12 +20,21 @@ namespace PaintingPC public static string paintId = ""; private static string position = "", reason = ""; - - public FrmQuality() + private bool _isWmsQuality = false ; + public FrmQuality(bool isWmsQuality) { InitializeComponent(); //WindowState = FormWindowState.Normal; this.Size = new Size(1280, 1024); + this._isWmsQuality = isWmsQuality; + + if(isWmsQuality == true) + { + groupBox1.Visible = false; + btnNok.Visible = false; + btnOk.Visible = false; + btnAbt.Visible = false; + } } private void FrmSecondCheck_Load(object sender, EventArgs e) @@ -80,47 +89,53 @@ namespace PaintingPC try { DataTable dt = Function.GetColorByStockNo(stockNo); - if (dt != null && dt.Rows.Count > 0) - { - RadioButton[] rb = new RadioButton[dt.Rows.Count]; - for(int i=0; i 6) - { - rb[i].Location = new Point(rb[i - 1].Location.X + rb[i - 1].Width + 50, rb[i - 1].Location.Y); - } - else - { - rb[i].Location = new Point(rb[i - 1].Location.X + rb[i - 1].Width + 50, rb[i - 1].Location.Y); - } - - } - rb[i].Click += new System.EventHandler(this.rb_Click); - } - - groupBox1.Controls.AddRange(rb); - //panel3.Controls.AddRange(rb); - } + DataRow dr = dt.NewRow(); + dr["Color"] = ""; + dt.Rows.InsertAt(dr, 0); + cboxAddColor.DataSource = dt; + cboxAddColor.DisplayMember = "Color"; + cboxAddColor.ValueMember = "Color"; + + //if (dt != null && dt.Rows.Count > 0) + //{ + // RadioButton[] rb = new RadioButton[dt.Rows.Count]; + // for(int i=0; i 6) + // { + // rb[i].Location = new Point(rb[i - 1].Location.X + rb[i - 1].Width + 50, rb[i - 1].Location.Y); + // } + // else + // { + // rb[i].Location = new Point(rb[i - 1].Location.X + rb[i - 1].Width + 50, rb[i - 1].Location.Y); + // } + + // } + // rb[i].Click += new System.EventHandler(this.rb_Click); + // } + + // groupBox1.Controls.AddRange(rb); + //} } catch (Exception ex) { @@ -129,7 +144,19 @@ namespace PaintingPC throw ex; } } + private void cboxAddColor_SelectedValueChanged(object sender, EventArgs e) + { + string[] ss = labProductInfo.Text.Split(','); + if (ss.Length > 1) + { + string attchColor = cboxAddColor.Text.Trim(); + if (!string.IsNullOrEmpty(attchColor)) + { + labProductInfo.Text = cboxAddColor.Text.Trim() + "," + ss[1]; + } + } + } private void rb_CheckedChanged(object sender, EventArgs e) { RadioButton rb = sender as RadioButton; @@ -330,7 +357,7 @@ namespace PaintingPC if (CheckColor(ref colorName, ref partName) == false) return; #endregion //保存 - SaveInspect("不合格", colorName, partName); + SaveInspect("不良", colorName, partName); ClearPage(); ClearTxtBarcode(); txtBarCode.TabIndex = 0; @@ -376,8 +403,9 @@ namespace PaintingPC ClearControlColor(SetControlGroup()); btnRepair.BackColor = Color.Yellow; + string s = _isWmsQuality == false ? "打磨" : "WMS打磨"; //保存 - SaveInspect("打磨", colorName, partName); + SaveInspect(s, colorName, partName); ClearPage(); ClearTxtBarcode(); txtBarCode.TabIndex = 0; @@ -385,6 +413,9 @@ namespace PaintingPC else { MessageBox.Show("根据该零件可回喷次数设置,不能判定为打磨或已超过打磨次数!"); + ClearPage(); + ClearTxtBarcode(); + txtBarCode.TabIndex = 0; return; } @@ -554,7 +585,14 @@ namespace PaintingPC model1.InspectTimes = (Function.GetInspectTimes(txtBarCode.Text.Trim())+1).ToString(); model1.remark1 = colorName; //颜色名称 model1.remark2 = partName; //零件描述 - model1.remark3 = "喷涂质检"; // 喷涂质检 或 油漆件库 + if(_isWmsQuality == false) + { + model1.remark3 = "喷涂质检"; // 喷涂质检 或 油漆件库 + } + else + { + model1.remark3 = "油漆件库"; // 喷涂质检 或 油漆件库 + } Function.InsertInspect2(model1); } } @@ -630,7 +668,7 @@ namespace PaintingPC #region 查询该系列产品都有什么颜色 string canChanageColor = ConfigurationManager.AppSettings["CanChangeColor"].Trim(); - if (canChanageColor.ToLower() == "true") + if (canChanageColor.ToLower() == "true" && _isWmsQuality==false) //_isWmsQuality =true 表示库房返喷判断,不能附加颜色 { string stockNo = barcode.Substring(0, 10); InitColor(stockNo); @@ -843,13 +881,26 @@ namespace PaintingPC else { #region 没有一检结果,查询老外数据库,取产品信息 + if(_isWmsQuality == false) + { + //喷涂线边质检,没有质检结果,查询老外数据库,取产品信息 + string[] info = Function.GetProductInfo2(barcode).Split(','); + labProductInfo.Text = info[0] + "," + info[1]; + paintId = info[2]; - string[] info = Function.GetProductInfo2(barcode).Split(','); - labProductInfo.Text = info[0] + "," + info[1]; - paintId = info[2]; + labProductInfo.Tag = Function.GetSide(barcode, paintId); + labProPosition.Text = labTitle.Text.Trim() + " " + labProductInfo.Tag.ToString().Replace(';', ' '); + } + else + { + //库房返喷,没有质检结果,不能查老外库,就是条码不正确 + MessageBox.Show("没有喷涂线边质检记录,无法返喷操作!"); + txtBarCode.Text = ""; + txtBarCode.TabIndex = 0; + txtBarCode.Select(); + return ; + } - labProductInfo.Tag = Function.GetSide(barcode, paintId); - labProPosition.Text = labTitle.Text.Trim() + " " + labProductInfo.Tag.ToString().Replace(';', ' '); #endregion } @@ -920,7 +971,7 @@ namespace PaintingPC btnAbt.BackColor = Color.LightGray; btnRepair.BackColor = Color.LightGray; - ClearRadioButton(); + //ClearRadioButton(); ClearInspect(); ClearControlColor(SetControlGroup()); pictureBox2.Controls.Clear(); @@ -930,6 +981,8 @@ namespace PaintingPC txtBarCode.Select(); position = ""; reason = ""; + lableFP.Text = ""; + cboxAddColor.DataSource = null; } public void ClearRadioButton() @@ -1021,6 +1074,7 @@ namespace PaintingPC } + private void txtBarCode_DoubleClick(object sender, EventArgs e) { diff --git a/PaintingPC/Function.cs b/PaintingPC/Function.cs index 0f5bd7a..d544ceb 100644 --- a/PaintingPC/Function.cs +++ b/PaintingPC/Function.cs @@ -1494,7 +1494,31 @@ namespace PaintingPC } return res; } - + public static string GetChainCountDown2() + { + string res = "0"; + try + { + + string sql1 = @" + select count(0) + from tb_ChainDown + where + "; + string condition = GetWorkClassTime(); + object cc = SqlHelper.ExecuteScalar(SqlHelper.SqlConnString, CommandType.Text, sql1 + condition , null); + if (cc != null) + { + res = cc.ToString(); + } + + } + catch (Exception ex) + { + LogHelper.WriteErrLogBase(ex.ToString(), MethodBase.GetCurrentMethod().Name); + } + return res; + } public static DataTable GetChainCountLabel() { DataTable res = new DataTable(); diff --git a/PaintingPC/PaintingPC.csproj b/PaintingPC/PaintingPC.csproj index 759f94f..82e7620 100644 --- a/PaintingPC/PaintingPC.csproj +++ b/PaintingPC/PaintingPC.csproj @@ -88,6 +88,12 @@ + + Form + + + FrmChainDownNew.cs + Form @@ -175,6 +181,9 @@ True Reference.map + + FrmChainDownNew.cs + FrmChainDown.cs diff --git a/PaintingPC/Program.cs b/PaintingPC/Program.cs index 847e826..940dd18 100644 --- a/PaintingPC/Program.cs +++ b/PaintingPC/Program.cs @@ -35,11 +35,15 @@ namespace PaintingPC string pageView = ConfigurationManager.AppSettings["PageView"].ToString(); if(pageView == "喷涂质量看板") { - Application.Run(new FrmQuality()); + Application.Run(new FrmQuality(false)); + } + if (pageView == "库房质量看板") + { + Application.Run(new FrmQuality(true)); } else if(pageView == "下悬挂链") { - Application.Run(new FrmChainDown()); + Application.Run(new FrmChainDownNew()); } } #region 系统异常处理 diff --git a/WebService/Function.cs b/WebService/Function.cs index 1c4ec9a..7f666cb 100644 --- a/WebService/Function.cs +++ b/WebService/Function.cs @@ -1,5 +1,6 @@ using DBUtility; using System; +using System.Linq; using System.Collections.Generic; using System.Configuration; using System.Data; @@ -868,6 +869,8 @@ namespace Webservice model.ResultRowsCount = "0"; model.ErrReason = ""; model.DataList = null; + string lu_code = ""; + int repaint = 0; try { @@ -880,17 +883,17 @@ namespace Webservice #endregion - #region 查看是否已入库,已入库的不允许再入库 - - if (IsStockIn(barcode)) - { - model.Result = "0"; - model.ResultType = "Result"; - model.ResultRowsCount = "0"; - model.ErrReason = "已入库,不能再次入库"; + #region 查看是否已入库,已入库的不允许再入库 融合入AllowSendToWms + //融合入AllowSendToWms + //if (IsStockIn(barcode)) + //{ + // model.Result = "0"; + // model.ResultType = "Result"; + // model.ResultRowsCount = "0"; + // model.ErrReason = "已入库,不能再次入库"; - return JSONTools.ScriptSerialize>(model); - } + // return JSONTools.ScriptSerialize>(model); + //} #endregion @@ -916,43 +919,39 @@ namespace Webservice #endregion - #region 没有进行质量判定,不允许入库 - - if (!exsitInspectResult(barcode)) - { - model.Result = "0"; - model.ResultType = "Result"; - model.ResultRowsCount = "0"; - model.ErrReason = "没有进行质量判定,不能入库"; + #region 没有进行质量判定,不允许入库 融合入AllowSendToWms + //融合入AllowSendToWms + //if (!exsitInspectResult(barcode)) + //{ + // model.Result = "0"; + // model.ResultType = "Result"; + // model.ResultRowsCount = "0"; + // model.ErrReason = "没有进行质量判定,不能入库"; - return JSONTools.ScriptSerialize>(model); - } + // return JSONTools.ScriptSerialize>(model); + //} #endregion - #region 查状态,看是否还不合格,不合格的不允许入库 - - if (isPass == 1) - { - if (!barcodeStatus(barcode)) - { - model.Result = "0"; - model.ResultType = "Result"; - model.ResultRowsCount = "0"; - model.ErrReason = "产品检验不合格,不能入库"; + #region 合格状态下,查看记录是否一致,若是不合格,不合格的不允许入库 融合入AllowSendToWms + //融合入AllowSendToWms + //if (isPass == 1) + //{ + // if (!barcodeStatus(barcode)) + // { + // model.Result = "0"; + // model.ResultType = "Result"; + // model.ResultRowsCount = "0"; + // model.ErrReason = "产品检验不合格,不能入库"; - return JSONTools.ScriptSerialize>(model); - } - } + // return JSONTools.ScriptSerialize>(model); + // } + //} #endregion - #region 转换零件号,并查找油漆件的零件号 - - string lu_code = ""; - - LogHelper.WriteSysLogBase("【转换零件号】:barcode:" + barcode, MethodBase.GetCurrentMethod().Name); - + #region 是否允许发送给wms 返喷判断 合格或不合格同检测记录是否一致,报废转合格,已报工校验, 读取返喷状态和颜色状态 + if (string.IsNullOrWhiteSpace(stcokNo)) { model.Result = "0"; @@ -964,11 +963,29 @@ namespace Webservice return JSONTools.ScriptSerialize>(model); } + + string msg = string.Empty; + if(AllowSendToWms(barcode,isPass, ref repaint,ref msg,ref lu_code) == false) + { + model.Result = "0"; + model.ResultType = "Result"; + model.ResultRowsCount = "0"; + model.ErrReason = msg; + + return JSONTools.ScriptSerialize>(model); + } + #endregion + + #region 转换零件号,并查找油漆件的零件号 + + LogHelper.WriteSysLogBase("【转换零件号】:barcode:" + barcode, MethodBase.GetCurrentMethod().Name); + + if (!string.IsNullOrWhiteSpace(stcokNo)) { - #region 通过塑件存货代码和颜色查找对应油漆件零件号 + #region 通过塑件存货代码和颜色查找对应油漆件零件号 融合入AllowSendToWms - lu_code = Function.GetPaintCoe(barcode); + //lu_code = Function.GetPaintCoe(barcode); #endregion @@ -1013,7 +1030,7 @@ namespace Webservice wmsM.WmsRead = 1; wmsM.ReadTime = null; wmsM.Remark = ""; - + wmsM.Repaint = repaint.ToString(); #region 产线及工厂ID LogHelper.WriteSysLogBase("【添加产线ID】barcode:" + barcode, MethodBase.GetCurrentMethod().Name); @@ -1103,6 +1120,88 @@ namespace Webservice return JSONTools.ScriptSerialize>(model); } } + /// + /// + /// + /// + /// 0-不合格;1-合格 + /// + static bool AllowSendToWms(string oneBarCode, int state,ref int pRepaint,ref string errorMssg ,ref string paintColor) + { + if (string.IsNullOrEmpty(oneBarCode)) return false; + + DataTable inspectTable = GetInspectResultTable($"barcode='{oneBarCode}'",ref paintColor); + if (inspectTable.Rows.Count == 0) + { + errorMssg = "没有进行质量判定,不能入库"; + return false; + } + paintColor = GetPaintLU(oneBarCode.Substring(0, 10), inspectTable.Rows[0]["remark1"].ToString()); + + int rePaint = 0; //0:未返喷,1:喷涂线边判断返喷 2:物流仓库判定返喷 + List paintRows = inspectTable.AsEnumerable().Where(p => p.Field("inspectResult").Contains("打磨")).ToList(); + if (paintRows.Count > 0) + { + List wmsPaintRows = paintRows.Where(p => p.Field("inspectResult").Contains("WMS打磨")).ToList(); + if(wmsPaintRows.Count > 0) + { + rePaint = 2; + } + else + { + rePaint = 1; + } + } + else + { + rePaint = 0; + } + pRepaint = rePaint; + //不合格 返喷=0 有报工记录不能重发 + if (state == 0) + { + if (inspectTable.Rows[0]["inspectResult"].ToString().Contains("报废") == false) + { + errorMssg = $"条码[{oneBarCode}]质检记录是[{inspectTable.Rows[0]["inspectResult"].ToString()}]状态,无法报废报工."; + return false; + } + if (rePaint == 0) + { + if (IsStockInAll(oneBarCode)) + { + errorMssg = $"条码[{oneBarCode}]已报工,不能重新报工."; + return false; + } + } + } + //合格 返喷=0 最近一条是报废记录,可以重发. 否则不可以. + else if (state == 1) + { + if(inspectTable.Rows[0]["inspectResult"].ToString().Contains("合格") ==false) + { + errorMssg = $"条码[{oneBarCode}]质检记录是[{inspectTable.Rows[0]["inspectResult"].ToString()}]状态,无法合格报工."; + return false; + } + if (rePaint == 0) + { + if (IsStockInAll(oneBarCode)) + { + string lastRst = inspectTable.Rows[0]["inspectResult"].ToString(); + if (lastRst.Contains("报废")) //允许报废转合格 + { + return true; + } + errorMssg = $"条码[{oneBarCode}]已报工,不能重新报工."; + return false; + } + } + } + + + + return true; + } + /// /// 将二维码转换成相应一维码 @@ -1159,6 +1258,28 @@ namespace Webservice } } + public static bool IsStockInAll(string barcode) + { + try + { + string sql = @" select * from tb_StockIn where barcode = '" + barcode + "' "; + DataTable dt = SqlHelper.GetDataDateTable(SqlHelper.SqlConnString, CommandType.Text, sql, null); + if (dt != null && dt.Rows.Count > 0) + { + return true; + } + else + { + return false; + } + } + catch (Exception ex) + { + LogHelper.WriteErrLogBase(ex.ToString(), MethodBase.GetCurrentMethod().Name); + return false; + } + } + /// /// 查询检验结果,最终是否合格 /// @@ -1196,10 +1317,11 @@ namespace Webservice if (dt != null && dt.Rows.Count > 0) { string inspectResult = dt.Rows[0]["inspectResult"].ToString().Trim(); - if ("[合格]" == inspectResult) + if ("[合格]" == inspectResult) //合格报工 { return true; } + else { return false; @@ -1255,6 +1377,38 @@ namespace Webservice return false; } } + /// + /// 根据塑件码查询所有检验记录 + /// + /// + /// + static DataTable GetInspectResultTable(string oneBarCode, ref string paintCode ) + { + string sql = ""; + if (oneBarCode.Contains(".")) + { + string barcodeOne = TransToBarCodeOne(oneBarCode); + sql = @" select * from tb_InspectResult where barcode = '" + oneBarCode.Trim() + "' or barcode = '" + barcodeOne + @"' order by id desc "; + } + else + { + sql = @" select * from tb_InspectResult where barcode = '" + oneBarCode.Trim() + "' order by id desc"; + } + DataTable dt = SqlHelper.GetDataDateTable(SqlHelper.SqlConnString, CommandType.Text, sql, null); + + return dt; + } + static string GetPaintLU(string stockNo, string color) + { + string sql = @"select * from tb_PaintColorInfo where StockNo='" + stockNo + @"' and Color='" + + color + @"'"; + DataTable dt = SqlHelper.GetDataDateTable(SqlHelper.SqlConnString, CommandType.Text, sql, null); + if (dt != null && dt.Rows.Count > 0) + { + return dt.Rows[0]["Paint_No"].ToString(); + } + return ""; + } /// /// 查询条码是否曾经上喷涂线 diff --git a/WebService/Model/WMS03Model.cs b/WebService/Model/WMS03Model.cs index 3771c11..736afa4 100644 --- a/WebService/Model/WMS03Model.cs +++ b/WebService/Model/WMS03Model.cs @@ -71,5 +71,10 @@ namespace WebService.Model /// 备注 /// public string Remark { get; set; } + + /// + /// 返喷状态 0:未返喷 1:喷涂线边返喷 2:物流仓库返喷 + /// + public string Repaint { get; set; } } } \ No newline at end of file diff --git a/WebService/WMSWebService.asmx.cs b/WebService/WMSWebService.asmx.cs index 653fa4e..742ab0b 100644 --- a/WebService/WMSWebService.asmx.cs +++ b/WebService/WMSWebService.asmx.cs @@ -81,7 +81,7 @@ namespace Webservice /// 喷涂报废接口 /// /// 条码号:A2048856739-P.190605.0008(二维码) - /// 1-合格;0-不合格 + /// 0-不合格;1-合格; [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public bool WMSSprayingForCS(string barcode, int isOK, out string errorReason)