separata de visual .net2005-15 modificado

Upload: jhon-belleza

Post on 01-Mar-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    1/33

    Manual de Visual Studio .Net 2005Profesor: Csar Robles Melndez

    Tema : Programai!n a ni"el de NCa#as

    1. En la unidad C:, crear una

    carpeta con el nombre:ProgramaionNCa#as

    2. Activar el SQL server 2005

    3. Clic en el botn:

    !. Crear la base de datos " lassi#uientes tablas:

    create database$emo%capas

    use $emo%capas

    create table alumno&cod'aluc(ar&)* not null constraintcodalu'p+ primar" +e",pat'alu varc(ar&!0*,mat'aluvarc(ar&!0*,nom'aluvarc(ar&!0*, correo'alu

    varc(ar&100**

    create tableboleta'nota&num'boletac(ar&)* not null constraintnumbol'p+ primar" +e",ec(a'(ora datetime, cicloc(ar&1*,curso1 varc(ar&30*,curso2 varc(ar&30*, curso3varc(ar&30*, curso!varc(ar&!0*,cod'alu c(ar&)*constraint alumno'boleta'+

    orei#n +e" reerencesalumno&cod'alu**

    5. El dia#rama resultante es:

    -. Se #enera un tri##er con elnombre:inserta$atualiza$boleta ,

    ue nos permita actuali/arlos campos: urso%&urso2& urso'& urso(dela tabla: boleta'nota cuandose reali/a un insert ) unu#date, de acuerdo al ilo) numero de boleta:

    create tri##erinserta'actuali/a'boleta onboleta'nota or insert,updateas

    declare numbol c(ar&)*declare ciclo c(ar&1*

    select numbolnum'boletarom inserted

    select ciclociclo rom inserted

    i &cicloA*

    be#in

    update boleta'nota set curso14%$64S, curso27S 8 469$,curso37S 8 ECEL,curso!7S 8

    Correo: #rofesorrobles*+otmail.om P,gina %

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    2/33

    Manual de Visual Studio .Net 2005Profesor: Csar Robles Melndez

    ACCESS ;(ere ciclociclo andnum'boleta numbol

    endelse

    i &ciclo

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    3/33

    Manual de Visual Studio .Net 2005Profesor: Csar Robles Melndez

    S# de atualizai!n dealumnos

    create proceduresp'actuali/a'alumno

    codalu c(ar&)*,patalu varc(ar&!0*,matalu varc(ar&!0*,nomalu varc(ar&!0*,correoalu varc(ar&100*asupdate alumno setpat'alupatalu,mat'alumatalu,nom'alunomalu,correo'alucorreoalu;(ere cod'alucodalu

    S# de eliminai!n de alumnos

    create proceduresp'elimina'alumnocodalu c(ar&)*asdelete rom alumno ;(erecod'alucodalu

    F. Se #enera losprocedimientos almacenado

    para la tabla: boleta$nota

    S# de listado de boleta/nota

    create procedure sp'listado'boletaasselect num'boleta as

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    4/33

    Manual de Visual Studio .Net 2005Profesor: Csar Robles Melndez

    Aplicacion%Capas

    Correo: #rofesorrobles*+otmail.om P,gina (

    % liai!n Para

    2

    Nombre del Pro eto:

    'Car#eta de traba3o:

    ( Cli en:

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    5/33

    10.En el eplorador de soluciones:11.12.13.1!.15.1-.1).1F.1H.20.

    21.22.

    23.@ropiedades del ormulario: %ame: rmalumno ?et : $atos $el Alumno

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    6/33

    baralu

    alu

    )0.Actuali/ar

    )1.btnactalu

    )2.alse

    )3.Eliminar

    )!.btnelialu

    )5.alse

    )-.

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    7/33

    %ame: rmprincipal ?et : ormulario @rincipal s7diContainer: ?rue 4indo;State : 7aimi/ed

    131.

    132.133.13!.135.13-.13).13F.13H.1!0.1!1.1!2. nsertar un 7enuStrip1 con las si#uientes opciones, tal como se

    visuali/a en la ima#en:

    1!3.1!!.1!5.1!-.1!).1!F.1!H.150.151.152.153.15!.155.15-.15).15F.

    15H.1-0. Codicando en las opciones del menM:%?%. lumno1-2.

    %?'. Pri"ate Sub lumnoToolStri#Menu@tem$Cli>=)Valsender s S)stem.b3et& =)Val e s S)stem.9"entrgs1Aandles lumnoToolStri#[email protected]>

    1-!. $im 1 As %e; rmalumno1-5. 1.S(o;$ialo#&*%??. 9nd Sub%?;. =oleta%?

    1-H. $im 2 As %e; rmboleta1)0. 2.S(o;$ialo#&*%;%. 9nd Sub%;2. Salir%;'. Pri"ate Sub SalirToolStri#Menu@tem$Cli>=)Val sender

    s S)stem.b3et& =)Val e s S)stem.9"entrgs1 AandlesSalirToolStri#[email protected]>

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    8/33

    1)!. End%;5. 9nd Sub1)-. Se #enera un nuevo pro"ecto para capa de biblioteca de clases,

    para el mantenimiento de la tabla: Alumno, para ello seleccionar de labarra de menMs, la opcin: r+i"o

    1)).1)F.1)H.1F0.1F1.1F2.1F3.1F!.1F5.1F-.1F).1FF.

    1FH. Se visuali/a la si#uiente pantalla:1H0.1H1.1H2.1H3.1H!.1H5.1H-.1H).1HF.1HH.200.

    201.202.203.20!.205.20-.20).20F.20H.210.211.212.

    213. En el eplorador de soluciones, se visuali/a lo si#uiente:21!.215.21-.21).21F.21H.220.221.222.223.

    22!.225.22-.

    %

    Clic en:

    '2

    Clic en: Nue"oClic en:

    %

    Clic en: =ibliotea de

    2

    5%ombre del @ro"ecto:

    Clic en:

    Carpeta de trabaNo:(

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    9/33

    22).22F.22H.230.231.232.233.23!.235.23-.23).23F.23H.2!0. 9enombrar el arc(ivo: Class%."b #or Bibrerialumno."b2!1. En el editor de cdi#os, se visuali/a:2!2.2!3.

    2!!.2!5.2!-.2!).2!F.2!H.250.251.252.253.

    25!. Codicacin del cdi#o: =ibliotea de Clases255. mports S"stem.$ata

    25-. mports S"stem.$ata.SlClient25;. Publi Class Bibrerialumno25F. $im cn As %e; SlConnection&OserverdanielPuser idsaPinitial

    catalo#$emo%CapasP25H.

    pass;ord123O*2-0. $im ds As %e; $ataSet2-1.2-2.

    2?'. Publi untion listado$alumno1 s 7ataTable2-!. $im dalistaalu As %e; Sl$ataAdapter2-5. dalistaalu.SelectCommand %e; SlCommand

    2--. 4it( dalistaalu.SelectCommand2-). .Connection cn2-F. .Command?"pe Command?"pe.Stored@rocedure2-H. .Command?et Osp'listado'alumnoO2)0. End 4it(2)1. ?r"2)2. cn.6pen&*2)3. dalistaalu.ill&ds, OlistaaluO*2)!. cn.Close&*2)5. Catc( e As Eception2)-. End ?r"2)). 9eturn ds.?ables&OlistaaluO*

    2;

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    10/33

    2F0.

    2

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    11/33

    320. cn.6pen&*321. dabusalu.ill&ds, ObusaluO*322. cn.Close&*323. Catc( e As Eception32!. End ?r"325. 9eturn ds.?ables&ObusaluO*'2?. 9nd untion32).32F.'2. Publi Sub atualiza$alumno=)Val "od s String& =)Val

    "#at s String& =)Val "mat s String& =)Val "nom s String&=)Val "orreo s String1

    330. $im daactuali/aalu As %e; Sl$ataAdapter331. daactuali/aalu.SelectCommand %e; SlCommand332. 4it( daactuali/aalu.SelectCommand333. .Connection cn33!. .Command?"pe Command?"pe.Stored@rocedure

    335. .Command?et Osp'actuali/a'alumnoO33-. [email protected]&%e; Sl@arameter&OcodaluO,Sl$b?"pe.C(ar, ),

    33).@arameter$irection.nput**.=alue vcod

    33F. [email protected]&%e; Sl@arameter&OpataluO,Sl$b?"pe.=arC(ar, !0,

    33H.@arameter$irection.nput**.=alue vpat

    3!0. [email protected]&%e; Sl@arameter&OmataluO,Sl$b?"pe.=arC(ar, !0,

    3!1.

    @arameter$irection.nput**.=alue vmat3!2. [email protected]&%e; Sl@arameter&OnomaluO,

    Sl$b?"pe.=arC(ar, !0,3!3.

    @arameter$irection.nput**.=alue vnom3!!. [email protected]&%e; Sl@arameter&OcorreoaluO,

    Sl$b?"pe.=arC(ar, 100,3!5.

    @arameter$irection.nput**.=alue vcorreo3!-. End 4it(3!). ?r"

    3!F. cn.6pen&*3!H. daactuali/aalu.SelectCommand.Eecute%onQuer"&*350. cn.Close&*351. Catc( e As Eception352. End ?r"'5'. 9nd Sub35!.355.'5?. Publi Sub elimina$alumno=)Val "od s String135). $im elialu As %e; Sl$ataAdapter35F. elialu.SelectCommand %e; SlCommand35H. 4it( elialu.SelectCommand

    3-0. .Connection cn3-1. .Command?"pe Command?"pe.Stored@rocedure

    Se #enera un sub: actuali/a'alumno, ue nos permita actuali/ar los datos

    Se #enera un sub: elimina'alumno, ue nos permita eliminar los datos

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    12/33

    Clic derec(o en: Bibrerialumno

    Clic en la opcin:Denerar

    3-2. .Command?et Osp'elimina'alumnoO3-3. [email protected]&%e; Sl@arameter&OcodaluO,

    Sl$b?"pe.C(ar, ),3-!.

    @arameter$irection.nput**.=alue vcod3-5. End 4it(3--. ?r"3-). cn.6pen&*3-F. elialu.SelectCommand.Eecute%onQuer"&*3-H. cn.Close&*3)0. Catc( e As Eception3)1. End ?r"3)2. End Sub';'. 9nd Class3)!. En el eplorador de soluciones:3)5.3)-.

    3)).3)F.3)H.3F0.3F1.3F2.3F3.3F!.3F5.3F-.3F).3FF.

    3FH.3H0.3H1.3H2. Se a#re#a un modulo, para ello, seleccionar la opcin:

    Pro)eto3H3.3H!.3H5.3H-.3H).3HF.

    3HH.!00.!01.!02.!03.!0!.!05.!0-.!0).!0F.!0H.!10.

    !11.!12.

    Seleccionar la opcin: gregar

    %

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    13/33

    !13.!1!.!15.!1-.!1).!1F.!1H.!20.

    !21. A#re#ando la reerencia:!22.!23.!2!.!25.!2-.!2).!2F.!2H.!30.!31.!32.!33.!3!.!35.!3-.!3).!3F.!3H.!!0.!!1.

    !!2.!!3. Se visuali/a la si#uiente pantalla:!!!.!!5.!!-.!!).!!F.!!H.!50.!51.!52.!53.

    !5!.!55.!5-.!5).!5F.!5H.!-0.!-1.!-2.!-3.!-!.

    !-5.!--. En el eplorador de soluciones se visuali/a lo si#uiente:!-).

    2%ombre del 7odulo:

    Clic en:

    %

    Clic derec(o en reerences, del pro"ecto:

    2 Clic en la opcin:gregar

    %

    Seleccionar el arc(ivo:

    2

    Clic en:

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    14/33

    !-F.!-H.!)0.!)1.!)2.!)3.!)!.!)5.!)-.!)).!)F.!)H.!F0.!F1.!F2.!F3.!F!.

    !F5.!F-.!F).!FF.!FH.!H0.!H1.!H2.!H3.((. Codicando en el modulo: Module ModNCa#as(5. Module ModNCa#as!H-.

    !H).!HF. $im obN1 As %e; LibreriaAlumno.LibreriaAlumno!HH.

    500. @ublic 1 As %e; rmalumno501.

    502. $im codalu As Strin#503.50!.505. Publi Sub ati"ar$alumno150-. 4it( 150). .#bdatosalumno.Enabled ?rue

    50F. End 4it(50. 9nd Sub510.511.5%2. Publi Sub desati"ar$alumno1513. 4it( 151!. .#bdatosalumno.Enabled alse515. End 4it(5%?. 9nd Sub51).51F.5%. Publi Sub lim#iar$alumno1

    520. 4it( 1521. .ttcodalumno.?et OO

    9eerencia: Bibrerialumno

    a#re#ada al pro"ecto:

    #liaionNCa#as

    Se #enera una instancia (acia la librera:

    Se #enera una instancia al ormulariormalumno

    Se activa el #roupbo

    Se desactiva el #roupbo

    Se limpia los cuadros de

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    15/33

    522. .ttpatalumno.?et OO523. .ttmatalumno.?et OO52!. .ttnomalumno.?et OO525. .ttcorreoalumno.?et OO52-. End 4it(52;. 9nd Sub52F.52H.530.

    5'%. Publi Sub listado$alumno1532. 4it( 1533. obN1.listado'alumno.Clear&*53!. .d#vlistaalumno.$ataSource obN1.listado'alumno535. End 4it(5'?. 9nd Sub53).53F.5'. Publi Sub ingreso$alumno15!0. 4it( 15!1. 7essa#epper*.9o;s.Count 8 1 R 0 ?(en

    5-). obN1.busueda'alumno&&codalu*.?o>pper*.Clear&*5-F. .d#vlistaalumno.$ataSource obN1.busueda'alumno&&codalu*.?o>pper*

    Se #enera un listado de datos de la

    Se #enera un sub ue inserta re#istros (acia la

    Se #enera un sub ue busca los datos por el cdi#o

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    16/33

    5-H. Call caNas'alumno&*5)0. .btncancelaralu.Enabled ?rue5)1. .btnactalu.Enabled ?rue5)2. .btnelialu.Enabled ?rue5)3. Call activar'alumno&*5)!. .ttpatalumno.ocus&*5)5. Else5)-. obN1.busueda'alumno&&codalu*.?o>pper*.9o;s.Count 8 1 0 ?(en5)). 7essa#e

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    17/33

    -11. .btnnuevoalu.Enabled ?rue-12. .btncancelaralu.Enabled alse

    -13. .btnactalu.Enabled alse-1!. .btnelialu.Enabled alse-15. Else-1-. Call limpiar'alumno&*-1). Call desactivar'alumno&*-1F. .btnnuevoalu.Enabled ?rue-1H. .btncancelaralu.Enabled alse-20. .btnactalu.Enabled alse-21. .btnelialu.Enabled alse-22. End -23. End 4it(?2(. 9nd Sub?25.-2-.?2;. Publi Sub eliminar$alumno1

    -2F. 4it( 1-2H. 7essa#e

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    18/33

    ??0. Pri"ate Sub btnnue"oalu$Cli>=)Val sender sS)stem.b3et& =)Val e s S)stem.9"entrgs1 Aandlesbtnnue"oalu.Cli>

    --1. Call activar'alumno&*--2. Call limpiar'alumno&*--3. btnnuevoalu.Enabled alse--!. btncancelaralu.Enabled ?rue--5. btn#rabaralu.Enabled ?rue---. ttcodalumno.ocus&*??;. 9nd Sub??

    -)1. Call limpiar'alumno&*-)2. Call desactivar'alumno&*

    -)3. Call listado'alumno&*-)!. btnnuevoalu.Enabled ?rue-)5. btncancelaralu.Enabled alse-)-. btn#rabaralu.Enabled alse?;;. 9nd Sub?;

    -F3. Call in#reso'alumno&*?

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    19/33

    )02.)03.;0(. Pri"ate Sub btnerraralu$Cli>=)Val sender s

    S)stem.b3et& =)Val e s S)stem.9"entrgs1 Aandlesbtnerraralu.Cli>

    )05. 7e.Close&*;0?. 9nd Sub;0;. 9nd Class

    ;0

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    20/33

    )!F.)!H.)50.)51.

    )52. Se visuali/a la si#uiente pantalla:)53.

    )5!.)55.)5-.)5).)5F.)5H.)-0.)-1.)-2.)-3.)-!.)-5.)--.)-).)-F.)-H.))0.))1.))2.))3.))!.))5.))-.

    ))).))F.))H.)F0.)F1.)F2.)F3.)F!.)F5.)F-.)F).)FF.

    )FH.)H0.)H1.)H2.)H3.)H!.)H5.)H-.)H).)HF.)HH.

    F00.F01.F02. $e la barra de menMs: seleccionar: r+i"o

    Clic en: 7iretorio

    %

    %ombre del alias:

    22%

    Clic en: Clic en:

    %%

    Clic en la carpeta:Clic en el botn:

    2Clic en:

    %

    Se visuali/a el directorio:

    %

    Clic en: 9sribir )

    2Clic en:2Clic en:

    %uevo $irectorio =irtual:% Clic en:

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    21/33

    F03.F0!.F05.F0-.F0).F0F.F0H.F10.F11.F12.F13.F1!.F15.F1-.F1).F1F.F1H. Se visuali/a la si#uiente pantalla:

    F20.F21.F22.F23.F2!.F25.F2-.F2).F2F.F2H.F30.F31.

    F32.F33.F3!.F35.F3-.F3).F3F.F3H. Se visuali/a la si#uiente pantalla:F!0.F!1.F!2.

    F!3.F!!.F!5.F!-.F!).F!F.F!H.F50.F51.F52.F53.F5!.

    F55.F5-. En el eplorador de soluciones, se visuali/a lo si#uiente:

    2% Clic en:

    Clic en: Nue"o Sitio

    % Clic en: Ser"iio Feb s#

    '

    2 Clic en:En ubicacin: seleccionar:

    % Clic en:%

    Se visuali/a la si#uientedireccin:

    2Clic en:2

    Clic en:

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    22/33

    F5).F5F.F5H.F-0.F-1.F-2.F-3.F-!.F-5.F--.F-).F-F.F-H.F)0.F)1.F)2.F)3.

    F)!.F)5.F)-.F)).F)F.F)H.FF0.FF1.FF2.FF3.FF!.FF5.

    FF-.FF).FFF.FFH.FH0. Se visuali/a el si#uiente editor de cdi#os de servicio ;eb:FH1.FH2.FH3.FH!.FH5.FH-.

    FH).FHF.FHH.H00.H01.H02.H03.H0!.H05.

    H0-.H0). %ota &En Sl Server*, crear el si#uiente procedimiento

    almacenado ue liste por el cdi#o " nombre del alumno:H0F.

    H0H. create procedure sp'lista'alumno'codi#o

    @ro"ecto de Aplicacin

    @ro"ecto de Servicio

    @ro"ecto de

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    23/33

    H10. asH11. select cod'alu,nom'alu rom alumno order b" cod'alu

    H12. En el %amespace:(ttp:IItempuri.or#U, renombrar por _

    H13. Codicando en el ;eb services:H1!. mports S"stem.4ebH15. mports S"stem.4eb.ServicesH1-. mports S"stem.4eb.Services.@rotocolsH1). mports S"stem.$ataH1F. mports S"stem.$ata.SlClientH1H.H20. 4ebService&%amespace:O(ttp:IImicrosot.comI;ebservicesIO*R 'H21. 4ebService

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    24/33

    H5!. .Connection cnH55. .Command?"pe Command?"pe.Stored@rocedureH5-. .Command?et Osp'in#reso'boletaOH5). [email protected]&%e; Sl@arameter&OnumbolO,Sl$b?"pe.C(ar, ),H5F.

    @arameter$irection.nput**.=alue vnumbolH5H. [email protected]&%e; Sl@arameter&Oec(a(oraO,Sl$b?"pe.$ate?ime, 1-,H-0. @arameter$irection.nput**.=alue $ate?ime.@arse&vec(a(ora*H-1. [email protected]&%e; Sl@arameter&OcicloO,Sl$b?"pe.C(ar, 1,H-2.

    @arameter$irection.nput**.=alue vcicloH-3. [email protected]&%e; Sl@arameter&OcodaluO,Sl$b?"pe.C(ar, ),

    H-!.@arameter$irection.nput**.=alue vcodaluH-5. End 4it(H--. ?r"H-). cn.6pen&*H-F. dain#boleta.SelectCommand.Eecute%onQuer"&*H-H. cn.Close&*H)0. Catc( e As EceptionH)1. End ?r";2. 9nd SubH)3.;(. GSer"ies.FebMet+od7esri#tion:HIBistado de

    Codigo ) lumnoI1J $H)5. Publi untion listado$od$alu1 s 7ataTableH)-. $im dalistacodalu As %e; Sl$ataAdapterH)). dalistacodalu.SelectCommand %e; SlCommandH)F. 4it( dalistacodalu.SelectCommandH)H. .Connection cnHF0. .Command?"pe Command?"pe.Stored@rocedureHF1. .Command?et Osp'lista'alumno'codi#oOHF2. End 4it(HF3. ?r"HF!. cn.6pen&*

    HF5. dalistacodalu.ill&ds, OlistacodaluO*HF-. cn.Close&*HF). Catc( e As EceptionHFF. End ?r"HFH. 9eturn ds.?ables&OlistacodaluO*0. 9nd untionHH1.2. GSer"ies.FebMet+od7esri#tion:HI=usueda de=oletaI1J $'. Publi untion busueda$boleta=)Val "numbol sString1 s 7ataTableHH!. $im dabusboleta As %e; Sl$ataAdapter

    HH5. dabusboleta.SelectCommand %e; SlCommandHH-. 4it( dabusboleta.SelectCommand

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    25/33

    HH). .Connection cnHHF. .Command?"pe Command?"pe.Stored@rocedureHHH. .Command?et Osp'busueda'boletaO1000. [email protected]&%e; Sl@arameter&OnumbolO,Sl$b?"pe.C(ar, ),1001.

    @arameter$irection.nput**.=alue vnumbol1002. End 4it(1003. ?r"100!. cn.6pen&*1005. dabusboleta.ill&ds, ObuscaboletaO*100-. cn.Close&*100). Catc( e As Eception100F. End ?r"100H. 9eturn ds.?ables&ObuscaboletaO*%0%0. 9nd untion%0%%.

    %0%2. GSer"ies.FebMet+od7esri#tion:HItualizaion de=oletaI1J $%0%'. Publi Sub atualizaion$boleta=)Val "numbol sString& =)Val "fe+a+ora s 7ate&%0%(. =)Val "ilo s String& =)Val"odalu s String11015. $im actboleta As %e; Sl$ataAdapter101-. actboleta.SelectCommand %e; SlCommand101). 4it( actboleta.SelectCommand101F. .Connection cn101H. .Command?"pe Command?"pe.Stored@rocedure1020. .Command?et Osp'actuali/a'boletaO

    1021. [email protected]&%e; Sl@arameter&OnumbolO,Sl$b?"pe.C(ar, ),1022.

    @arameter$irection.nput**.=alue vnumbol1023. [email protected]&%e; Sl@arameter&Oec(a(oraO,Sl$b?"pe.$ate?ime, 1-,102!.

    @arameter$irection.nput**.=alue vec(a(ora1025. [email protected]&%e; Sl@arameter&OcicloO,Sl$b?"pe.C(ar, 1,102-.

    @arameter$irection.nput**.=alue vciclo102). [email protected]&%e; Sl@arameter&OcodaluO,Sl$b?"pe.C(ar, ),102F.

    @arameter$irection.nput**.=alue vcodalu102H. End 4it(1030. ?r"1031. cn.6pen&*1032. actboleta.SelectCommand.Eecute%onQuer"&*1033. cn.Close&*103!. Catc( e As Eception

    1035. End ?r"

    %0'?. 9nd Sub103).

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    26/33

    %0'

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    27/33

    10FF.10FH.10H0.10H1. En el pro"ecto de aplicacin, en el eplorador de soluciones:10H2.10H3.10H!.10H5.10H-.10H).10HF.10HH.1100.1101.1102.1103.110!.

    1105.110-.110).110F.110H.1110.1111.1112. Se visuali/a la si#uiente pantalla:1113.111!.1115.111-.

    111).111F.111H.1120.1121.1122.1123.112!.1125.112-.112).

    112F.112H.1130.1131.1132.1133.113!.1135.113-.113).113F.113H.

    11!0.11!1.

    Clic en: Aceptar

    Clic derec(o en: 4eb

    Clic derec(o en: A#re#ar reerencia

    Se di#ita la si#uiente direccin:

    $i#itar: mantbol

    Clic en: A#re#ar

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    28/33

    11!2. En el eplorador de soluciones, se visuali/a:11!3.11!!.11!5.11!-.11!).11!F.11!H.1150.1151.1152.1153.115!.1155.115-.115).115F.

    115H.11-0.11-1.11-2.11-3.11-!.11-5.11--.11-).

    11-F.11-H. Se a#re#a el si#uiente modulo:

    11)0.11)1.11)2.11)3.11)!.11)5.11)-.11)).11)F.11)H.11F0.11F1.

    11F2.11F3.11F!.11F5.11F-.11F).11FF.11FH.11H0.11H1.

    %%2. CodiKai!n del modulo:

    Mod=oletaNCa#as."b%%'. Module Mod=oletaNCa#as

    9eerencia ;eb a#re#ado al

    %ombre del modulo:

    Clic en:

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    29/33

    11H!. $im obN2 As %e; mantbol.Service11H5. @ublic 2 As %e; rmboleta11H-. $im numbol As Strin#%%;. Publi Sub ati"ar$boleta111HF. 4it( 211HH. .#bboletanota.Enabled ?rue1200. End 4it(%20%. 9nd Sub%202. Publi Sub desati"ar$boleta11203. 4it( 2120!. .#bboletanota.Enabled alse1205. End 4it(%20?. 9nd Sub%20;. Publi Sub lim#iar$boleta1120F. 4it( 2120H. .ttnumboleta.?et OO1210. .ttec(a(ora.?et OO

    1211. .cboalumno.?et OO1212. .cbociclo.?et OO1213. End 4it(%2%(. 9nd Sub%2%5. Publi Sub llena$odigo$alumno1121-. 4it( 2121). .cboalumno.$ataSource obN2.listado'cod'alu121F. .cboalumno.$ispla"7ember Onom'aluO121H. .cboalumno.=alue7ember Ocod'aluO1220. End 4it(%22%. 9nd Sub%222. Publi Sub llena$ilo$boleta1

    1223. 4it( 2122!. .cbociclo.tems.Add&OAO*1225. .cbociclo.tems.Add&O

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    30/33

    12!-. obN2.in#reso'boleta&&.ttnumboleta.?et*.?o>pper,.ttec(a(ora.?et,

    12!). &.cbociclo.?et*.?o>pper,&.cboalumno.Selected=alue**

    12!F. Call listado'boleta&*12!H. Call limpiar'boleta&*1250. Call desactivar'boleta&*1251. .btnnuevoboleta.Enabled ?rue1252. .btncancelarboleta.Enabled alse1253. .btn#rabarboleta.Enabled alse125!. Else1255. Call listado'boleta&*125-. Call limpiar'boleta&*125). Call desactivar'boleta&*125F. .btnnuevoboleta.Enabled ?rue125H. .btncancelarboleta.Enabled alse12-0. .btn#rabarboleta.Enabled alse

    12-1. End 12-2. End 4it(%2?'. 9nd Sub%2?(. Publi Sub busar$boleta112-5. numbol nputn %umero de pper*12-H. Call caNas'boleta&*

    12)0. .btncancelarboleta.Enabled ?rue12)1. .#bboletanota.Enabled ?rue12)2. .btnactboleta.Enabled ?rue12)3. .btneliboleta.Enabled ?rue12)!. .ttec(a(ora.ocus&*12)5. Else12)-. 7essa#e

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    31/33

    12FH.obN2.busueda'boleta&numbol*.9o;s&0*&1**

    12H0.12H1. .cboalumno.?et

    &s$

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    32/33

    1332. .btnactboleta.Enabled alse1333. .btneliboleta.Enabled alse133!. Else1335. Call listado'boleta&*133-. Call limpiar'boleta&*133). Call desactivar'boleta&*133F. .btnnuevoboleta.Enabled ?rue133H. .btncancelarboleta.Enabled alse13!0. .btnactboleta.Enabled alse13!1. .btneliboleta.Enabled alse13!2. End 13!3. End 4it(%'((. 9nd Sub%'(5. 9nd Module13!-. En el ormulario: frmboleta: CodiKai!n1%'(;. Publi Class frmboleta%'(

  • 7/26/2019 Separata de Visual .Net2005-15 MODIFICADO

    33/33

    %';?. Pri"ate Sub 7ateTimePi>er%$ValueC+anged=)Valsender s S)stem.b3et& =)Val e s S)stem.9"entrgs1 Aandles7ateTimePi>er%.ValueC+anged13)). ttec(a(ora.?et $ate?ime@ic+er1.=alue%';13F5. Call actuali/ar'boleta&*%'