Qpk$^j8zy6)2NOzhaZPwH#XRgq0A#O!f@KYupA0=7eoTksns7WoEKohZJDSK-w^jv0i}eZl>74n#=|PK~3nk*pHL*3d#Ut0;)T0ym*M
zI7qt4?HfrCd213PLh#6fSpKRHyFifxX4ZfU9M&UxjG1Fb_CTt>k?p5(kMOfh&_jq!
zQbNqaQep?J{5w)YBC=IEBQiruPL9b08NuY@w!|F7CKF@?hxPgT+CCFx1czZcz~O!J
zz{Y`X2L3I1z#FiGnsRg%JqX{I5hYQ@hrJAggC+Zd7%8y*m+j9w+&Hbv0eu3{09eWi
zJHvo4P~3nS*)vFGcr}m#9M70N3zg{5F6{7Uh6q~IKZ4Z1CnfGR~!
zj)|dEh~SpPU<@sYQpe5g|F>EeCfUB09bGlxl=$J4{NenomZSFv5>tO5LCAo&Pj3MI
z4w-vL!F8m5hS>2ud<<{`fS|qE02}}=01rSNpb5|hV7ZtIFb7xyjsZ>pasVd*)qrP!
z7XXI*yaxA2KnvhApbcON@?-^=4wwO01PA~u0bqFx1B3%20a1Y4fV+T7zRkh}_&=@w*0mLA&Dn+*oWTa7|!kOsMnC`3ETmjL8$GW2_V-`M*j?Pc`nZQuP-%
zFpm$_QvR`S^Doc;N|>MT0UrP#0l2S!24Imvu=7gqQ&ms>5@a(~uHLx8+dG=G-zo9P4!c%fun!yp?jX48!;UT^^!N6#exx716ug)9D=KX0duAc@{l?$BBXf?v
zow8q*Zvpjk`y0E&KhpmdpzTnTG(8^gQgYF>;rB?2!>bvbGxTTRUBizqePOGREf{2TKDDENprx{7W|^jVU9)~{9(?q;yIXT!Rj006hUH~_c3EC9E^0)Qa{n&8$3
z=mL@fsemnjt$=fY^MC@tMZjeMQ5qpKfC6ZG(*IX-Vn^JL6U&w@JK^f!;NbeZZ7eo;
zS8IV45#h}%Up6E=!rm5B5;UNj;olpWckq}sIoLb<%XIxZ+`tOqSLLB0`|v~4g3ic%
z`vJXhsD{g&2&=+B)+fJ8`J>JwrDCYLqPTzKwiSnVY6GleZj{IoJ$AI
z;QoE!AM|g!7AQ)=TA&Dp(ZgYr32!lg7Pws+hhaCyf2X|!M8f@(4Il^*28aT%EJy&P
z01E-`08fB7U@0I75CRAT+yztuS^%E`Scbju>duICO{ux0I&p12h0M@
z2Dk$}0p0*#z#>2ZUVci9VSfD^h~uJa57IlJ4-f1M4vqV<
zFF16JgIohzf`aM1K_xOe^uV|_Fpi9rvVR;wGK{vzZOCXpM%yvkZKO6Ev@S?tZl4Xz
zp7qS0e>Y~3f->kngFJ(1Lx`InjrGJt+2NBc^bL9B<7sc1*7rCAD`>=?Eruz~$|#s@RfApM^)0^kwi-_iu=ivQo%|LMQ~@hG8*$>s#lCV>}?s$#pC#xN|d*zM<8z;P@
z(Vo!i5TBL#G;>($5RfJOAzBTb^}(udg4|r3oLpi8qj&`+#igYr
z#U&)D@+#w~vPyCi5(+xwmDDC`YHCW4(=*gnH&D^gRL6x7*xA{+IJrc*xkc4wBxKb8
zwxL}?{A{R$z)B*>A|gM5#804=A{g}uEI=(LxZe25y>PL
z7BVoIuoB`CnV&^KX5wVZD0??n*=2(2t5f!|$xS&`EaY&nMP9=_Xbn4uu!yLb_?WTd
z6vj``)Y8_`)zdefYG!U>In8S3EXUbSbLP(T@bvQb@%392919y-+UPLmPL}tbHA`q7YNc?0LnTZsE
z$@Z*n%SOqnuVxdRlCtkqF}s|GLyM4m&^-=edCmGUt+;CRn*CnI*8HQI4OHw$y{Zux
zi2#j9;z!1)y-Oi0hU0fIo;z5-EGbGg^QCK(_Rac}4%%NtrKgDKcKebJXI)%JL*Lf4
zJmYA%d;MF3nJ&@h)bSN-IHMxT-I!ZUH2=G&Gr^PkBFNuKXaIQJs&+g|K)lWZLWR`BuG
zn@CI2&{fw4)h;d<8mcX^=pNH6LqnO@YJ0l1tY<&)xv%A)ZB);3D^Sk7M6Z~W0yUzB$S-1x(f1nzbjus4x9V@7@VgCBIh$Q(SjGw!8$=%)63)zfUUex8O)kE#2Tu3t9n
zxR9-^Y+&p&N&bwtf9iT^RWk>R1)b6#A6Mjjl6m%F?x}~ntBMl7zU!XWF#q}N;H??c
zWAtEKIxdA>kNFghMjtQ2BwhBKN+_a}dOHz>VwpXI#Uc(-aF>4~y>|&N}%$&3O
z!(`U4*OqJ7p7lDeGOndN!Q}g`Wsh5Gdi>vXDUe>|M*HSXEO_cW$+PT+{F#r=-;bc)
zJmZpFf$&`o#v8d`?~9NZpS|~cV_?8^-@DstvFzpTx*I(_xba=Cp%V#G;NH--!3%wsn_2d{L{Iuzd#?MEywdl^Tv5i^;p-ab
zK8m~ZA+<3;-8#O3U@|%^#=>?U>XfAJwBOzkCaEqW_a(c=mDq9UD}Qqv_Y}+8kLBk+
z%<82&J<$)_aPS>RiS2{t#la<_?vCT$o4h`2hN3n|UsV;qDVUQ)EiZo-Mnn3E(Q#55
z`J2kCl|E?P*HVe5Dt_QlAT?Oi5PL_g_4+$S_i`8S|L|ano%Er|s_7{=_)Ft&u4KEm
zvM#cUC%cY@c>UMdHgn6~_euLyJ}O`{4H2DnnoOjH>|M>mx7AU0gi9?Zwp3dMP1TXs
z^!!FxKf##je=F2=?Pc}*dsg3jb76Y@yeAO{FST4KYc!EC6spW!9X02^rhonO>E%Tc
zW@iM9_6yy6Tf}nF^;p4uy@
zZk+MyZVRb1fuh2X>$Y*|&ZX$AinzNX)&JejS4J}7eo;!K**&I91fPoHTGt
z>Jik}o
zq7LwKvR*fC(^yp7AxuM!&aVUs_oJ^~!6~}vDZs~+{;{4J3W;tx8RbDkrrOywv^ua?
zD{y-2`psWmX1uswQyO_T&6c`Z(B<;9aVRv${L-#E={TF$xyJE1ay@r4KiA1G^_0tq
zT&mwQJI1ix;!N6%d(Fz@E^K}8n>8!qRnQ$dq+Xh8JNB%f$U$W!Xm2(cRf6voNUs7n
z8wu(2Zj$N}bn`nBtG?HwcVb16@f5{7icPr*FGOJ+-&?F>Zz{H;(EiO8k)v|QlAJfS
zK5Mva?xpZ*j@#4}C^sW3Gx9+<}oBVGdZMCc{
zKdtJhCrD_IY&-0vT*o_VTtc_B*U><3quL2CdG0HS-PIK%Ya2El%_Jr$WD+lY5}W(J
zASv!sK*&tCOXqDB#O5P8KIztKo4|bg1?&xblf*O98?0+2$KJfULP7pX>hzqs@pZe`
z6_Y<3o-&bW?O<)VK50|c+Kg%H!4};L(n2&;G2i%m=j@{TtSIQACVR&9cBIkJ#{IqG
z<4TL#*zZSw+F;yKfR57;2kW)yFI5%2z4lCQ$J`Fzy#h2;Ic^#aU6!YzhPO1dZbPeT
z4>4r#_XgWum6!=24y#*TyT6`+S#L}94|lr%;G5WX_$Cc5ig>hxr6ISo*@uRr6>ANI
z>dP;Vub*!?LG7}qe}T7aV{%X9?%>3jj4Mt;EoBWN8w?_jI4yv);rI%>sd~8WQ=hzGN~GkUc`3mc{33NgqcU7xXS)$b1v8Zmp)$gc8~ITGwO>lwdIZ
z+|E_8M=K7`$tiy^$w^U;k5f&z+t6s<7q>cIQR&XDT7li<=$1^Lpaf{lde@GU-nc#U
zX^0@*tw2L@(T%)a!l8d7$?kZUM-=rkiMDS4eS`C#cy3|wFhtKF+u>%z-TH^>W(HpD
zGxzRd%@@t&Jz*r;5hl$OKH7GTfo49Nig&0U*ImNbvgg&hO`9HjDqg)z?s#pzC6L4Q
z_B_iHYtN67N50=nj3|2{Rdeb1bBh_{(OG*lwV!lZ|Iov;RTH$1bWf_^V>)}wA?1ZW
zc5eu^9ZszQyw_ulR&~5<_;S1>MN@Iw8K1*Gx1T)ao!GQnLb7OiO7e22v{~)jf@^DS
zBZB3o8GP1Eog}fiRTqbQ1TBGOxSd=fvtPS#MALxIg#1T-8N~T;HzUT`IZ$
zM{10oX1|&%`1K`U^5f5P8ZM~pZFsL%=QGCE+_@_@rNgOI>r?HS+6`P))$7;2R+=aG
z?Y#Ol!ZePOnmq?r+MpGAg0aJl_(F|)&yLL>vn}p~X8gw7Z);z@T)33OoKU^$;1(LX
z;{U{UUT0ck@1boO`uS%Pr>rXT-XQx%#$|&?M_o3GFcWla9z7$?sp^B~lXwA_8OcYN
z#GD~iyfKls?xwbE5no=C^6l0_uPUJf=bh|0r(QXhW8qj+(arU^LQ1`*J43Y9d*4Al
zrIRraS5(lJ7fMbZ})zdavYQ)(xp
zUhOW{N<#)W#@N=CCIyw;PnMnpBij{*#{JDTPFg^&r9CchF*BcYa#pa$si!SK^(AsljQV>?m@&@}3Lt4`>_&Goc3^q!RV;-0Q;n
zOJ}PE@=h8r7vQl~Pm+gKsw0y(szbGYVph1)3+J-lv}5k(vloy}Wh@#~gWsA(bvCXf
zclcb7Jd{e2Tj%cHnJ=w;+4IKNYO|Gl1pNg4B^DhQ-+b(t8v1}FkH4v?9%sqdG;c=E
z-p^k+P3m~wPA2y(_h`xF70k)6-+HooT&a!tOQEOo4KHl&tUhO(oYr_lm}l0c5y#H8~i~sUm;*s-u{7=A7cf`7Co<%wc+`biyeEj
zE%y`T=M;Tf>)4zAwKaERROGad*anHzWk>Gn>Gf)uNPGotmhHp7qK>`$&2*m~`J^V=
zD{t=AW0E6#Nv_VPJDt;3_0}Q9#y(roCG{xW
zLF#-aZ@j_e{S}%1?FBC7rCaZxhNr7z!sQI=zDn)ic{?|}0|r@xmD@_s-AlAh2@zcW
zKD+E>vC-9wQUmkGpi!)AW}O9AEhnku2MenN)&xXIoUn>$7hAHwC)vOF;+Xo*Zrg?x
zl4EOQ4PrF-_ax|f7dOSQmqoc>t~`^s?&?iW>kxJ_+bQ$C&m9q=lLMW+q4Sn=j8PqFW1x9xj;NiVBmhrp<)!zOsl
zn-XrGxfZfxHw8bH+!8&Z**~sBkA~#;!;&{Fut(zSb0%@>TdxqMU9CDEG-#d5>)4!o
z{ppQMsWWWb6F)V%dP${!-gdodeD8GS6o^t9E4a=3S%rcF*vQ=CP&v
zEFaUCC8@lZ-4%bg>V0;SJ0W+YmLmJvOIEM1zt)hbw7gf4Q7XaT;q;s}JF2Pm`_*i}
z&$UWdQzl=z
z@qSs&!!A443*Cg4qvsxcjGDGgO8!F6opUQPjWu}PO-OJ3YqlNqdE4c9dE@?SzjIGN
zFV33taJSc~Zi~djN87W-k>aghgJo!V%_(b;I8Yd>E
zl=b4U7}qRe=^a{?KQ#(r0qMKh+ftkTO@5nLpW30f8iPTpSA2f=;-3bY)f;Aw!%Y18}Q0234Zz#=he6)^D?v&)Q
z316cVGX#6fTlM|5@2&PfvgXd&rKgiFwcR!KxiIej#Ua~S?XEFWLdwdIH{`gJ$8{Oz
zSWJq)rIXJpMnk?`P6>Wh8t)_1^ERIr*%=|MX}1&>7*5qvB9;4EYS(=T*%f?2Ig4X{
z%7rAQCx+^!yTdZMQ>;OstjgVDq}g;dJIbseQC3`$Jl|~Lq#SFXx3^1La55e
zZJwR-@nJ~a{p-Y3&m?Jmp2#-2-0916x3W>|Vl&zZhMPZhh4x%(KEC};eu~%T>qfI@
zCP%ajeKTGY<+!+!muvo_N(J+%1NTUKRVF_S?c)Dn7Ukx$w`8wmMcvAf+jh4OKdV=%
zUvPk{ep}DJv`wuQOU@F$v1OfU%XYXm_rc;%ZQs|P&)c)yVuHjP{Z(WsHiOvWY!39&
zNG{x?SD=Ejz_0bX_&e4;i_47M-z1fK1=oc6zubB+RLlL)^+sxA&)nP#zL~u1qEF?i
zcDC;A?a++&SmgSp(YU9@|KlPBQvKc!i>-U3U^#J_Tlz`$w(gD!8j2GCzB2)J_$52sY^GTS4p~iYLk+H#7m?+>(OK1w9rIe5G5
z!(-MACT@pa$i-YavuK8P|q
zto&_T*f#CvVo!skS0>E~)0K;L<*RzLE^7XX4huVxNSm6e)1*8twrt_Ked+u6#3z}&
z=M-|sx2(VZoOOX^bDp=j_B+rWTPy~4V86VOS_uCx;0g<3jK2N
z%dOx^6$VN2rziR>*Yh5CbnN~c@@c8I^AynWF71?v+(qB2y*7DU?^@3m!`1k#@#OoJ
ztcJ(3^UgkAKCz~z^z$7#^3=`KyyffAq@7)d>!VBJ4Mrd2+;zUhUqr#+o34?auF;%g
zxx|;DnLKI5FNE`2)~{D?J8ma>_>SiJ;?yaW*T&mkCA^LMX^Xdi`t%dC61s&^K3hi55O1Fi5&pGQ8{k-DQe%7pV!xcXJzP&X%
zbL??g<%{_@0+$I`b0s)7hCa(-D<&_OXv^e{Q^?IU2yGd!^1{XRYMlF))Cv#9dR|F6
z!^9P%5+f7S>mxJLj`%)K@;UPKj=%obX?90@R;;LG(XXw%xVXWVJEbT6xO1`S4Zf|l
zQnoWszFd{Q+6=8QPy0S~QL?#{SRS3*zvyMu
z(+w`O-aOQ{edVft&qR85^wriD<8B&qrlC5GSt7<#1|np){ad?WYcWhQO1e9IwW~6W
zhm#i-opnqQb{RMI{4T}Mw?Y+?Sf4xTbzh5kUD%p-UH^&a{MN%$YND6BbNR@fkJ|R8
zNH>R=fTGS!Gsspttx;Zj%3Du9!*7d2%(N?FhUYWM$E(dZAMr0(8z$~`V4IG*1bLH>
zDoo$Zq
zOb-6kt%r7Vy8pCR1@F5BvS+n-URo=%w64zb!i4Cja>*-;@A%&{krHY!e)|4}w_lXr
z(N3iqt14F9T$pz6q36O7QR8`^d*;_iZ#wHEyOQJmEU`(=+wMAZeGYpgIqC6}vv#b-
z_s!&|&z|bJaH%Pm`wrKj+IQkhj_eENHmYj2m~5apR+!LqLb?vQ&IZPtyk5xAO%FpLK7%+xg&u
zflhXl{ALZSi-jD;b4obX99CM23VmZayrx^j?NoLMx3n+k+uYU3aF{aD24E&sMHO?%4tS@e(n|1Ae*;3uyK9*bWYRnm*kl$`4n?(!6VgG;(C|SDx{rPjoU{2x-k$^c#{tHgBanN~2uipR%xfu1MbBV&_Ba)aoLBQwW2lxWV
zCYVyfxdNs*68%MB^fnrSXWxe78T&{)^8l$Nv&4afvQXB-mBJPaS2p&ogaKY|@BNo~
zNnrmAUV30@1*wd~=~yVFwb-Vxkz%pU#!lKwpz|8PP4%~=l{B)nlE}>MKxW|_#CgIX
zA9H^Is+i({IHoqDurim)%EnwKg_XHXI2^-N3e;?n4^CDN)Q`YMKbM3hYnXP&55&?4
z{+?^$#>^woU%lpGJ3LNt6R|TM;OCS|mKK!RCMzy~atxK}QGR?^Od0c|{5TBvc;-j>
z8DTLL5Bg|<;~9BlC~*Td{}Hx!P#8`hLy4t_4bIyahH3bbck7_MIQ*Z=Df8!Hj$a{yC!ad*
zflhsn@K2dVpK9=kNa*jy6(Z0pVQ#78ruWLha|m6A@qvB%2smhFAkzCUjvGdz@p-y4
zzo^gy0bHSH0s|G=@t@6|xI)DK3Ox|$tI#t6Tp=P0W`2Ja5RpEVU|}1EX#5c9-rcMP55g9s%2ia`97(yQSJ>=zRe3g+r|>3@q%X0D1*`nbAX
znocx*h{SxP`{;ukRu$+z`e2IBc48m42l!9u6Po@w0+F6_*w%RbcdDsP{*QYDLwJT%
zlioH16&qY>=4uk)*m{Jj03_HAtV6LI)oE=;cWo$DmHrk$@sO9XgeU|FQ5%7(O)49CXv6wNM#s7-jU+|
zZ-gI#`ZCJJZ@Fik^v*-!{sV~3_SsUzXebs?LR5!e|tV%;N2WR2Y?OuDGHbk
zSOrK1WCBhCt^g_lF@QQi3jjeo@&Tv-HGm1=PuzbUUxph`a9^{7*DbqR63B}!+2I|?
zWVT?iL%@b8{QTC!RvHm(F8uC6x*;MD|Mgz*G#vN@Jn<+tQ6A|{g+%hucTKHCM=Y(s
zfPPCJO{RXP?L+ePmyGoVQqYr(0~_=F4c9u&pJ|K3%#okT7up%Hx%yubqeda4CEnu6
zzVQaWAWaCb`RE%VL-!d1@M|vNX?uiUWJX2))HYf%*o;@rs8L9$&P&9>Hy)?K>wS3V
zHR@IUOlt+33-QxK5X^_6+u4^>;VCv>c-v19gt9>`1>ofq0!S0}^1|at1Wl$okdTfq
zuj@oe#|MA#B2)U?dG*kOwR(sQkC&6-JxJ0f1o%F}EXW1#{G}Tr{Vw<$FZ}f94)F_t
zaZU?)cuEl#@r3@T6e;kS8aF(!NYvvCq7sNqv=~6$2uPM-z(fl!ReUwRl^i&&9!%
zYk02NS(C_uh(gycWYD`8yhV67N&?1+QDDzE4O|l9wIsxKR>V@TU>B9}#Q`T$Zp|oB
z<1=fw?2dhTjhS9qA1@q+QQ{vt&Z)}?AaSui;Eh#9pv5KR&e>Eg3kJwX&ZJr99;2w
zsn7J&hKb2R(#Z$zcj*#uX@!lA>51XF6KelVv}r?%ZsQHp$FE4|PD;)({P?PKyL?0P
z*#cwj87Hhv*<#OJNqzX?NT>M?;VCLNFO2)DazJszzB_ZT&gv99`F4Sq);+BwFQ}h6
zHwl!S*Ky=A=4e|;IR#m~*wMi9=O4PX4e~P;ldvB%v{SwhJVX6m{O;z`=
zMD+^MzOtihMmN>imQgqg+14KT)PB^kH)msK{gyXW;ho1QB@L#=w|wiv42z=I+=x4H
zcnsV8@TKeauc*m$y=ZrDzrme}qYql1Q%e`%jelx;(IIDw=e-+z_pQuoG~MN+52q}1
zeJs5_L#$4F`h%~+4v%#f<|G}tK|52Tc00qiI67D9l^J=7&X(zZFWvVYQEi-gDfx)k
zv4>KXdFMN;dY~#lSJXdZt8gq-Gyxz12=Vn=?4`G0?y)s_<1lmhC@gkHZ37rk+I^QhWs<-ztVJoR^=%^lKG_ce8C0zMTQ$K
zoZdcYAKzfsq&Sv?s5?CIYsL2nzXPq~JUm~DHAp71`>HSzll@_?b>L_nzRMzSqvw3M
zbV|M^QZ$8hYir}!&!m)8Sqm%c=KBpQEUBmW&rjZ+KxE-KV8+93*LL63Ueko6>C4-r
z8d^`aiJrRt*`tIlM>+`m**NAK`5p~iC+*`6e}OL|1!sO@3!Xg3p?#wc$K~~DQk<3o
zRXyMLG}|7#JWk$^z*6y>Q^UzGcn@#Kl0JSf#>noty6iorkpQc
zr@OkgYg3u!)iJ!=h>3}l1E+7ZiklKK-dw)*68TzYSW)db!w)@QyV~<>jcH$6MOr@P
z+J5tOc%qOpMY&BO@VMm3F-J}nXCC2mSJEEep2(N|{iMs4#7P|~ZH5VJ*Gj)%HJR3F
z-K4Xva^BdfuZVL^m&~Vm1?@0VQ+Q_>@#KzY`iDaScB|L66B{D=t(sgy`QXB)cNj1>D=~DF|%u9c3)n#^7G3_H_}{fGmH!)
zJ_n!6pY3&{Ia6Nq)r+2%N5-mBE23$ipBMVL9-d#(5Vs*e@%1d;aT)U(+IDRVTyV)?
zW$&vR>AiYq1D8J3s+Sb-sBfZS={DEtS)*j!tpeotnXo$)>bB{4dG2e!
z9xuz9vwHC)qq<~2=PNb)O*bx`)F3xaLj05YDVAqmo3urjTX=zNHrIvt{kaJDugF
z&rRQ!=e3WuQc~5iFtt2YdN4@is_-3Bg209;yBEGYTKfcfl)aM@aDN)Qtxb2-3DryM
zOZ}-0n$y;YWc%*qXigUGRuAJRN6$a^bY-2EXy~3uPU)wX=XLl(lRqt7w4+s9e41e4
ztT4OjHnI81o1EoqJYHxlvymx&Aam%pKV=Tvw%bPQzlhH$+DN^i_x!ST*{RJhQ@Nb=
z=f_VRb>SLi7k|Qfm4IFHDI0obaZ#tHEWdJq^YX0^lcu`FO52^Te9p^u?%B#P?en~1
zRR=V=`M%zYpA;1_T0?PFjYqY`lk`Q};Q_KI5);FXFg5hv!)JF|M8++^J8e!_@{#Gn71Vv#y`4(3UN5wFd_OK{rv{7N
ztxLp;8YzQ=k9!^onX#F_%3{3~k=ebaAhH1-h(6xdChIYe9|d1)lULhSVdyf`SwzZq
zj|z8QaCo)szCEey(ru>9H`fW5U30ijN&nIN2w&%ikMoXND@WcGj5Ln_G=8(y*Of{t
zP5#Nd?r>{P)L^l>*jV7YU_o5+yM1oYKb4e=UcPP`FS$?Z0v~t%S8LnPZR?7rdy56h
zJ82A*G*W*iJpNvKLdM5*J7c&h)2{7sS2V
z5Fj3{5jWnt_jRFyr0F~TtP(aap=;A$k9U5Ywmb3i&BY6yy?iLK;$v@cxarJdsnR^=
zX!GTMdeEFXp%uaoTQyQ&pY@(M*UZsox$v2=?ORrh&0mmHKKjJivFmnw&+gC+tvK|o
zTK@5!Hui{g6#M2|q4PVPBQ`o`j*P$l#c$554*`#IB-2P4lba39u9kPb+E6W4_)6>Q
z1xcj^$3DkC3wU_dA^N`4BI_onH?RE{R~fE-d5Xp5W4zTq7k1Tby)`)}vR9-UEcU(k
zHG0^Yo%>$$-g7W1j)vHALng;Qb%s7&GR^P(>WvM@RW-r2?Q52^1qMDS;7b|%Jiapf
zA!+SPEpBaNdHWB|+&M~YD(l@Y@9-Ay=~wzGKg`45RE4#G1w
zJe}lua^af9K%HhGpA>5ao3Zi^3Mvz~2l0%vO50tTFsm~rM|XeH?3c3p4^1vFth8(o
zU76Xsix729{*pW2ibqIntKCl8nI2v74L+*U!Y;k`lY^heu_$C+zg;J{>)3Si&G`id
zrL|D8KBb00ghw|=)OR5nlNm<)wX+^vz)%J7M{YIXCzCojG~-Z(>PJQ~&@_M2P?*?1
zw4|Zh&5x4cD9_I&(RH1nWegR9A7y-jpIe!!`GrW>S+jtWg+DjPf?S~X_$A};iXvms
zt*BvMLBW23OAKWvs;J3Qy_R?cdipK#F_d+jWv;9%OAQWjTjJ>!5V*w4P&UFVSk~Bx
zo5R3O-yFYAv;|EQqF;gV*+WLjivT1FOq;ZHPZgfmDf7ZtWa{@(sF@Mbkc
zBi!sb38n+z8!se<03raq$uS+^30MZeo7uU5hXD9e2oeX#0%il20Kx$W0p|c00dD}`
z0OBCp(*Vu@7r+|8M!;skDZm9l0pJaw1AzHBYLXyLDCRe=Ykx|!7Pbajs(?n|R0|cZ
z_^cIf2Mj14mg{}MZX70!2rWurJ0R8;d9YbnetJO=V)1fE($z*#LPk8?eEWhpT@Jn)4PE
zXaKwwgZRELx6t5~&$!pvLa#7Gu5g_OAGouI*EatgranxV#xP-;!-Q!K6Q(^(m=4?>
zp-ccP(2BR04+Gu-z60H+ShT@_mo6gMi&>BBidpIb$N`8!g2jM5z*oRTNXW>Gn-7bS
z7r+m&7_bz8b&v~y0>CA}HNbViO~5U{9Y6&@0?NZ9#4rfBHhu^$`UhIk~$
zyvBTHP=I;N1Hhv*=Ih^~;0FhPhXN>{P63u8Jdd0NUi5wcz!V+NdnT2oZTr5Pp{`K7)2$XfDF0brR7EktBp)+Sj>iI}%{uh19|hp`EcN1Gbro!bDubs*oQM_S
z?}YjT0?~4~;!t{WoCHi?Ds1Bd`=?SSH%@CIg(qSnkpjol;ix>Brh@9`hodW4J;H{5
zBd}+|5Qx788;qzh@Or`hsGu?gLYN!e83rFHhX~38fk*r6
z0$spB$)f)jG?Pv@{w^z~QWfWgUtazyuStJyJszb&>5GUcvn#4XmvJwcW}#G2@KzM9
zqQaEu2j407h1Y{2WITk*U*&`^BLPS8H;(7fYl$hH+}AE}ES!Z*f!7GqD5#Dm4@ySg
ze1`U70RUqPT*3V8;}8D6GXCPLFT_xRHUe7=jDAN6<@Wd&H-ze4V%Kdwe$~f(s-A^3
ze6<+fsR}p`(uPG6cTEx>%TJ*=1e;TRm4&W92gxECG#)8|%CCiO(%M#RxY9uulHFh;lHEuOtHGVZAH4!xejYwmqvD3I{JT!6IXqq(5
zkY+-2rn%4-fPDT}8wE5UtpM6ZsS;E+H4Zf{H6ArSH9<9DH8!Ac5)Ix9^DmeLmYJk*
zv>y>;@REhu;9(l$KQa9y3ob$<)*f3n*SqnL48xoLVS>Gd#!Fx$7{hW4?hkrj^hg*t
z0TxBj{&)cY*~s)u26GG_{QANe24Gr)C=7LE
z#^Xx>#84p)8&Id+_pKn$r66zUGky>r0M|d}{{;tnp9kx71KZkFx=pz
zyYam*UcB(^?4h6I7{ZV9;B+(aHV;fy48OORA2k4klu@PzXgt_03b66>2nq}i^bVog
zdVBkMcu}1KgFGSJ1c17$?_%2N?&*m`m1AjR1hXa2&@P`9`IPjlvV5IdwUQZJr
z-FdWIWi(&fHdy~Fb>>WkFqR=&fdtriFF+n_ycdA?5b(~fCfK+R
z%zFah9az5)=f?Lnbuu+G1)H(v#x|xC+fd}7aPSW6$NPYN`T6KH;&hBXvZ3}urZTAD
z#`l1&JUZm`m1AjR1hXa2&@P`9`IPix9e>m`m1AjOG9Kh>MyuQTiRlF|8YhAn^
z$7^xC9>!~My#B`PR{Wbh{yiSA=kZz|FF5g<9IyTH`cx2rkKW_;H{kE`WjpsY$`woAPbNK$OFaz#sbCxdf_0;c(5k`6ah*AWq=Am6@cU6XL$N~77eg9
z0a^fUfDS+xfS17ffJp!YfFZyLfY;b2fXRR<09@8ou+0GG0KE3L1WW^10dV|uux$V{
z0JZ=-fIYwgfa7}rj{R=z$N2AV@cF+$IBiCSnlAx62+sEX9U}}6QZVX>Wr%`LKZChK
zztUOR=Yp#pzsoFq&cO-XG5w)a>1W;C`h9=jg0m|F_s4YnP6-M)5f)xB6X8^(8=Soh
zfRjl7#PGoV36K%@ncuy?8l=s@!VboXenQF+yK~?5ck
+
@@ -15901,6 +15902,13 @@
DriverSubSetContactorEdit.aspx
+
+ DriverSubSetProgressEdit.aspx
+ ASPXCodeBehind
+
+
+ DriverSubSetProgressEdit.aspx
+
CompleteSummary.aspx
ASPXCodeBehind
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user
index 63ca13cc..9e91deff 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user
@@ -1,7 +1,7 @@
- Release|Any CPU
+ Debug|Any CPU
true
false
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSub.aspx b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSub.aspx
index fe45b0b2..a3f8cf37 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSub.aspx
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSub.aspx
@@ -28,6 +28,7 @@
+
@@ -66,7 +67,7 @@
+ Width="1000px" Height="750px">
protected global::FineUIPro.Button btnSelect;
+ ///
+ /// btnProgress 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnProgress;
+
///
/// btnScoring 控件。
///
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx
index 6d2a1f0c..ef207541 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx
@@ -4,7 +4,7 @@
- 开车分包管理
+ 开车分包管理打分
@@ -26,12 +26,15 @@
+
+
+
+ EnableColumnLines="true" DataIDField="Number" Height="400px">
@@ -47,6 +50,10 @@
+
+
+
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.cs b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.cs
index dd27c8eb..3709022b 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.cs
@@ -94,6 +94,9 @@ namespace FineUIPro.Web.TestRun.DriverSub
if (model!=null)
{
DriverSubId = model.DriverSubId;
+ txtDriverContractCode.Text = model.DriverContractCode;
+ txtSubContractName.Text = model.SubContractName;
+ txtEvaluator.Text = model.Evaluator;
}
else
{
@@ -160,7 +163,9 @@ namespace FineUIPro.Web.TestRun.DriverSub
newData.DriverSubPlanId = DriverSubPlanId;
newData.DriverSubContractorsId = tvControlItem.SelectedNodeID;
newData.EvaluationData = json;
-
+ newData.DriverContractCode = txtDriverContractCode.Text;
+ newData.SubContractName = txtSubContractName.Text;
+ newData.Evaluator = txtEvaluator.Text;
if (string.IsNullOrEmpty(DriverSubId))
{
newData.DriverSubId = SQLHelper.GetNewID(typeof(Model.DriverSub_DriverSub));
@@ -177,5 +182,14 @@ namespace FineUIPro.Web.TestRun.DriverSub
#endregion
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ if (string.IsNullOrEmpty(DriverSubId))
+ {
+ ShowNotify("请先编辑数据!", MessageBoxIcon.Success);
+ return;
+ }
+ BLL.DriverSubService.PrintFile(DriverSubPlanId, tvControlItem.SelectedNodeID);
+ }
}
}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.designer.cs
index ac61e7dc..5cb1c9a2 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubEdit.aspx.designer.cs
@@ -68,6 +68,33 @@ namespace FineUIPro.Web.TestRun.DriverSub
///
protected global::FineUIPro.Panel panelCenterRegion;
+ ///
+ /// txtSubContractName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtSubContractName;
+
+ ///
+ /// txtDriverContractCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtDriverContractCode;
+
+ ///
+ /// txtEvaluator 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtEvaluator;
+
///
/// Grid1 控件。
///
@@ -86,6 +113,15 @@ namespace FineUIPro.Web.TestRun.DriverSub
///
protected global::FineUIPro.TextBox txtGrade;
+ ///
+ /// btnPrinter 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnPrinter;
+
///
/// btnAttach 控件。
///
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlan.aspx b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlan.aspx
index 0fa7e97b..cf991ce3 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlan.aspx
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlan.aspx
@@ -39,9 +39,7 @@
-
-
+
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx
index ea67e138..62dcc3d1 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx
@@ -44,12 +44,7 @@
-
-
-
-
-
-
+
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.cs b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.cs
index c770e214..e381c8e4 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.cs
@@ -23,10 +23,7 @@ namespace FineUIPro.Web.TestRun.DriverSub
SubcontractingTypes.DataValueField = "Value";
SubcontractingTypes.DataBind();
- drpstate.DataSource = DropListService.drpDriverSubPlanStateList();
- drpstate.DataTextField = "Text";
- drpstate.DataValueField = "Value";
- drpstate.DataBind();
+
if (!string.IsNullOrEmpty(id))
{
Model.DriverSub_DriverSubPlan data = BLL.DriverSubPlanService.GetDriverSubPlanById(id);
@@ -35,17 +32,7 @@ namespace FineUIPro.Web.TestRun.DriverSub
this.hdId.Text = id;
this.txtCode.Text = data.Code;
this.SubcontractingTypes.SelectedValueArray= data.SubcontractingTypes.Split(',');
- this.drpstate.SelectedValue= data.State.ToString();
- //if (!string.IsNullOrEmpty(data.SubUnitId))
- //{
- // this.drpSubUnitId.SelectedValue = data.SubUnitId;
- //}
- //this.txtIntroductions.Text = data.Introductions;
- //this.txtAchievement.Text = data.Achievement;
- //this.txtCooperation.Text = data.Cooperation;
- //this.drpUnitWorkIds.SelectedValueArray = data.InstallationIds.Split(',');
- //this.rblIsInvited.SelectedValue = data.IsInvited.ToString();
- //this.txtRemark.Text = data.Remark;
+
}
}
}
@@ -81,7 +68,6 @@ namespace FineUIPro.Web.TestRun.DriverSub
Model.DriverSub_DriverSubPlan newData = new Model.DriverSub_DriverSubPlan();
newData.Code = this.txtCode.Text.Trim();
newData.SubcontractingTypes = GetStringByArray(this.SubcontractingTypes.SelectedValueArray);
- newData.State = int.Parse(drpstate.SelectedValue);
newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id))
{
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.designer.cs
index 33d6cc0d..c0f2ae54 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubPlanEdit.aspx.designer.cs
@@ -122,15 +122,6 @@ namespace FineUIPro.Web.TestRun.DriverSub
///
protected global::FineUIPro.CheckBoxList SubcontractingTypes;
- ///
- /// drpstate 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.DropDownList drpstate;
-
///
/// Panel3 控件。
///
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetContactorEdit.aspx b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetContactorEdit.aspx
index f9b569ec..66fceff7 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetContactorEdit.aspx
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetContactorEdit.aspx
@@ -6,7 +6,7 @@
- 编辑开车分包联络
+ 开车分包管理选标
+
+
+
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetProgressEdit.aspx.cs b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetProgressEdit.aspx.cs
new file mode 100644
index 00000000..b1582e5f
--- /dev/null
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetProgressEdit.aspx.cs
@@ -0,0 +1,115 @@
+using BLL;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+namespace FineUIPro.Web.TestRun.DriverSub
+{
+ public partial class DriverSubSetProgressEdit : PageBase
+ {
+ public string DriverSubPlanId
+ {
+ get { return (string)ViewState["DriverSubPlanId"]; }
+ set { ViewState["DriverSubPlanId"] = value; }
+ }
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
+ DriverSubPlanId = Request.Params["DriverSubPlanId"];
+ Bind();
+ }
+
+
+ }
+
+ void Save()
+ {
+ DriverSubContactService.SetState(DriverSubPlanId, drpCatalystLoading.SelectedValue,drpCatalystLoadingState.SelectedValue );
+ DriverSubContactService.SetState(DriverSubPlanId, drpOven.SelectedValue, drpOvenState.SelectedValue);
+ DriverSubContactService.SetState(DriverSubPlanId, drpChemicalCleaning.SelectedValue, drpChemicalCleaningState.SelectedValue);
+ DriverSubContactService.SetState(DriverSubPlanId, drpDrivingTeam.SelectedValue, drpDrivingTeamState.SelectedValue);
+ ShowNotify("保存成功!", MessageBoxIcon.Success);
+ PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
+ }
+
+ void Bind()
+ {
+
+ var model = BLL.DriverSubPlanService.GetDriverSubPlanById(DriverSubPlanId);
+ if (model != null)
+ {
+
+ var subcontractingtypeList = model.SubcontractingTypes.Split(',');
+
+
+ foreach (string item in subcontractingtypeList)
+ {
+ if (item.Contains("1"))
+ {
+ drpCatalystLoading.Hidden = false;
+ DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId, item, drpCatalystLoading);
+ drpCatalystLoading.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "1")?.DriverSubContractorsId;
+
+ drpCatalystLoadingState.Hidden=false;
+ DriverSubContactService.InitDriverSubPlanState(drpCatalystLoadingState);
+ drpCatalystLoadingState.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "1")?.State.ToString();
+ }
+ else if (item.Contains("2"))
+ {
+ drpOven.Hidden = false;
+ DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId, item, drpOven);
+ drpOven.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "2")?.DriverSubContractorsId;
+
+ drpOvenState.Hidden = false;
+ DriverSubContactService.InitDriverSubPlanState(drpOvenState);
+ drpOvenState.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "2")?.State.ToString();
+ }
+ else if (item.Contains("3"))
+ {
+ drpChemicalCleaning.Hidden = false;
+ DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId, item, drpChemicalCleaning);
+ drpChemicalCleaning.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "3")?.DriverSubContractorsId;
+
+ drpChemicalCleaningState.Hidden = false;
+ DriverSubContactService.InitDriverSubPlanState(drpChemicalCleaningState);
+ drpChemicalCleaningState.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "3")?.State.ToString();
+ }
+ else if (item.Contains("4"))
+ {
+ drpDrivingTeam.Hidden = false;
+ DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId, item, drpDrivingTeam);
+ drpDrivingTeam.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "4")?.DriverSubContractorsId;
+
+ drpDrivingTeamState.Hidden = false;
+ DriverSubContactService.InitDriverSubPlanState(drpDrivingTeamState);
+ drpDrivingTeamState.SelectedValue = DriverSubContactService
+ .GetBidirectional(DriverSubPlanId, "4")?.State.ToString();
+ }
+
+ }
+
+ }
+ }
+
+ protected void btnSave_Click(object sender, EventArgs e)
+ {
+ Save();
+ }
+ }
+
+
+
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetProgressEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetProgressEdit.aspx.designer.cs
new file mode 100644
index 00000000..42596f1b
--- /dev/null
+++ b/SGGL/FineUIPro.Web/TestRun/DriverSub/DriverSubSetProgressEdit.aspx.designer.cs
@@ -0,0 +1,161 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.TestRun.DriverSub
+{
+
+
+ public partial class DriverSubSetProgressEdit
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// SimpleForm1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Form SimpleForm1;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// ToolbarFill1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarFill ToolbarFill1;
+
+ ///
+ /// btnSave 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSave;
+
+ ///
+ /// btnClose 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnClose;
+
+ ///
+ /// drpCatalystLoading 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCatalystLoading;
+
+ ///
+ /// drpCatalystLoadingState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCatalystLoadingState;
+
+ ///
+ /// drpOven 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpOven;
+
+ ///
+ /// drpOvenState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpOvenState;
+
+ ///
+ /// drpChemicalCleaning 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpChemicalCleaning;
+
+ ///
+ /// drpChemicalCleaningState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpChemicalCleaningState;
+
+ ///
+ /// drpDrivingTeam 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpDrivingTeam;
+
+ ///
+ /// drpDrivingTeamState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpDrivingTeamState;
+
+ ///
+ /// WindowAtt 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window WindowAtt;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/Web.config b/SGGL/FineUIPro.Web/Web.config
index 46631457..56282e91 100644
--- a/SGGL/FineUIPro.Web/Web.config
+++ b/SGGL/FineUIPro.Web/Web.config
@@ -8,11 +8,11 @@
-
+
-
+
@@ -77,7 +77,7 @@
-
+
diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs
index 44c7f0e1..c16eca69 100644
--- a/SGGL/Model/Model.cs
+++ b/SGGL/Model/Model.cs
@@ -128437,6 +128437,12 @@ namespace Model
private string _EvaluationData;
+ private string _SubContractName;
+
+ private string _DriverContractCode;
+
+ private string _Evaluator;
+
private EntityRef _Base_Project;
#region 可扩展性方法定义
@@ -128457,6 +128463,12 @@ namespace Model
partial void OnDriverSubContractorsIdChanged();
partial void OnEvaluationDataChanging(string value);
partial void OnEvaluationDataChanged();
+ partial void OnSubContractNameChanging(string value);
+ partial void OnSubContractNameChanged();
+ partial void OnDriverContractCodeChanging(string value);
+ partial void OnDriverContractCodeChanged();
+ partial void OnEvaluatorChanging(string value);
+ partial void OnEvaluatorChanged();
#endregion
public DriverSub_DriverSub()
@@ -128609,6 +128621,66 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubContractName", DbType="NVarChar(100)")]
+ public string SubContractName
+ {
+ get
+ {
+ return this._SubContractName;
+ }
+ set
+ {
+ if ((this._SubContractName != value))
+ {
+ this.OnSubContractNameChanging(value);
+ this.SendPropertyChanging();
+ this._SubContractName = value;
+ this.SendPropertyChanged("SubContractName");
+ this.OnSubContractNameChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DriverContractCode", DbType="NVarChar(100)")]
+ public string DriverContractCode
+ {
+ get
+ {
+ return this._DriverContractCode;
+ }
+ set
+ {
+ if ((this._DriverContractCode != value))
+ {
+ this.OnDriverContractCodeChanging(value);
+ this.SendPropertyChanging();
+ this._DriverContractCode = value;
+ this.SendPropertyChanged("DriverContractCode");
+ this.OnDriverContractCodeChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Evaluator", DbType="NVarChar(100)")]
+ public string Evaluator
+ {
+ get
+ {
+ return this._Evaluator;
+ }
+ set
+ {
+ if ((this._Evaluator != value))
+ {
+ this.OnEvaluatorChanging(value);
+ this.SendPropertyChanging();
+ this._Evaluator = value;
+ this.SendPropertyChanged("Evaluator");
+ this.OnEvaluatorChanged();
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_DriverSub_DriverSub_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)]
public Base_Project Base_Project
{
@@ -128686,6 +128758,8 @@ namespace Model
private System.Nullable _IsBidirectional;
+ private System.Nullable _State;
+
private EntityRef _Base_Project;
#region 可扩展性方法定义
@@ -128708,6 +128782,8 @@ namespace Model
partial void OnSubcontractingTypeChanged();
partial void OnIsBidirectionalChanging(System.Nullable value);
partial void OnIsBidirectionalChanged();
+ partial void OnStateChanging(System.Nullable value);
+ partial void OnStateChanged();
#endregion
public DriverSub_DriverSubContact()
@@ -128880,6 +128956,26 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_State", DbType="Int")]
+ public System.Nullable State
+ {
+ get
+ {
+ return this._State;
+ }
+ set
+ {
+ if ((this._State != value))
+ {
+ this.OnStateChanging(value);
+ this.SendPropertyChanging();
+ this._State = value;
+ this.SendPropertyChanged("State");
+ this.OnStateChanged();
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_DriverSub_DriverSubContact_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)]
public Base_Project Base_Project
{
diff --git a/SGGL/WebAPI/WebAPI.csproj.user b/SGGL/WebAPI/WebAPI.csproj.user
index 4edb5e0f..6bc24ada 100644
--- a/SGGL/WebAPI/WebAPI.csproj.user
+++ b/SGGL/WebAPI/WebAPI.csproj.user
@@ -1,7 +1,7 @@
- Release|Any CPU
+ Debug|Any CPU
true