Sie sind auf Seite 1von 127

Sistema SICOPRECO 1.

CAPTULO I DESCRIPCIN GENERAL DEL PROYECTO

A. ORGANIZACIN DEL PROYECTO 1. DENOMINACIN DEL PROYECTO El proyecto se denomina SICOPRECO 1.0. Estas siglas son acrnimo de: Sistema de Control y Prstamos y Cobranzas. Este sistema ser implementado en la Entidad

inanciera PROE!PRES".

2. DESCRIPCIN DEL PROYECTO El proyecto consiste del en el desarrollo 1.0. e Este

implementacin

Sistema

SICOPRECO

sistema deber satis#acer los re$%erimientos $%e la empresa &n%estro cliente' tenga en las reas de

Prestamos( Cobranzas y )og*stica a #in de ser %na +erramienta de apoyo en s%s respecti,os procesos de negocio. )a tarea #%ndamental del sistema es permitir el mane-o y tratamiento &ingreso( b.s$%eda(

act%alizacin( etc.' de la in#ormacin de la empresa. El sistema se desarrollar teniendo en c%enta $%e Instit%to S%perior /ecnolgico San "g%st*n Pgina 1

Sistema SICOPRECO 1.0

+ar

%n

%so

intensi,o

de

inter#aces

gr#icas

$%e

sean( de cierto modo( amigables con el %s%ario. El sistema tiene como re$%erimientos bsicos los

sig%ientes: Restriccin a reas seg.n el %s%ario. "gilizar el proceso de pr0stamos as* como la

act%alizacin contin%a de clientes. 1so de inter#aces la labor gr#icas de los y +erramientas como $%e el

#aciliten

empleados

calendario o calc%ladora incl%ida en el sistema. Emisin de Comprobantes de Pr0stamo y Cobranza( as* como tambi0n la emisin Reportes de $%e los m%estren procesos

detalladamente realizados.

in#ormacin

3. ORGANIGRAMA DEL PROYECTO a. L !r ! "#"ar$o %a &$'$#(ra or)

)a entidad #inanciera Edpymes PROE!PRES" S.". tiene como administrador a )%*s )%na 2ictoria. Este cargo tiene como inmediato s%perior a la 3erencia. )e #%e asignado debido a $%e es %na de las personas de mayor con#ianza del Sr. 3%illermo Port%gal Re-as( el c%al es 3erente 3eneral. En este caso( el administrador es el encargado de ,elar por la correcta c%lminacin de este proyecto4 s% rol es de %n ente a%ditor. El l*der de

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 5

Sistema SICOPRECO 1.0

%s%ario

es

el

ne6o

entre

el

e$%ipo

$%e

+a

de

desarrollar el sistema y la empresa. *. P!r#o'a +"! !#arro,,a -ro.!/(o

)a persona $%e desarrolla este Proyecto es: 7ireccin del proyecto: 3ianni 3%issepe

8ertinetti )%na. "nalista de sistemas: Carlos 9aranga 8ayro(

Ro6ana 8era.n In%ma. Programador: 3ianni 3%issepe 8ertinetti )%na. :e#e de pr%ebas: )%is Saenz ;%amn. )*der de %s%ario: )%*s )%na 2ictoria /. E#(r"/("ra or0a'$1a($2a El sig%iente !, -ro.!/(o m%estra la estr%ct%ra

organigrama

organizati,a del proyecto:


DIRECCIN DEL PROYECTO L !r ! "#"ar$o

A'a,$#(a ! #$#(!&a# Pro0ra&a or

3!4!

! -r"!*a#

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <

Sistema SICOPRECO 1.0

. Co'(ro,

! a2a'/!#

El proyecto ser e,al%ado semanalmente por medio de re%niones entre las personas $%e #orman parte del

proyecto4 en estas re%niones tambi0n se incl%ye al l*der de %s%ario( a este .ltimo se le mostrar los a,ances del proyecto a s% ,ez( el l*der de %s%ario dar pa%tas de alg%nos re$%erimientos $%e se detecten en el inter,alo de desarrollo. Cabe resaltar $%e el .ltimo a,ance ser mostrado directamente a la

direccin.

5. AN6LISIS DE RE7UERIMIENTOS 1. O53ETI8OS DEL PROYECTO El ob-eti,o principal del sistema de in#ormacin es mantener act%alizada y disponible la in#ormacin y los datos re$%eridos por los %s%arios de la organizacin. Con a la entidad #inanciera Edpymes PROE!PRES" S.". ,an dirigidos +acia: los pr0stamos. "gilizar y me-orar el registro de El sistema $%e sean debe de implementar en de este este

inter#aces proceso. proyecto.

gr#icas Es el

ay%da

ob-eti,o

principal

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =

Sistema SICOPRECO 1.0

Emitir y rec%perar bac>%p de la in#ormacin del sistema ya $%e es %n aspecto m%y importante.

pr0stamos y s%

!antener estado

el

registro o

de

los

&pendiente

cancelado'

act%alizado por medio de procesos a%tomatizados e in#ormticos.

2. a. No&*r! El

SO5RE LA EMPRESA A ESTUDIAR ! ,a !&-r!#a de la entidad #inanciera es Edpymes

nombre

PROE!PRES" S.". Para esta empresa se desarrollar el sistema SICOPRECO 1.0 *. U*$/a/$9' )a empresa c%enta con %na o#icina principal %bicada en la ",. ",iacin 5=<1( San 8or-a( )ima =1. /. G$ro Entidad inanciera especializados en el Otorgamiento

de Prestamos para la micro y pe$%e?a empresa. . D!#/r$-/$9' 0!'!ra, PROE!PRES"( #%ndada ! ,a !&-r!#a en 1@@A es %na instit%cin

#inanciera de carcter 0tico con responsabilidad y compromiso social( dedicada a la intermediacin

#inanciera y orientados pre#erentemente al sector de la !icro y Pe$%e?a Empresa. !. M$#$9' . 2$#$9' Instit%to S%perior /ecnolgico San "g%st*n Pgina B

Sistema SICOPRECO 1.0

Ser

la

entidad de la

#inanciera micro y y

pre#erida

por por

los s%

empresarios e#iciencia( responsable. S% misin

pe$%e?a

empresa

solidez

comportamiento

socialmente

es

la

de

brindar

ser,icios

#inancieros

integrales para el desarrollo de la micro y pe$%e?a empresa en #orma oport%na( clida y e#iciente $%e

permita %na adec%ada rentabilidad instit%cional. 4. Or0a'$0ra&a 1n ! ,a !&-r!#a es la representacin de la %na gr#ica de la % %na

organigrama

estr%ct%ra organizacin.

organizati,a Representa

empresa de

estr%ct%ra

empresa( incl%yendo las dependencias -err$%icas. El organigrama como es %n gr#ico con#ormada del ni,eles $%e la describe la

estr%ct%ra il%strando

est

organizacin( de traba-o y la o

acerca los

modelo de

&s%bordinacin'( relacin

dependencia las

interinstit%cional

entre

reas

departamentos a+* descritos: D$r!/(or$o D$r!/(or$o G!r!'/$a G!r!'/$a

A &$'$#(ra/$9' &$'$#(ra/$9' A

S!/r!(ar$a . . S!/r!(ar$a :$'a'1a# :$'a'1a#

O-!ra/$o'!# O-!ra/$o'!#

Cr $(o# $(o# Cr

Instit%to S%perior /ecnolgico San "g%st*n

Pgina C

Sistema SICOPRECO 1.0

0. D!#/r$-/$9' !, #$#(!&a Entre las

! ,a# ;r!a#

! ,a !&-r!#a +"! <ar;' "#o

reas

personas

$%e

con#orman

la

empresa( se tienen a las sig%ientes: D$r!/(or$o Es el organismo de mayor rango de la empresa( s%s decisiones a#ectan al r%mbo de la empresa y a#ectan s% comportamiento por del el general. Sr. Carlos Esta P0rez rea "ron0s( por est Como el los

representada Presidente

7irectorio( "belardo

seg%ido

,icepresidente

Campbell

Espinoza(

directores Derner /+orne 2alle-os( Dil#redo Eecoc+ea /ello( :ames Faddaras y los 7irectores "lternos Edgar G%rita Pozo y S+annon Ramos. )as Operacin a cargo del Sr. Rodrigo Romn ;%aman* y los Cr0ditos a cargo del Sr. Eo0 Ram*rez Garate. G!r!'/$a )a gerencia es el proceso de planeacin(

organizacin( act%acin y control de las operaciones de la organizacin( de los $%e rec%rsos s%s permiten +%manos de mediante y la

coordinacin esenciales(

materiales %na manera

alcanzar

ob-eti,os

e#ecti,a y e#iciente. Este rgano esta a cargo del Sr. )%*s )%na 2ictoria A &$'$#(ra/$9'

Instit%to S%perior /ecnolgico San "g%st*n

Pgina A

Sistema SICOPRECO 1.0

Es

%n

rea

de

apoyo

la

gerencia(

en

ciertas

circ%nstancias( reemplaza al 3erente. En la empresa esta rea est representada por el Sr. :%an Carlos 8ernal Ro-as S!/r!(ar$a . :$'a'1a# Es %n rea de apoyo a la administracin y gerencia( en ciertas circ%nstancias( En la empresa reemplaza esta rea al est

administrador.

representada por la Srta. :azm*n Roca Ram*rez.

<. U#"ar$o# $'2o,"/ra o# /o' !, #$#(!&a El rea $%e +ar %n %so intensi,o del sistema ser la de Cr $(o# . ,a ! :$'a'1a# . O-!ra/$o'!#. El

sistema ser la +erramienta de traba-o central para esta rea. En menor medida( tambi0n se apoyar al rea de I'4or&a/$9' y al de R!/"r#o# ="&a'o#. $. Pro/!#o# ! '!0o/$o

" contin%acin se dar %na bre,e descripcin de los procesos $%e realiza la instit%cin con respecto a los traba-os de in,estigacin. 8ALIDACIN DE USUARIOS El sig%iente diagrama describe el proceso para la

,alidacin de %s%arios en el Sistema.

Instit%to S%perior /ecnolgico San "g%st*n

Pgina H

Sistema SICOPRECO 1.0

Instit%to S%perior /ecnolgico San "g%st*n

Pgina @

Sistema SICOPRECO 1.0

REGISTRO DE PR>STAMOS El sig%iente diagrama de acti,idades describe el

proceso para el registro de pr0stamos n%e,os( cabe resaltar $%e para acceder a %n pr0stamo( no se debe tener ning.n pr0stamo pendiente en cancelar.

REALIZACIN DE UN PAGO El pr0stamo de dinero se gra#ica en el sig%iente

diagrama de acti,idades.

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 10

Sistema SICOPRECO 1.0

REALIZACIN DE UN CO5RO POR UN PR>STAMO El sig%iente diagrama representa al proceso de pago y cancelacin de %n pr0stamo.

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 11

Sistema SICOPRECO 1.0

CAPTULO II AN6LISIS DEL SISTEMA

A. LE8ANTAMIENTO DE IN:ORMACIN 1. :ORMATOS DE PRESENTACIN "ct%almente la Entidad inanciera PRO!E!PRES" realiza

el registro de pr0stamos y cobranzas de #orma man%al. Esto p%es act%almente el cliente realice di#ic%lta debe %n el proceso a de $%e de la pr0stamo( Entidad para

esperar est%dio

inanciera

#actibilidad

determinar si ,a a poder acceder a %n pr0stamo o no.

2. IN:RAESTRUCTURA Y LOGSTICA =ar ?ar!@ )a Entidad inanciera PROE!PRES" posee

act%almente %n con-%nto de comp%tadoras( las c%ales estn %bicadas en cada rea de la empresa seg.n sea necesario. Como con#ig%racin m*nima se tiene: o o o Procesador Intel Penti%m I2 de 1.5 3;z. !emoria R"! de B15 !8. 7isco d%ro de H038. Pgina 15

Instit%to S%perior /ecnolgico San "g%st*n

Sistema SICOPRECO 1.0

o o

!onitores a color de 1BI. 7ispositi,os integrados. de sonido( ,ideo y red

o RO!.

loppy 7is> de < J 1.== !8 y lector de C7K

/ambi0n se c%enta con 01 impresora EPSOE )LK11A0 y con %na impresora lser. So4(?ar!@ )as estaciones de traba-o c%entan con

DindoMs LP Pro#essional Edition con Ser,ice Pac> 5.

3. METODOLOGA PARA EL LE8ANTAMIENTO DE IN:ORMACIN Eormalmente el m0todo ms %sado es la entre,ista a tra,0s del c%al p%dimos conocer el proceso de

realizacin de %n pr0stamo y s% registro respecti,o en la empresa. En c%anto a la estr%ct%ra organizati,a de la Entidad inanciera( se nos #%e #acilitada por el

administrador de la empresa.

A. :UNCIONALIDAD ACTUAL "ct%almente las reas( de las c%ales se ,a a dar

sol%cin realizan los sig%ientes procesos: Pr!#(a&$#(a#@ Registra los pr0stamos y los pagos de los

cr0ditos registrados en la empresa.

B. IDENTI:ICACIN DE O53ETI8OS Instit%to S%perior /ecnolgico San "g%st*n Pgina 1<

Sistema SICOPRECO 1.0

)os ob-eti,os del sistema son los sig%ientes: 8.s$%eda rpida y con#iable de la in#ormacin. 3enerar entregables de los procesos de pr0stamo y pago de manera rpida y a%tomatizada. Seg%ridad al acceso de in#ormacin seg.n rea. 3eneracin de reportes.

C. SOLUCIN AL PRO5LEMA Se crear %n sistema de so#tMare $%e permitir

realizar el proceso de pr0stamo y pago de %n cr0dito de manera int%iti,a y sencilla. Para este traba-o nos en#ocaremos cancelacin empresa. D. PLAN DE TRA5A3O El sig%iente c%adro m%estra el salario cobrado por persona seg.n la labor $%e realiza y las +oras ms de en los los procesos ya de pr0stamo en y la

cr0ditos

registrados

traba-adas. RESPOES"8)E 3ianni 3%issepe 8ertinetti )%na )%is Saenz ;%amn 3ianni 3%issepe 8ertinetti )%na 3ianni 3%issepe "C/I2I7"7 7ireccin de proyecto "nalista del sistema &"nlisis y dise?o' Programacin <0 d*as SN. C10 /IE!PO &d%rante todo el proyecto' 51 d*as COS/O SN. /O/") SN. H10 &cN% =0B' SN. =B0

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 1=

Sistema SICOPRECO 1.0

8ertinetti )%na( )%is Saenz ;%amn Carlos 9aranga 8ayro Ro6ana 8era.n In%ma Carlos 9aranga 8ayro Ro6ana 8era.n In%ma TOTAL 5. PROTOTIPOS 1. INTER:AZ DE 8ALIDACIN E1 a# Re,isin del Sistema Probar el sistema 7oc%mentacin 1B d*as B d*as 10 d*as

&cN% <0B' SN. <00 &cN% 1B0' SN. 100 SN. 100 &cN% B0'

SF. 23DG

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 1B

Sistema SICOPRECO 1.0

2. INTER:AZ PRINCIPAL

3. INTER:AZ SISTEMA

PARA

EL

MANTENIMIENTO

DE

USUARIOS

DEL

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 1C

Sistema SICOPRECO 1.0

A. INTER:AZ PARA EL MANTENIMIENTO DE CLIENTES

B. INTER:AZ PARA EL MANTENIMIENTO DE TIPOS DE MONEDAS

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 1A

Sistema SICOPRECO 1.0

C. INTER:AZ PARA EL MANTENIMIENTO DE DISTRITOS

D. INTER:AZ PARA REGISTRAR DE PRESTAMOS

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 1H

Sistema SICOPRECO 1.0

E. INTER:AZ PARA EL REGISTRAR DE PAGOS

H. INTER:AZ PARA CONSULTA DE CLIENTES

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 1@

Sistema SICOPRECO 1.0

CAPTULO III DISEIO DEL SISTEMA A. DISEIO DE LA 5ASE DE DATOS El dise?o de la base de datos( se +ace teniendo en c%enta $%e ,a a ser implementada en el gestor de bases de datos relacionales SO) Ser,er en s% ,ersin 5000. )a base de datos registrar y de,ol,er toda la

in#ormacin de importancia para la empresa. 1. AR7UITECTURA DE LA 5ASE DE DATOS )a ar$%itect%ra de la base de datos se basa en el modelo entidadKrelacin. 1n modelo EntidadKRelacin es %n modelo de datos de alto ni,el. Est basado en la percepcin $%e se tiene del m%ndo real( y consiste en %na coleccin de ob-etos bsicos &entidades' y las relaciones $%e e6isten entre estos ob-etos. 1na entidad es %na PcosaP % Pob-etoP en el m%ndo real( y $%e se disting%e de los dems ob-etos( por e-emplo: %n %s%ario. 1n con-%nto de entidades &$%e es lo $%e realmente con-%nto se de representa entidades en $%e %n modelo EKR' las es el

comparten

mismas

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 50

Sistema SICOPRECO 1.0

propiedades %s%arios del

atrib%tos( sistema. )os

por

e-emplo: $%e

todos

los

atrib%tos

comparten

ser*an: login( nombre( contrase?a( etc. $%e a%n$%e son di#erentes para cada %s%ario( todos los %s%arios se representan por esos atrib%tos. 9 la relacin p%es no es ms $%e la #orma en $%e se ,an a enlazar estos datos. a. Mo !,o ,90$/o ! ,a *a#! ! a(o#

El dise?o lgico parte del es$%ema concept%al y da como res%ltado %n es$%ema lgico. 1n es$%ema lgico es %na descripcin de la estr%ct%ra de la base de datos en t0rminos de las estr%ct%ras de datos $%e p%ede procesar %n tipo de S387. Por s%s caracter*sticas( se +a seleccionado el en#o$%e entidadKrelacin prop%esto por C+en. Este modelo toma como p%nto de partida considerar la e6istencia personas( de etc( entidades( sobre las $%e $%e representan se $%iere ob-etos( almacenar

in#ormacin rele,ante. )as entidades con las mismas caracter*sticas caracter*sticas #orman %n tipo de entidad. " las

necesarias

para

describir

completamente a cada tipo de entidad se les denominar atrib%to. atrib%tos Posteriormente( se representan las entidades a y s%s de

#*sicamente

tra,0s

tablas &trans#ormacin en %n modelo relacional' en las $%e los datos se almacenan en dos dimensiones. )as Instit%to S%perior /ecnolgico San "g%st*n Pgina 51

Sistema SICOPRECO 1.0

#ilas de la tabla contienen los atrib%tos de cada %na de las entidades( y las col%mnas el con-%nto de

atrib%tos del mismo tipo de cada entidad. El grado de la tabla corresponder al n.mero de col%mnas de la tabla. En este momento estaremos trasladando el modelo semntico entidadNrelacin al modelo clsico

relacional. El principio #%ndamental en este modelado( $%e no p%ede ob,iarse de ning%na #orma( es $%e +ec+os distintos deben almacenarse en ob-etos distintos. El modelo lgico prop%esto para el sistema SICOREP/I es el sig%iente:

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 55

Sistema SICOPRECO 1.0

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 5<

Sistema SICOPRECO 1.0

CAPTULO I8 DESARROLLO DEL SISTEMA A. LENGUA3E Y =ERRAMIENTAS A UTILIZAR 1. EN EL AN6LISIS DEL SISTEMA a. RATIONAL ROSE ENTERPRISE 2GG3 I8! Rational Rose Enterprise o#rece %n leng%a-e de modelado com.n basado en estndares de 1!)( para

permitir la creacin rpida de so#tMare de calidad. Incl%ye al )eng%a-e 1ni#icado de !odelado Q &1!) Q' de apoyo y es %no de los prod%ctos ms completos en la #amilia Rational Rose. Soporta anlisis( "ESI Q CRR 5.0( y y 2is%al CRR patrones( y N o

Enterprise

:a,a8eans

posteriores

ingenier*a in,ersa de alg%nas de las ms com%nes las constr%cciones de :a,a 1.B. O#rece +abilidades de anlisis de calidad de cdigo y s% generacin( con capacidades de sincronizacin de

modeloKaKcdigo con#ig%rables( as* como %na gran%lar

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 5=

Sistema SICOPRECO 1.0

administracin y %so de modelos con la separacin de modelos controlables de componentes. Permite poner en marc+a s% proyecto en "da( "ESI CRR( CRR( COR8"( :a,a Q( :5EE Q( 2is%al CRR S y 2is%al 8asicS con el cdigo generado a partir de modelos ,is%ales. Para este proyecto se %tiliz este so#tMare para el anlisis del negocio y la posterior descripcin de procesos y reglas de la empresa.

2. EN EL DISEIO DEL SISTEMA a. ERJIN A.G ERMin es %na +erramienta de base de datos $%e le ay%da a dise?ar( generar y mantener aplicaciones de base de datos de calidad y alto rendimiento. 7esde %n modelo lgico de s%s re$%erimientos de in#ormacin y reglas del negocio $%e de#inen s% base de datos( +asta %n modelo #*sico( optimizado por las caracter*sticas

espec*#icas de s% base de datos de destino( ERMin le permite ,is%alizar la estr%ct%ra adec%ada( los

elementos cla,e y %n dise?o optimizado de s% base de datos. ERMin genera tablas a%tomticamente y miles de l*neas de stored proced%res y cdigo trigger para las

principales bases de datos. S% tecnolog*a PcompleteK compareP permite el desarrollo interacti,o( de manera Instit%to S%perior /ecnolgico San "g%st*n Pgina 5B

Sistema SICOPRECO 1.0

$%e s% modelo est siempre sincronizado con s% base de datos. " tra,0s de la integracin con los ambientes de desarrollo l*deres en la ind%stria( ERMin tambi0n

acelera la creacin de aplicaciones dataKcentric. "s* el %so de ERDIE nos da los sig%ientes bene#icios: "seg%ra consistencia( re%so( e integracin de

los datos del proyecto al proporcionar el bos$%e-o $%e las I/ necesitan para entender( analizar y

com%nicar la estr%ct%ra de la base de datos. !e-ora la prod%cti,idad entre los

desarrolladores c%ando los dise?os de la base de datos son di,ididos( compartidos( y re%tilizados. El ambiente gr#ico #acilita la ,is%alizacin de la estr%ct%ra completa( los elementos cla,es y el dise?o optimizado de la base de datos. )e a+orra tiempo al acelerar la creacin de

bases de datos de alta calidad( transaccionales de alto rendimiento y para data Mare+o%se. !antiene los rec%rsos y me-ora la precisin al sincronizar el modelo y la base de datos. Para el sistema SICOREP/I( ERDIE apoya tanto en el dise?o lgico y #*sico de la base de datos( as* como en la generacin de cdigo del script para crear la base de datos. "s* p%es ERDIE est presente tanto en el dise?o del sistema como en la programacin.

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 5C

Sistema SICOPRECO 1.0

3. EN LA PROGRAMACIN a. 8ISUAL STUDIO .NET 2GGE %APLICATI8O CLIENTE EN 8ISUAL 5ASIC .NET) !icroso#t 2is%al St%dio es %n entorno de desarrollo integrado sistemas &I7E( por s%s siglas en ingl0s' leng%a-es para de

DindoMs.

Soporta

,arios

programacin tales como 2is%al CRR( 2is%al CT( 2is%al :T( "SP.EE/ y 2is%al 8asic .EE/( a%n$%e act%almente se +an desarrollado las e6tensiones necesarias para

m%c+os otros. 2is%al St%dio permite sitios en y a los desarrolladores Meb( $%e as* crear como la

aplicaciones( ser,icios Meb

aplicaciones entorno

c%al$%ier

soporte

plata#orma .EE/ &a partir de la ,ersin net 5005'. "s* se p%eden crear aplicaciones $%e se intercom%ni$%en entre estaciones de traba-o( pginas Meb y

dispositi,os m,iles. Para el proyecto se escogi a 2is%al 8asic .EE/ 500H para el desarrollo del aplicati,o cliente( dado $%e es %n leng%a-e de #cil aprendiza-e pensado tanto para programadores principiantes como e6pertos( g%iado por e,entos( y centrado en %n motor de #orm%larios $%e #acilita el rpido desarrollo de aplicaciones gr#icas y $%e( adems( de es %tilizado de principalmente debido para a la

aplicaciones

gestin

empresas(

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 5A

Sistema SICOPRECO 1.0

rapidez

con

la

$%e

p%ede

+acerse

%n

programa

$%e

%tilice %na base de datos de #orma sencilla. *. S7L SER8ER 2GGG %D5MS) !icroso#t SO) Ser,er es %n sistema de gestin de bases de datos relacionales /ransactKSO)( &S387 y o 78!S' basado en en el

leng%a-e

espec*#icamente

Sybase

IO( capaz de poner a disposicin de m%c+os %s%arios grandes cantidades de datos de manera sim%ltnea. "s* de tener %nas ,enta-as $%e a contin%acin se p%eden describir. !icroso#t SO) Ser,er constit%ye la alternati,a de

!icroso#t a otros potentes sistemas gestores de bases de datos como son Oracle( Sybase "SE( PostgreSO)(

Interbase(

irebird o !ySO). Entre s%s principales

caracter*sticas tenemos: Soporte de transacciones. Escalabilidad( estabilidad y seg%ridad. Soporta procedimientos almacenados. Incl%ye tambi0n %n potente entorno gr#ico de

administracin( $%e permite el %so de comandos 77) y 7!) gr#icamente. Permite traba-ar en modo clienteKser,idor( donde la in#ormacin y datos se alo-an en el ser,idor y las terminales o clientes de la red slo acceden a la in#ormacin.

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 5H

Sistema SICOPRECO 1.0

"dems

permite

administrar

in#ormacin

de

otros

ser,idores de datos. 5. CDIGO :UENTE DEL SISTEMA SICOPRECO 1. CDIGO :UENTE DE LA 5ASE DE DATOS SICOPRECO " contin%acin se m%estra el cdigo #%ente de la base de datos del sistema. Este cdigo #%ente #%e generado en parte con ERDIE de manera a%tomatizada &e6cl%yendo alg%nos trigers de control innecesarios'. USE MASTER GO --*************************************************************** --*************************************************************** --*************************************************************** --CREACION DE LA BASE DE DATOS SICOPRECO --*************************************************************** --*************************************************************** --*************************************************************** CREATE DATABASE SICOPRECO ON PRIMARY ( NAME=DATA_SICOPRECO, FILENAME='C:\SICOPRECO\DATA_SICOPRECO.MDF', SIZE=1 MB, FILEGRO!T"=1MB, MA#SIZE=1 MB $ LOG ON ( NAME=LOG_SICOPRECO, FILENAME='C:\SICOPRECO\LOG_SICOPRECO.LDF', SIZE=%MB, FILEGRO!T"=1MB, MA#SIZE=1 MB $ GO -----------------------------------------------------------------

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 5@

Sistema SICOPRECO 1.0

----------------------------------------------------------------USE SICOPRECO GO ----------------------------------------------------------------------------------------------------------------------------------*************************************************************** --*************************************************************** --CREACION DE LAS TABLAS --*************************************************************** --*************************************************************** ----------------------------------------------------------------------------------------------------------------------------------1* TABLA CLIENTE CREATE TABLE CLIENTE( --DATOS DEL TITULAR &'C(&)*+) C"AR(1 $ NOT NULL, A,)T&+-(./ 0ARC"AR(1 $ NOT NULL, N23T&+-(./ 0ARC"AR(1 $ NOT NULL, D&/T&+-(./ 0ARC"AR(4 $ NOT NULL, &'D&5T&+-(./ C"AR(6$ NOT NULL, DNIT&+-(./ C"AR(%$ NOT NULL, T)(T&+-(./ C"AR(1 $ NULL, C)(T&+-(./ C"AR(17$ NULL, S-)('2N)+2 MONEY NOT NULL, S-)('2R).( MONEY NOT NULL, --DATOS DEL GARANTE A,)G./.*+) 0ARC"AR(1 $ NOT NULL, N23G./.*+) 0ARC"AR(1 $ NOT NULL, D&/G./.*+) 0ARC"AR(4 $ NOT NULL, &'D&5G./.*+) C"AR(6$ NOT NULL, DNIG./.*+) C"AR(%$ NOT NULL, T)(G./.*+) C"AR(1 $ NULL, C)(G./.*+) C"AR(17$ NULL $ GO ALTER TABLE CLIENTE ADD PRIMARY 8EY NONCLUSTERED (&'C(&)*+)$ GO ---------------------------------------------------------------------------------------------------------------------------------

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <0

Sistema SICOPRECO 1.0

--7*TABLA DISTRITO CREATE TABLE DISTRITO( &'D&5+/&+2 C"AR(6$ NOT NULL, N239/)D&5+/&+2 0ARC"AR(: $ NOT NULL $ GO ALTER TABLE DISTRITO ADD PRIMARY 8EY NONCLUSTERED (&'D&5+/&+2$ GO ----------------------------------------------------------------------------------------------------------------------------------;*TABLA NI0EL_ACCESO CREATE TABLE NI0EL_ACCESO ( &'N&<)(A==)52 C"AR(6$ NOT NULL, D)5=/&,=&2* 0ARC"AR(; $ NOT NULL $ GO ALTER TABLE NI0EL_ACCESO ADD PRIMARY 8EY NONCLUSTERED (&'N&<)(A==)52$ GO ----------------------------------------------------------------------------------------------------------------------------------:*TABLA USUARIO_SISTEMA CREATE TABLE USUARIO_SISTEMA ( &'U5-./&2 C"AR(6$ NOT NULL, A,)((&'2 0ARC"AR(1 $ NOT NULL, N239/) 0ARC"AR(1 $ NOT NULL, DNI C"AR(%$ NOT NULL, D&/)==&2* 0ARC"AR(4 $ NOT NULL, &'D&5+/&+2 C"AR(6$ NOT NULL, T)()>2*2 C"AR(17$ NULL, &'N&<)(A==)52 C"AR(6$ NOT NULL, L2?&* 0ARC"AR(11$ NOT NULL, C(.<) 0ARC"AR(1$ NOT NULL $ GO ALTER TABLE USUARIO_SISTEMA ADD PRIMARY 8EY NONCLUSTERED (&'U5-./&2$ GO ---------------------------------------------------------------------------------------------------------------------------------

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <1

Sistema SICOPRECO 1.0

--1*TABLA CONTROL CREATE TABLE CONTROL( PARAMETRO 0ARC"AR(7 $ NOT NULL, CONTADORREGISTROS INT NOT NULL $ GO ----------------------------------------------------------------------------------------------------------------------------------4*TABLA PRESTAMOS CREATE TABLE PRESTAMOS( I'P/)5+.32 C"AR(1 $ NOT NULL, I'C(&)*+) C"AR(1 $ NOT NULL, M2*+2P/)5+.32 MONEY NOT NULL, M2*+2AP.?./ MONEY NOT NULL, F)=@.E*+/)?. DATETIME NOT NULL, N-3)/2C-2+.5 INT NOT NULL, E5+.'2 0ARC"AR(1 $ NOT NULL $ GO ALTER TABLE PRESTAMOS ADD PRIMARY 8EY NONCLUSTERED (&'P/)5+.32$ GO ----------------------------------------------------------------------------------------------------------------------------------6*TABLA DETALLEPRESTAMOS CREATE TABLE DETALLEPRESTAMOS( I'P/)5+.32 C"AR(1 $ NOT NULL, N-3)/2C-2+. INTEGER NOT NULL, C-2+. MONEY NOT NULL, I*+)/)5 MONEY NOT NULL, C.,&+.( MONEY NOT NULL, S.('2 MONEY NOT NULL, E5+.'2 0ARC"AR(; $ NULL, F)=@.D)P.?2 DATETIME NULL $ GO ----------------------------------------------------------------------------------------------------------------------------------%*TABLA INTERESES CREATE TABLE INTERESES( M2*+2M&*&32 MONEY NOT NULL, M2*+2M.A&32 MONEY NOT NULL, I*+)/)5 REAL NOT NULL

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <5

Sistema SICOPRECO 1.0

$ GO ----------------------------------------------------------------------------------------------------------------------------------B*TABLA TIPO_MONEDA CREATE TABLE MONEDAS( &'T&,2M2*)'. C"AR(6$ NOT NULL, D)5=/&,=&2*M2*)'. 0ARC"AR(1 $ NOT NULL, 0.(2/R)>)/)*+)E*S2()5 REAL NOT NULL $ GO ALTER TABLE MONEDAS ADD PRIMARY 8EY NONCLUSTERED (&'T&,2M2*)'.$ GO ----------------------------------------------------------------------------------------------------------------------------------1 *TABLA PAGOS CREATE TABLE PAGOS( I'P/)5+.32 C"AR(1 $ NOT NULL, N-3)/2C-2+.AP.?./P/)<&5+. INT NOT NULL, C-2+.AP.?./P/)<&5+. MONEY NOT NULL, F)=@.AP.?./P/)<&5+. DATETIME NOT NULL, F)=@.D)P.?2R).( DATETIME NOT NULL, N-3)/2D&.5D)R)+/.52 INT NOT NULL, M2*+2P2/D&.D)R)+/.52 MONEY NOT NULL, M2*+2T2+.(P2/R)+/.52 MONEY NOT NULL, M2*+2T2+.(A32/+&C.'2 MONEY NOT NULL $ GO ----------------------------------------------------------------------------------------------------------------------------------11*TABLA FLUDO DE CADA CREATE TABLE FLUDODECADA( F)=@.T/.*5.==&2* DATETIME NOT NULL, &'P/)5+.32 C"AR(1 $ NOT NULL, M2*+2R)+&/.'2P2/P/)5+.32 MONEY NOT NULL, M2*+2I*?/)5.'2P2/P.?2 MONEY NOT NULL, T&,2T/.*5.==&2* 0ARC"AR(7 $ NOT NULL $ GO ---------------------------------------------------------------------------------------------------------------------------------

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <<

Sistema SICOPRECO 1.0

--*************************************************************** --*************************************************************** --CREACION DE LAS RELACIONES --*************************************************************** --*************************************************************** ----------------------------------------------------------------------------------------------------------------------------------1*RELACION ENTRE LA TABLA CLIENTE Y LA TABLA DISTRITO --ODO: E#ISTEN 7 RELACIONES EN ESTA TABLA (7 CAMPOS PARA GUARDAR LOS --DISTRITOS DONDE 0I0EN EL TITULAR Y DEL GARANTE$ ALTER TABLE CLIENTE ADD FOREIGN 8EY (IDDISTITULAR$ REFERENCES DISTRITO GO ALTER TABLE CLIENTE ADD FOREIGN 8EY (IDDISGARANTE$ REFERENCES DISTRITO GO ----------------------------------------------------------------------------------------------------------------------------------7*RELACION ENTRE LA TABLA USUARIO_SISTEMA Y LA TABLA DISTRITO ALTER TABLE USUARIO_SISTEMA ADD FOREIGN 8EY (IDDISTRITO$ REFERENCES DISTRITO GO ----------------------------------------------------------------------------------------------------------------------------------;*RELACION ENTRE LA TABLA USUARIO_SISTEMA Y LA TABLA NI0EL_ACCESO ALTER TABLE USUARIO_SISTEMA ADD FOREIGN 8EY (IDNI0ELACCESO$ REFERENCES NI0EL_ACCESO GO ---------------------------------------------------------------------------------------------------------------------------------

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <=

Sistema SICOPRECO 1.0

--:*RELACION ENTRE LA TABLA PRESTAMOS Y LA TABLA DETALLEPRESTAMOS ALTER TABLE DETALLEPRESTAMOS ADD FOREIGN 8EY (IDPRESTAMO$ REFERENCES PRESTAMOS GO ----------------------------------------------------------------------------------------------------------------------------------1*RELACION ENTRE LA TABLA PRESTAMOS Y LA TABLA CLIENTE ALTER TABLE PRESTAMOS ADD FOREIGN 8EY (IDCLIENTE$ REFERENCES CLIENTE GO ----------------------------------------------------------------------------------------------------------------------------------4*RELACION ENTRE LA TABLA PAGOS Y LA TABLA PRESTAMOS ALTER TABLE PAGOS ADD FOREIGN 8EY (IDPRESTAMO$ REFERENCES PRESTAMOS GO ----------------------------------------------------------------------------------------------------------------------------------6*RELACION ENTRE LA TABLA FLUDO DE CADA Y LA TABLA PRESTAMOS ALTER TABLE FLUDODECADA ADD FOREIGN 8EY (IDPRESTAMO$ REFERENCES PRESTAMOS GO ----------------------------------------------------------------------------------------------------------------------------------*************************************************************** --*************************************************************** --INSERCION DE REGISTROS --*************************************************************** --*************************************************************** ----------------------------------------------------------------------------------------------------------------------------------INSERTAMOS LOS PRIMEROS REGISTROS DE LA TABLA CONTROL

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <B

Sistema SICOPRECO 1.0

INSERT INTO CONTROL 0ALUES('CLIENTE',7$ INSERT INTO CONTROL 0ALUES('DISTRITO',1 $ INSERT INTO CONTROL 0ALUES('USUARIO_SISTEMA',;$ INSERT INTO CONTROL 0ALUES('PRESTAMOS', $ INSERT INTO CONTROL 0ALUES('MONEDAS',;$ GO SELECT * FROM CONTROL GO ----------------------------------------------------------------------------------------------------------------------------------INSERTAMOS LOS INTERESES INSERT INTO INTERESES 0ALUES( .1,1 ,:$ INSERT INTO INTERESES 0ALUES(1 .1,7 ,;.1$ INSERT INTO INTERESES 0ALUES(7 .1,1 ,;$ GO SELECT * FROM INTERESES GO ----------------------------------------------------------------------------------------------------------------------------------INSERTAMOS LOS TIPOS DE MONEDAS INSERT INTO MONEDAS 0ALUES('MON- 1','NUE0OS SOLES',1. INSERT INTO MONEDAS 0ALUES('MON- 7','DOLARES AMERICANOS',7.B $ INSERT INTO MONEDAS 0ALUES('MON- ;','EUROS',:.7 $ GO SELECT * FROM MONEDAS GO ----------------------------------------------------------------------------------------------------------------------------------INSERTAMOS LOS DISTRITOS INSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISREYNOSO'$ INSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DIS1','ANCON'$ 7','ATE'$ ;','BARRANCO'$ :','BELLA0ISTA'$ 1','BREEA'$ 4','CALLAO'$ 6','CARABAYLLO'$ %','CARMEN DE LA LEGUA B','CERCADO DE LIMA'$ 1 ','CERCADO CALLAO'$ 11','C"ACLACAYO'$ 17','C"ORRILLOS'$ 1;','CIENEGUILLA'$ $

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <C

Sistema SICOPRECO 1.0

INSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISMIRAFLORES'$ INSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISINSERT INTO DISTRITO 0ALUES('DISTRIUNFO'$ GO SELECT * FROM DISTRITO GO

1:','COMAS'$ 11','EL AGUSTINO'$ 14','INDEPENDENCIA'$ 16','DESUS MARIA'$ 1%','LA MOLINA'$ 1B','LA PERLA'$ 7 ','LA PUNTA'$ 71','LA 0ICTORIA'$ 77','LINCE'$ 7;','LOS OLI0OS'$ 7:','LURIGANC"O'$ 71','LURIN'$ 74','MAGDALENA DEL MAR'$ 76','MIRAFLORES'$ 7%','PAC"ACAMAC'$ 7B','PUCUSANA'$ ; ','PUEBLO LIBRE'$ ;1','PUENTE PIEDRA'$ ;7','PUNTA "ERMOSA'$ ;;','PUNTA NEGRA'$ ;:','RIMAC'$ ;1','SAN BARTOLO'$ ;4','SAN BORDA'$ ;6','SAN ISIDRO'$ ;%','SAN DE LURIGANC"O'$ ;B','SAN DUAN DE : ','SAN LUIS'$ :1','SAN MARTIN DE PORRES'$ :7','SAN MIGUEL'$ :;','SANTA ANITA'$ ::','SANTA ROSA'$ :1','SANTIAGO DE SURCO'$ :4','SURFUILLO'$ :6','SURCO'$ :%','0ENTANILLA'$ :B','0ILLA EL SAL0ADOR'$ 1 ','0ILLA MARIA DEL

----------------------------------------------------------------------------------------------------------------------------------INSERTAMOS LOS PRIMEROS CLIENTES INSERT INTO CLIENTE(IDCLIENTE,APETITULAR,NOMTITULAR,DIRTITULAR,IDDIS TITULAR,DNITITULAR,TELTITULAR,CELTITULAR,

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <A

Sistema SICOPRECO 1.0

SUELDONETO,SUELDOREAL,APEGARANTE,NOMGARANTE,DIRGAR ANTE,IDDISGARANTE,DNIGARANTE,TELGARANTE,CELGARANTE$ 0ALUES('CLI1','SANDO0AL RAMOS','MIC"AEL','ALFONSO UGARTE','DIS- 1',':14;71:1',';7;1:6%','BB%6:171:',17 ,% , '0IZCARDO','ERNESTO','A0ENIDA SAN LUIS','DIS;4',':71;41%6','146%B17','BB%4;7171'$ GO INSERT INTO CLIENTE(IDCLIENTE,APETITULAR,NOMTITULAR,DIRTITULAR,IDDIS TITULAR,DNITITULAR,TELTITULAR,CELTITULAR, SUELDONETO,SUELDOREAL,APEGARANTE,NOMGARANTE,DIRGAR ANTE,IDDISGARANTE,DNIGARANTE,TELGARANTE,CELGARANTE$ 0ALUES('CLI7','AZAEERO CARAZA','ALE#IS','A0ENIDA EL SOL','DIS- :1',':4%:B711',':74%6117','BB61174B%',11 ,1; , 'PAUCAR','NORMA','LA COSTANERA','DIS17','::;714%6','14%714%','BB61%174;'$ GO SELECT * FROM CLIENTE GO ----------------------------------------------------------------------------------------------------------------------------------INSERTAMOS LOS NI0ELES DE ACCESO INSERT INTO NI0EL_ACCESO 0ALUES ('NI0INSERT INTO NI0EL_ACCESO 0ALUES ('NI0GO SELECT * FROM NI0EL_ACCESO GO ----------------------------------------------------------------------------------------------------------------------------------INSERTAMOS LOS USUARIOS DEL SISTEMA INSERT INTO USUARIO_SISTEMA 0ALUES('USR- 1','BERTINETTI','GUISSEPE','::4 :;41','GERMAN AGUIRRE','DIS- :1','64B7 67', 'NI0- 1','ADMINISTRADOR','17;:1'$ INSERT INTO USUARIO_SISTEMA 0ALUES('USR- 7','BERAUN','RO#ANA','::;%17%B','GERMAN AGUIRRE','DIS- :1','64B7 67', 'NI0- 7','PRESTAMISTA','17;:1'$ GO SELECT * FROM USUARIO_SISTEMA GO --------------------------------------------------------------------------------------------------------------------------------1','ADMINISTRADOR'$ 7','PRESTAMISTA'$

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <H

Sistema SICOPRECO 1.0

--*************************************************************** --*************************************************************** --PROCEDIMIENTOS ALMACENADOS --*************************************************************** --*************************************************************** ----------------------------------------------------------------------------------------------------------------------------------PROCEDIMIENTOS ALMACENADOS PARA LA TABLA CLIENTE ----------------------------------------------------------------------------------------------------------------------------------1*PROCEDIMIENTO PARA INSERTAR UN CLIENTE CREATE PROCEDURE 5,_I*5)/+.C(&)*+) G.,)T 0ARC"AR(1 $, G*23T 0ARC"AR(1 $, G'&/T 0ARC"AR(4 $, G&'D&5T C"AR(6$, G'*&T C"AR(%$, G+)(T C"AR(1 $, G=)(T C"AR(17$, G5*)+2 MONEY, G5/).( MONEY, G.,)G 0ARC"AR(1 $, G*23G 0ARC"AR(1 $, G'&/G 0ARC"AR(4 $, G&'D&5G C"AR(6$, G'*&G C"AR(%$, G+)(G C"AR(1 $, G=)(G C"AR(17$ AS DECLARE G=2*+ INT, G=2' C"AR(1 $ 9)?&* +/.*5.=+&2* SELECT G=2*+ = CONTADORREGISTROS H 1 FROM CONTROL !"ERE PARAMETRO = 'CLIENTE' SET G=2' = CON0ERT(C"AR(1 $,G=2*+$ SET G=2' = 'CLI-' H RIG"T(' ' H RTRIM(G=2'$,4$ INSERT INTO CLIENTE(&'C(&)*+),A,)T&+-(./,N23T&+-(./,D&/T&+-(./,&'D&5T&+-(./,DNIT&+-(./, T)(T&+-(./,C)(T&+-(./, S-)('2N)+2,S-)('2R).(,A,)G./.*+),N23G./.*+),D&/G./.*+),I'D&5G./.*+),DN IG./.*+),T)(G./.*+),C)(G./.*+)$

Instit%to S%perior /ecnolgico San "g%st*n

Pgina <@

Sistema SICOPRECO 1.0

0ALUES(G=2',G.,)T,G*23T,G'&/T,G&'D&5T,G'*&T,G+)(T,G=)(T,G5*)+2 ,G5/).(,G.,)G,G*23G,G'&/G,G&'D&5G,G'*&G,G+)(G,G=)(G$ UPDATE CONTROL SET CONTADORREGISTROS = CONTADORREGISTROS H 1 !"ERE PARAMETRO = 'CLIENTE' COMMIT TRANSACTION GO --EDECUTAMOS EL PROCEDIMIENTO 5,_I*5)/+.C(&)*+) --E#EC 5,_I*5)/+.C(&)*+) '0ARGAS','MARIBEL','A0ENIDA C"IMU','DIS;B',':1174;1:','77;411:','BB41:17;6',17 ,B ,'LUNA BEDOYA','RUBEN','GERMAN AGUIRRE','DIS:1',':41;1141','14%:714','BB;:7146%' --GO --0ERIFICO SI SE "A INSERTADO EL NUE0O CLIENTE --SELECT * FROM CLIENTE --GO ----------------------------------------------------------------------------------------------------------------------------------7*PROCEDIMIENTO PARA MODIFICAR LOS DATOS DE UN CLIENTE CREATE PROCEDURE 5,_M2'&>&=.C(&)*+) G&' C"AR(1 $, G.,)T 0ARC"AR(1 $, G*23T 0ARC"AR(1 $, G'&/T 0ARC"AR(4 $, G&'D&5T C"AR(6$, G'*&T C"AR(%$, G+)(T C"AR(1 $, G=)(T C"AR(17$, G5*)+2 MONEY, G5/).( MONEY, G.,)G 0ARC"AR(1 $, G*23G 0ARC"AR(1 $, G'&/G 0ARC"AR(4 $, G&'D&5G C"AR(6$, G'*&G C"AR(%$, G+)(G C"AR(1 $, G=)(G C"AR(17$ AS BEGIN TRANSACTION UPDATE CLIENTE SET A,)T&+-(./=G.,)T,N23T&+-(./=G*23T,D&/T&+-(./=G'&/T,&'D&5T&+-(./=G&'D &5T,DNIT&+-(./=G'*&T,T)(T&+-(./=G+)(T,C)(T&+-(./=G=)(T,S-)('2N)+2=G5*)+ 2,S-)('2R).(=G5/).(,

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =0

Sistema SICOPRECO 1.0

A,)G./.*+)=G.,)G,N23G./.*+)=G*23G,D&/G./.*+)=G'&/G,&'D&5G./.*+)= G&'D&5G,DNIG./.*+)=G'*&G,T)(G./.*+)=G+)(G,C)(G./.*+)=G=)(G !"ERE &'C(&)*+)=G&' IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO --EDECUTAMOS EL PROCEDIMIENTO 5,_M2'&>&=.C(&)*+) --E#EC 5,_M2'&>&=.C(&)*+) 'CLI;','0ARGAS ESPINOZA','MARIBEL','A0ENIDA C"IMU','DIS;B',':1174;1:','77;411:','BB41:17;6',17 ,B ,'LUNA BEDOYA','RUBEN','GERMAN AGUIRRE','DIS:1',':41;1141','14%:714','BB;:7146%' --GO --0ERIFICO SI SE "A MODIFICADO EL CLIENTE CLI--SELECT * FROM CLIENTE --GO ----------------------------------------------------------------------------------------------------------------------------------;*PROCEDIMIENTO PARA ELIMINAR UN CLIENTE CREATE PROCEDURE 5,_E(&3&*.C(&)*+) G&' C"AR(1 $ AS IF G&' IS NULL RETURN -; BEGIN TRANSACTION DELETE FROM CLIENTE !"ERE &'C(&)*+)=G&' IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO --EDECUTAMOS EL PROCEDIMIENTO 5,_E(&3&*.C(&)*+) --E#EC 5,_E(&3&*.C(&)*+) 'CLI;' --GO --0ERIFICO SI EL CLIENTE CLI--SELECT * FROM CLIENTE ; "A SIDO ELIMINADO ;

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =1

Sistema SICOPRECO 1.0

--GO ----------------------------------------------------------------------------------------------------------------------------------PROCEDIMIENTOS ALMACENADOS PARA LA TABLA USUARIO_SISTEMA ----------------------------------------------------------------------------------------------------------------------------------1*PROCEDIMIENTO PARA INSERTAR UN USUARIO CREATE PROCEDURE 5,_I*5)/+.U5-./&2 G.,) 0ARC"AR(1 $, G*23 0ARC"AR(1 $, G'*& C"AR(%$, G'&/ 0ARC"AR(4 $, G&'D&5 C"AR(6$, G+)( C"AR(17$, G&'N&<)( C"AR(6$, G(2?&* 0ARC"AR(1 $, G=(.<) 0ARC"AR(1$ AS DECLARE G=2*+ INT, G=2' C"AR(6$ BEGIN TRANSACTION SELECT G=2*+ = CONTADORREGISTROS H 1 FROM CONTROL !"ERE PARAMETRO = 'USUARIO_SISTEMA' SET G=2' = CON0ERT(C"AR(6$,G=2*+$ SET G=2' = 'USR-' H RIG"T(' ' H RTRIM(G=2'$,;$ INSERT INTO USUARIO_SISTEMA(&'U5-./&2,A,)((&'2,N239/),DNI,D&/)==&2*,&'D&5+/&+2,T) ()>2*2,&'N&<)(A==)52, L2?&*,C(.<)$ 0ALUES(G=2',G.,),G*23,G'*&,G'&/,G&'D&5,G+)(,G&'N&<)(,G(2?&*,G=(. <)$ UPDATE CONTROL SET CONTADORREGISTROS = CONTADORREGISTROS H 1 !"ERE PARAMETRO = 'USUARIO_SISTEMA' COMMIT TRANSACTION GO --EDECUTAMOS EL PROCEDIMIENTO 5,_I*5)/+.U5-./&2 --E#EC 5,_I*5)/+.U5-./&2 'PEDRAZA','DESUS',':74;1174','GERMAN AGUIRRE','DIS- :1','14%17;6','NI0- 1','DESUS','17;:1' --GO --0ERIFICO SI SE "A INSERTADO EL NUE0O USUARIO --SELECT * FROM USUARIO_SISTEMA --GO

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =5

Sistema SICOPRECO 1.0

----------------------------------------------------------------------------------------------------------------------------------7*PROCEDIMIENTO PARA MODIFICAR LOS DATOS DE UN USUARIO CREATE PROCEDURE 5,_M2'&>&=.U5-./&2 G&' C"AR(6$, G.,) 0ARC"AR(1 $, G*23 0ARC"AR(1 $, G'*& C"AR(%$, G'&/ 0ARC"AR(4 $, G&'D&5 C"AR(6$, G+)( C"AR(17$, G&'N&<)( C"AR(6$, G(2?&* 0ARC"AR(1 $, G=(.<) 0ARC"AR(1$ AS BEGIN TRANSACTION UPDATE USUARIO_SISTEMA SET A,)((&'2=G.,),N239/)=G*23,DNI=G'*&,D&/)==&2*=G'&/,&'D&5+/&+2=G&'D&5 ,T)()>2*2=G+)(,&'N&<)(A==)52=G&'N&<)(, L2?&*=G(2?&*,C(.<)=G=(.<) !"ERE &'U5-./&2=G&' IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO --EDECUTAMOS EL PROCEDIMIENTO 5,_M2'&>&=.U5-./&2 --E#EC 5,_M2'&>&=.U5-./&2 'USR- :','PEDRAZA AL0A','DESUS',':74;1174','GERMAN AGUIRRE','DIS- :1','14%17;6','NI01','DESUS','17;:1' --GO --0ERIFICO SI SE "A MODIFICADO EL USUARIO USR--SELECT * FROM USUARIO_SISTEMA --GO ----------------------------------------------------------------------------------------------------------------------------------;*PROCEDIMIENTO PARA ELIMINAR UN USUARIO CREATE PROCEDURE 5,_E(&3&*.U5-./&2 G&' C"AR(6$ AS :

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =<

Sistema SICOPRECO 1.0

IF G&' IS NULL RETURN -; BEGIN TRANSACTION DELETE FROM USUARIO_SISTEMA !"ERE &'U5-./&2=G&' IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO --EDECUTAMOS EL PROCEDIMIENTO 5,_E(&3&*.U5-./&2 --E#EC 5,_E(&3&*.U5-./&2 'USR- :' --GO --0ERIFICO SI EL USUARIO "A SIDO ELIMINADO --SELECT * FROM USUARIO_SISTEMA --GO ----------------------------------------------------------------------------------------------------------------------------------PROCEDIMIENTOS ALMACENADOS PARA LA TABLA MONEDAS ----------------------------------------------------------------------------------------------------------------------------------1*PROCEDIMIENTO PARA INSERTAR UNA NUE0A MONEDA CREATE PROCEDURE 5,_I*5)/+.M2*)'. G')5 0ARC"AR(1 $, G<.( MONEY AS DECLARE G=2*+ INT, G=2' C"AR(6$ BEGIN TRANSACTION SELECT G=2*+ = CONTADORREGISTROS H 1 FROM CONTROL !"ERE PARAMETRO = 'MONEDAS' SET G=2' = CON0ERT(C"AR(6$,G=2*+$ SET G=2' = 'MON-' H RIG"T(' ' H RTRIM(G=2'$,;$ INSERT INTO MONEDAS(&'T&,2M2*)'.,D)5=/&,=&2*M2*)'.,0.(2/R)>)/)*+)E*S2()5$ 0ALUES(G=2',G')5,G<.($ UPDATE CONTROL SET CONTADORREGISTROS = CONTADORREGISTROS H 1 !"ERE PARAMETRO = 'MONEDAS' COMMIT TRANSACTION GO

Instit%to S%perior /ecnolgico San "g%st*n

Pgina ==

Sistema SICOPRECO 1.0

--EDECUTAMOS EL PROCEDIMIENTO 5,_I*5)/+.M2*)'. --E#EC 5,_I*5)/+.M2*)'. 'PESOS',1.7 --GO --0ERIFICO SI SE "A INSERTADO EL NUE0O TIPO DE MONEDA --SELECT * FROM MONEDAS --GO ----------------------------------------------------------------------------------------------------------------------------------7*PROCEDIMIENTO PARA MODIFICAR LOS DATOS DE UN TIPO DE MONEDA CREATE PROCEDURE 5,_M2'&>&=.M2*)'. G&' C"AR(6$, G')5 0ARC"AR(1 $, G<.( MONEY AS BEGIN TRANSACTION UPDATE MONEDAS SET D)5=/&,=&2*M2*)'.=G')5, 0.(2/R)>)/)*+)E*S2()5=G<.( !"ERE IDTIPOMONEDA=G&' IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO --EDECUTAMOS EL PROCEDIMIENTO 5,_M2'&>&=.M2*)'. --E#EC 5,_M2'&>&=.M2*)'. 'MON- 7','DOLARES AMERICANOS',7.B7 --GO --0ERIFICO SI SE "A MODIFICADO EL DISTRITO DIS- 1 --SELECT * FROM MONEDAS --GO ----------------------------------------------------------------------------------------------------------------------------------;*PROCEDIMIENTO PARA ELIMINAR UN TIPO DE MONEDA CREATE PROCEDURE 5,_E(&3&*.M2*)'. G&' C"AR(6$ AS IF G&' IS NULL RETURN -; BEGIN TRANSACTION DELETE FROM MONEDAS !"ERE I'T&,2M2*)'.=G&'

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =B

Sistema SICOPRECO 1.0

IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO --EDECUTAMOS EL PROCEDIMIENTO 5,_E(&3&*.M2*)'. --E#EC 5,_E(&3&*.M2*)'. 'MON- :' --GO --0ERIFICO SI LA MONEDA "A SIDO ELIMINADA --SELECT * FROM MONEDAS --GO ----------------------------------------------------------------------------------------------------------------------------------PROCEDIMIENTOS ALMACENADOS PARA LA TABLA DISTRITO ----------------------------------------------------------------------------------------------------------------------------------1*PROCEDIMIENTO PARA INSERTAR UN DISTRITO CREATE PROCEDURE 5,_I*5)/+.D&5+/&+2 G*23 0ARC"AR(: $ AS DECLARE G=2*+ INT, G=2' C"AR(6$ BEGIN TRANSACTION SELECT G=2*+ = CONTADORREGISTROS H 1 FROM CONTROL !"ERE PARAMETRO = 'DISTRITO' SET G=2' = CON0ERT(C"AR(6$,G=2*+$ SET G=2' = 'DIS-' H RIG"T(' ' H RTRIM(G=2'$,;$ INSERT INTO DISTRITO(&'D&5+/&+2,N239/)D&5+/&+2$ 0ALUES(G=2',G*23$ UPDATE CONTROL SET CONTADORREGISTROS = CONTADORREGISTROS H 1 !"ERE PARAMETRO = 'DISTRITO' COMMIT TRANSACTION GO --EDECUTAMOS EL PROCEDIMIENTO 5,_I*5)/+.D&5+/&+2 --E#EC 5,_I*5)/+.D&5+/&+2 'NUE0ODISTRITO' --GO --0ERIFICO SI SE "A INSERTADO EL NUE0O DISTRITO --SELECT * FROM DISTRITO

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =C

Sistema SICOPRECO 1.0

--GO ----------------------------------------------------------------------------------------------------------------------------------7*PROCEDIMIENTO PARA MODIFICAR LOS DATOS DE UN DISTRITO CREATE PROCEDURE 5,_M2'&>&=.D&5+/&+2 G&' C"AR(6$, G*23 0ARC"AR(: $ AS BEGIN TRANSACTION UPDATE DISTRITO SET N239/)D&5+/&+2=G*23 !"ERE &'D&5+/&+2=G&' IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO --EDECUTAMOS EL PROCEDIMIENTO 5,_M2'&>&=.D&5+/&+2 --E#EC 5,_M2'&>&=.D&5+/&+2 'DIS- 11','NUE0ODISTRITO 7' --GO --0ERIFICO SI SE "A MODIFICADO EL DISTRITO DIS- 11 --SELECT * FROM DISTRITO --GO ----------------------------------------------------------------------------------------------------------------------------------;*PROCEDIMIENTO PARA ELIMINAR UN DISTRITO CREATE PROCEDURE 5,_E(&3&*.D&5+/&+2 G&' C"AR(6$ AS IF G&' IS NULL RETURN -; BEGIN TRANSACTION DELETE FROM DISTRITO !"ERE &'D&5+/&+2=G&' IF GGERROR IJ BEGIN ROLLBAC8 TRANSACTION RETURN ; END COMMIT TRANSACTION RETURN GO

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =A

Sistema SICOPRECO 1.0

--EDECUTAMOS EL PROCEDIMIENTO 5,_E(&3&*.D&5+/&+2 --E#EC 5,_E(&3&*.D&5+/&+2 'DIS- 11' --GO --0ERIFICO SI EL DISTRITO "A SIDO ELIMINADO --SELECT * FROM DISTRITO --GO ------------------------------------------------------------------------------------------------------------------------------2. CDIGO :UENTE DE LA APLICACIN CLIENTE SICOPRECO " contin%acin se m%estra el cdigo #%ente del

sistema SICOPRECO. C,a#! CCo'!K$o'G,o*a,.2*

P%blic Class CCone6ion3lobal Pri,ate CadenaCone6ion "s String P%blic ReadOnly Property "d$%irirCadenaCone6ion&' "s String 3et CadenaCone6ion U Pdata so%rceU.4%idUsa4pMdU4initial catalogUSICOPRECOP Ret%rn CadenaCone6ion End 3et End Property End Class
Pro.!/(o SICOREPTI I'(!r4a1 ! /ar0a !, #$#(!&a

Instit%to S%perior /ecnolgico San "g%st*n

Pgina =H

Sistema SICOPRECO 1.0

P%blic Class rmCarga 7im Inicio "s Integer U 0 Pri,ate S%b /imer1V/ic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles /imer1./ic> I# Inicio U 100 /+en !e.;ide&' rm2alidacion1s%ario.S+oM&' /imer1.Enabled U alse /imer1.Stop&' Else !e.Progress8ar1.Increment&5' I# Inicio U 0 /+en Comentario./e6t U PC"R3"E7O CO!POEEE/ES 7E) SIS/E!"...ESPERE POR "2ORP ElseI# Inicio U B0 /+en Comentario./e6t U PIEICI")IG"E7O IE/ER "G 7E 1S1"RIOP ElseI# Inicio U @0 /+en Comentario./e6t U P8IEE2EEI7O ") SIS/E!"P End I# Inicio U Inicio R 5 End I# End S%b Pri,ate S%b rmCargaV)oad&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles !y8ase.)oad
Instit%to S%perior /ecnolgico San "g%st*n Pgina =@

Sistema SICOPRECO 1.0

/imer1.Enabled U /r%e /imer1.Start&' Inicio U 0 End S%b End Class


I'(!r4a1 ! 2a,$ a/$9' ! "#"ar$o#

Imports System.7ata.S$lClient P%blic Class rm2alidacion1s%ario 7im CadenaCone6ion "s EeM CCone6ion3lobal 7im ContadorE%mero2eces)ogeo "s Integer U 0 Pri,ate S%b btnIngresarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnIngresar.Clic> I# cmb1s%arios./e6t U Eot+ing /+en !essage8o6.S+oM&P7E8E SE)ECCIOE"R S1 )O3IEP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' "ct%alizarCombo1s%arios&' ElseI# t6tCla,e./e6t U Eot+ing /+en !essage8o6.S+oM&P7E8E IE3RES"R S1 C)"2E 7E "CCESOP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6tCla,e. oc%s&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina B0

Sistema SICOPRECO 1.0

String

Else 7im CodigoEi,el"cceso1s%ario "s

7im cn "s EeM S$lConnection&' cn.ConnectionString U CadenaCone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand&Pselect idEi,el"cceso #rom 1s%arioVSistema M+ere )ogin U W)ogin and Cla,e U WCla,eP( cn' cmd.Parameters."ddDit+2al%e&PW)oginP( !e.cmb1s%arios.SelectedItem' cmd.Parameters."ddDit+2al%e&PWCla,eP( !e.t6tCla,e./e6t' CodigoEi,el"cceso1s%ario U cmd.E6ec%teScalar&' I# CodigoEi,el"cceso1s%ario U Eot+ing /+en !essage8o6.S+oM&P)OS 7"/OS O1E ;" IE3RES"7O EO SE EEC1EE/R"E RE3IS/R"7OS EE E) SIS/E!"( POR "2OR COE/"C/E COE E) "7!IEIS/R"7OR 7E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' "ct%alizarCombo1s%arios&' cmb1s%arios./e6t U Eot+ing cmb1s%arios. oc%s&' t6tCla,e.Clear&' ContadorE%mero2eces)ogeo RU 1 I# ContadorE%mero2eces)ogeo XU < /+en !essage8o6.S+oM&P)E O1E7"E P Y &< K ContadorE%mero2eces)ogeo' Y P IE/EE/OSP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' I# ContadorE%mero2eces)ogeo U < /+en

Instit%to S%perior /ecnolgico San "g%st*n

Pgina B1

Sistema SICOPRECO 1.0

!essage8o6.S+oM&PSE CERR"R" E) SIS/E!"...P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' !essage8o6.S+oM&P"7IOSP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' rmCarga.Close&' !e.Close&' End I# End I# Else /ry 7im Eombre1s%ario)ogeado "s String cmd.Command/e6t U Pselect Eombre #rom 1s%arioVSistema M+ere )oginUW)ogin1s%ario)ogeadoP cmd.Parameters."ddDit+2al%e&PW)ogin1s%ario)oge adoP( !e.cmb1s%arios.SelectedItem' Eombre1s%ario)ogeado U cmd.E6ec%teScalar&' 7im 7escripcionEi,el"cceso1s%ario "s String cmd.Command/e6t U Pselect descripcion #rom Ei,elV"cceso M+ere idEi,el"ccesoUWCodigoEi,el"cceso1s%arioP cmd.Parameters."ddDit+2al%e&PWCodigoEi,el"cces o1s%arioP( CodigoEi,el"cceso1s%ario' 7escripcionEi,el"cceso1s%ario U cmd.E6ec%teScalar&' I# 7escripcionEi,el"cceso1s%ario U P"7!IEIS/R"7ORP /+en

Instit%to S%perior /ecnolgico San "g%st*n

Pgina B5

Sistema SICOPRECO 1.0

!essage8o6.S+oM&P8IEE2EEI7O ") SIS/E!" 7E COE/RO) 7E PRES/"!OS 9 CO8R"EG"S SICOPRECO( 1S1"RIO P Y 7escripcionEi,el"cceso1s%ario Y P P Y Eombre1s%ario)ogeado( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' 7im orm%larioPrincipal "s EeM !7IParent1 orm%larioPrincipal.optSistema.2isible U /r%e orm%larioPrincipal.opt!antenimiento.2isible U /r%e orm%larioPrincipal.optCons%ltas.2isible U /r%e orm%larioPrincipal.opt/ransacciones.2isible U /r%e orm%larioPrincipal.optReportes.2isible U /r%e orm%larioPrincipal.opt;erramientas.2isible U /r%e orm%larioPrincipal.optSeg%ridad.2isible U /r%e orm%larioPrincipal.opt"y%da.2isible U /r%e ContadorE%mero2eces)ogeo U 0 orm%larioPrincipal.S+oM&' !e.;ide&' 1s%ario)ogeado U cmb1s%arios.SelectedItem Contrase?a1s%ario)ogeado U t6tCla,e./e6t ElseI# 7escripcionEi,el"cceso1s%ario U PPRES/"!IS/"P /+en
Instit%to S%perior /ecnolgico San "g%st*n Pgina B<

Sistema SICOPRECO 1.0

!essage8o6.S+oM&P8IEE2EEI7O ") SIS/E!" 7E COE/RO) 7E PRES/"!OS 9 CO8R"EG"S SICOPRECO( 1S1"RIO P Y 7escripcionEi,el"cceso1s%ario Y P P Y Eombre1s%ario)ogeado( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' 7im orm%larioPrincipal "s EeM !7IParent1 orm%larioPrincipal.optSistema.2isible U /r%e orm%larioPrincipal.opt!antenimiento.2isible U /r%e orm%larioPrincipal.!antenimiento1s%arios.2isi ble U alse orm%larioPrincipal.optCons%ltas.2isible U /r%e orm%larioPrincipal.2is%alizar1s%arios.2isible U alse orm%larioPrincipal.opt/ransacciones.2isible U /r%e orm%larioPrincipal.optReportes.2isible U /r%e orm%larioPrincipal.opt;erramientas.2isible U /r%e orm%larioPrincipal.optSeg%ridad.2isible U alse orm%larioPrincipal.opt"y%da.2isible U /r%e ContadorE%mero2eces)ogeo U 0 orm%larioPrincipal.S+oM&' !e.;ide&' 1s%ario)ogeado U cmb1s%arios.SelectedItem
Instit%to S%perior /ecnolgico San "g%st*n Pgina B=

Sistema SICOPRECO 1.0

Contrase?a1s%ario)ogeado U t6tCla,e./e6t !essage8o6.S+oM&PS1 C1EE/" 7E) SIS/E!" PRESEE/" PRO8)E!"S EE E) EI2E) 7E "CCESO( POR "2OR COE/"C/E COE E) "7!IEIS/R"7OR 7E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' End I# Catc+ e6 "s E6ception !essage8o6.S+oM&PELIS/IO 1E PRO8)E!" ") COEEC/"RSE " )" 8"SE 7E 7"/OS 7E) SIS/E!"( POR "2OR COE/"C/E COE E) "7!IEIS/R"7OR 7E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.Error' End /ry End I# End I# End S%b Pri,ate S%b btnSalirVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnSalir.Clic> I# !essage8o6.S+oM&PSE CERR"R" E) SIS/E!"( Z7ESE" COE/IE1"R[P( PSICOPRECOP( !essage8o68%ttons.9esEo( !essage8o6Icon.O%estion' U DindoMs. orms.7ialogRes%lt.9es /+en rmCarga.Close&' !e.Close&' Else E6it S%b End I# End S%b Pri,ate S%b rm2alidacion1s%arioV)oad&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles !y8ase.)oad 7im cn "s EeM S$lConnection cn.ConnectionString U CadenaCone6ion."d$%irirCadenaCone6ion
Instit%to S%perior /ecnolgico San "g%st*n Pgina BB

Else

Sistema SICOPRECO 1.0

cn.Open&' 7im cmd "s EeM S$lCommand&Pselect )ogin #rom 1s%arioVSistemaP( cn' 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader&' D+ile dr.Read cmb1s%arios.Items."dd&dr&P)oginP'' End D+ile dr.Close&' cmd.7ispose&' cn.Close&' cmb1s%arios./e6t U PP t6tCla,e.Clear&' cmb1s%arios. oc%s&' End S%b P%blic S%b "ct%alizarCombo1s%arios&' cmb1s%arios.Items.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U CadenaCone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand&Pselect )ogin #rom 1s%arioVSistemaP( cn' 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader&' D+ile dr.Read cmb1s%arios.Items."dd&dr&P)oginP'' End D+ile dr.Close&' cmd.7ispose&' cn.Close&' cmb1s%arios./e6t U PP t6tCla,e.Clear&' cmb1s%arios. oc%s&' End S%b Pri,ate S%b t6tCla,eVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6tCla,e.FeyPress I# "sc&e.FeyC+ar' U 1< /+en btnIngresar. oc%s&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina BC

Sistema SICOPRECO 1.0

End I# End S%b End Class


I'(!r4a1 ! &a'(!'$&$!'(o ! /,$!'(!#

Imports System.7ata.S$lClient P%blic Class rmClientes 7im Cone6ion "s EeM CCone6ion3lobal P%blic S%b Carga7istritos&' cmb7istritos/it%lar.Items.Clear&' cmb7istritos3arante.Items.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im dr "s S$l7ataReader 7im cmd "s EeM S$lCommand cmd.Command/e6t U Pselect Eombre7istrito #rom 7istritoP cmd.Connection U cn cn.Open&' dr U cmd.E6ec%teReader&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina BA

Sistema SICOPRECO 1.0

D+ile dr.Read cmb7istritos/it%lar.Items."dd&dr&PEombre7istrito P'' cmb7istritos3arante.Items."dd&dr&PEombre7istrito P'' End D+ile dr.Close&' cmd.7ispose&' cn.Close&' End S%b P%blic S%b Carga)istaClientes&' lstClientes.Items.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im dr "s S$l7ataReader 7im cmd "s EeM S$lCommand cmd.Command/e6t U Pselect "pe/it%lar R \ \ R Eom/it%lar as EombreCompleto #rom ClienteP cmd.Connection U cn cn.Open&' dr U cmd.E6ec%teReader&' D+ile dr.Read lstClientes.Items."dd&dr&PEombreCompletoP'' End D+ile dr.Close&' cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b 3eneraCodigoE%e,o&' t6tId./e6t U Eot+ing 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&'

Instit%to S%perior /ecnolgico San "g%st*n

Pgina BH

Sistema SICOPRECO 1.0

7im cmd "s EeM S$lCommand&Pselect ContadorRegistros #rom Control M+ere ParametroU\Cliente\P( cn' 7im Codigo "s Integer U cmd.E6ec%teScalar I# Codigo./oString.)engt+ U 1 /+en t6tId./e6t U PC)IK00000P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U 5 /+en t6tId./e6t U PC)IK0000P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U < /+en t6tId./e6t U PC)IK000P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U = /+en t6tId./e6t U PC)IK00P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U B /+en t6tId./e6t U PC)IK0P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U C /+en t6tId./e6t U PC)IKP Y &Codigo R 1'./oString End I# cmd.7ispose&' cn.Close&' End S%b P%blic %nction /raerCodigo7istrito&8y2al Eombre7istrito "s String' "s String 7im cn "s EeM S$lConnection&' 7im Codigo "s String cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im cmd "s EeM S$lCommand&Pselect id7istrito #rom 7istrito M+ere Eombre7istrito U\P Y Eombre7istrito Y P\P( cn' cn.Open&' Codigo U cmd.E6ec%teScalar cn.Close&' Ret%rn Codigo End %nction

Instit%to S%perior /ecnolgico San "g%st*n

Pgina B@

Sistema SICOPRECO 1.0

Pri,ate S%b orm1V)oad&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles !y8ase.)oad Carga7istritos&' Carga)istaClientes&' 3ro%p8o61.Enabled U 3ro%p8o65.Enabled U 3ro%p8o6<.Enabled U alse alse alse

btnEditar.Enabled U alse btn3rabar.Enabled U alse btnEliminar.Enabled U alse btnCancelar.Enabled U alse t6tS%eldoEeto./e6t U t6tS%eldoReal./e6t U ormat&0( PTT0.00P' ormat&0( PTT0.00P'

)abel1H./e6t U PCodigoP Y System.En,ironment.EeM)ine Y P7istrito :P )abel1@./e6t U PCodigoP Y System.En,ironment.EeM)ine Y P7istrito :P End S%b Pri,ate S%b btnCargarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnCargar.Clic> I# lstClientes.SelectedItem U Eot+ing /+en !essage8o6.S+oM&PPRI!ERO 7E8E SE)ECCIOE"R 1E C)IEE/E 7E )" )IS/"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else /ry 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand&Pselect ] #rom Cliente M+ere "pe/it%lar R \ \ R Eom/it%lar U\P Y lstClientes.SelectedItem Y P\P( cn' 7im dr "s S$l7ataReader
Instit%to S%perior /ecnolgico San "g%st*n Pgina C0

Sistema SICOPRECO 1.0

dr U cmd.E6ec%teReader dr.Read&' t6tId./e6t U dr.Item&PidClienteP' t6t"pellido/it%lar./e6t U dr.Item&P"pe/it%larP' t6tEombre/it%lar./e6t U dr.Item&PEom/it%larP' t6t7ireccion/it%lar./e6t U dr.Item&P7ir/it%larP' t6tid7istrito/it%lar./e6t U dr.Item&Pid7is/it%larP' t6t7ni/it%lar./e6t U dr.Item&P7EI/it%larP' t6t/ele#ono/it%lar./e6t U dr.Item&P/el/it%larP' t6tCel%lar/it%lar./e6t U dr.Item&PCel/it%larP' t6tS%eldoEeto./e6t U ormat&dr.Item&PS%eldoEetoP'( PTT0.00P' t6tS%eldoReal./e6t U ormat&dr.Item&PS%eldoRealP'( PTT0.00P' t6t"pellidos3arante./e6t U dr.Item&P"pe3aranteP' t6tEombre3arante./e6t U dr.Item&PEom3aranteP' t6t7ireccion3arante./e6t U dr.Item&P7ir3aranteP' t6tid7istrito3arante./e6t U dr.Item&Pid7is3aranteP' t6t7ni3arante./e6t U dr.Item&P7EI3aranteP' t6t/ele#ono3arante./e6t U dr.Item&P/el3aranteP' t6tCel%lar3arante./e6t U dr.Item&PCel3aranteP' dr.Close&' cmd.7ispose&' cn.Close&'

Instit%to S%perior /ecnolgico San "g%st*n

Pgina C1

Sistema SICOPRECO 1.0

btnEditar.Enabled U /r%e btnEliminar.Enabled U /r%e Catc+ e6 "s E6ception Carga)istaClientes&' !essage8o6.S+oM&P21E)2" " SE)ECCIOE"R 1E C)IEE/E 7E )" )IS/"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' End /ry End I# End S%b Pri,ate S%b btnSalirVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnSalir.Clic> !e.Close&' End S%b Pri,ate S%b btnE%e,oVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnE%e,o.Clic> t6tId./e6t U Eot+ing t6t"pellido/it%lar./e6t U Eot+ing t6tEombre/it%lar./e6t U Eot+ing t6t7ireccion/it%lar./e6t U Eot+ing t6tid7istrito/it%lar./e6t U Eot+ing t6t7ni/it%lar./e6t U Eot+ing t6t/ele#ono/it%lar./e6t U Eot+ing t6tCel%lar/it%lar./e6t U Eot+ing t6tS%eldoEeto./e6t U t6tS%eldoReal./e6t U ormat&0( PTT0.00P' ormat&0( PTT0.00P'

t6t"pellidos3arante./e6t U Eot+ing t6tEombre3arante./e6t U Eot+ing t6t7ireccion3arante./e6t U Eot+ing t6tid7istrito3arante./e6t U Eot+ing t6t7ni3arante./e6t U Eot+ing t6t/ele#ono3arante./e6t U Eot+ing t6tCel%lar3arante./e6t U Eot+ing lstClientes.Enabled U alse btnCargar.Enabled U alse

Instit%to S%perior /ecnolgico San "g%st*n

Pgina C5

Sistema SICOPRECO 1.0

btnCons%ltar)istaClientes.Enabled U alse btnE%e,o.Enabled U alse btnSalir.Enabled U alse btnEditar.Enabled U alse btnEliminar.Enabled U alse btnCancelar.Enabled U /r%e btn3rabar.Enabled U /r%e 3ro%p8o61.Enabled U /r%e 3ro%p8o65.Enabled U /r%e 3ro%p8o6<.Enabled U /r%e t6tId.Enabled U alse t6tid7istrito/it%lar.Enabled U t6tid7istrito3arante.Enabled U 3eneraCodigoE%e,o&' t6t"pellido/it%lar. oc%s&' End S%b Pri,ate S%b btnCancelarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnCancelar.Clic> I# !essage8o6.S+oM&PRE")!EE/E 7ESE" C"ECE)"R E) PROCESOP( PSICOPRECOP( !essage8o68%ttons.9esEo( !essage8o6Icon.O%estion' U DindoMs. orms.7ialogRes%lt.9es /+en Cancelar/odo&' Else E6it S%b End I# End S%b Pri,ate S%b btnEditarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnEditar.Clic> lstClientes.Enabled U alse btnCargar.Enabled U alse btnCons%ltar)istaClientes.Enabled U alse btnEditar.Enabled U alse
Instit%to S%perior /ecnolgico San "g%st*n Pgina C<

alse alse

Sistema SICOPRECO 1.0

btnE%e,o.Enabled U alse btnEliminar.Enabled U alse btnSalir.Enabled U alse btn3rabar.Enabled U /r%e btnCancelar.Enabled U /r%e 3ro%p8o61.Enabled U /r%e 3ro%p8o65.Enabled U /r%e 3ro%p8o6<.Enabled U /r%e t6t"pellido/it%lar.Enabled U /r%e t6tEombre/it%lar.Enabled U /r%e t6t7ireccion/it%lar.Enabled U /r%e t6t7ni/it%lar.Enabled U /r%e t6t/ele#ono/it%lar.Enabled U /r%e t6tCel%lar/it%lar.Enabled U /r%e t6tS%eldoEeto.Enabled U /r%e t6tS%eldoReal.Enabled U /r%e t6t"pellidos3arante.Enabled U /r%e t6tEombre3arante.Enabled U /r%e t6t7ireccion3arante.Enabled U /r%e t6t7ni3arante.Enabled U /r%e t6t/ele#ono3arante.Enabled U /r%e t6tCel%lar3arante.Enabled U /r%e Carga7istritos&' t6tId.Enabled U alse t6tid7istrito/it%lar.Enabled U t6tid7istrito3arante.Enabled U t6t"pellido/it%lar. oc%s&' End S%b Pri,ate S%b cmb7istritos/it%larVSelectedInde6C+anged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles cmb7istritos/it%lar.SelectedInde6C+anged /ry alse alse

Instit%to S%perior /ecnolgico San "g%st*n

Pgina C=

Sistema SICOPRECO 1.0

t6tid7istrito/it%lar./e6t U /raerCodigo7istrito&cmb7istritos/it%lar.Selected Item' Catc+ e6 "s E6ception Carga7istritos&' !essage8o6.S+oM&PSE)ECCIOEE E1E2"!EE/E E) 7IS/RI/O 7E) /I/1)"RP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' End /ry End S%b Pri,ate S%b cmb7istritos3aranteVSelectedInde6C+anged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles cmb7istritos3arante.SelectedInde6C+anged /ry t6tid7istrito3arante./e6t U /raerCodigo7istrito&cmb7istritos3arante.Selected Item' Catc+ e6 "s E6ception Carga7istritos&' !essage8o6.S+oM&PSE)ECCIOEE E1E2"!EE/E E) 7IS/RI/O 7E) 3"R"E/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' End /ry End S%b Pri,ate S%b btn3rabarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btn3rabar.Clic> I# t6t"pellido/it%lar./e6t U Eot+ing Or t6tEombre/it%lar./e6t U Eot+ing Or t6t7ireccion/it%lar./e6t U Eot+ing Or t6tid7istrito/it%lar./e6t U Eot+ing V Or t6t7ni/it%lar./e6t U Eot+ing Or t6tS%eldoEeto./e6t U Eot+ing Or t6tS%eldoReal./e6t U Eot+ing Or t6t"pellidos3arante./e6t U Eot+ing Or t6tEombre3arante./e6t U Eot+ing V

Instit%to S%perior /ecnolgico San "g%st*n

Pgina CB

Sistema SICOPRECO 1.0

Or t6t7ireccion3arante./e6t U Eot+ing Or t6tid7istrito3arante./e6t U Eot+ing Or t6t7ni3arante./e6t U Eot+ing /+en !essage8o6.S+oM&P7E8E CO!P)E/"R /O7OS )OS C"!POSP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else I# t6t/ele#ono/it%lar./e6t U Eot+ing "nd t6tCel%lar/it%lar./e6t U Eot+ing /+en !essage8o6.S+oM&P7E8E IE3RES"R ") !EEOS 1E /E)E OEO 7E) /I/1)"RP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' ElseI# t6t/ele#ono3arante./e6t U Eot+ing "nd t6tCel%lar3arante./e6t U Eot+ing /+en !essage8o6.S+oM&P7E8E IE3RES"R ") !EEOS 1E /E)E OEO 7E) 3"R"E/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand&Pselect ] #rom Cliente M+ere idClienteU\P Y t6tId./e6t Y P\P( cn' I# cmd.E6ec%teScalar U Eot+ing /+en I# 2eri#icaSiEombreClienteE6iste&t6t"pellido/it%lar ./e6t( t6tEombre/it%lar./e6t( t6tId./e6t' U /r%e /+en !essage8o6.S+oM&PE) EO!8RE 7E) E1E2O C)IEE/E O1E ;" IE3RES"7O 9" ES/" RE3IS/R"7O EE E) SIS/E!"P Y ,bCr)# Y PPOR "2OR IE3RESE O/ROP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6t"pellido/it%lar. oc%s&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina CC

Sistema SICOPRECO 1.0

E6it S%b ElseI# 2al&t6tS%eldoEeto./e6t' U 0 Or 2al&t6tS%eldoReal./e6t' U 0 /+en !essage8o6.S+oM&PE) S1E)7O EE/O 9 E) S1E)7O RE") 7E8EE SER !"9ORES " CEROP Y ,bCr)# Y PPOR "2OR 2ERI IO1E O1E ;" IE3RES"7O )OS 7"/OS CORREC/"!EE/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6tS%eldoEeto. oc%s&' E6it S%b ElseI# 2al&t6tS%eldoEeto./e6t' X 2al&t6tS%eldoReal./e6t' /+en !essage8o6.S+oM&PE) S1E)7O EE/O EO P1E7E SER !EEOR O1E E) S1E)7O RE")P Y ,bCr)# Y PPOR "2OR 2ERI IO1E O1E ;" IE3RES"7O )OS 7"/OS CORREC/"!EE/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6tS%eldoEeto. oc%s&' E6it S%b Else /ry 7im cmd"grega "s EeM S$lCommand&PspVInsertaClienteP( cn' cmd"grega.Command/ype U Command/ype.StoredProced%re 7im par"pe/ "s EeM S$lParameter&PWape/P( S$l7b/ype.2arC+ar( B0' par"pe/.7irection U Parameter7irection.Inp%t 7im parEom/ "s EeM S$lParameter&PWnom/P( S$l7b/ype.2arC+ar( B0' parEom/.7irection U Parameter7irection.Inp%t 7im par7ir/ "s EeM S$lParameter&PWdir/P( S$l7b/ype.2arC+ar( C0' par7ir/.7irection U Parameter7irection.Inp%t

Instit%to S%perior /ecnolgico San "g%st*n

Pgina CA

Sistema SICOPRECO 1.0

7im parId7is/ "s EeM S$lParameter&PWid7is/P( S$l7b/ype.C+ar( A' parId7is/.7irection U Parameter7irection.Inp%t 7im par7ni/ "s EeM S$lParameter&PWdni/P( S$l7b/ype.C+ar( H' par7ni/.7irection U Parameter7irection.Inp%t 7im par/el/ "s EeM S$lParameter&PWtel/P( S$l7b/ype.2arC+ar( 10' par/el/.7irection U Parameter7irection.Inp%t 7im parCel/ "s EeM S$lParameter&PWcel/P( S$l7b/ype.2arC+ar( 15' parCel/.7irection U Parameter7irection.Inp%t 7im parSEeto "s EeM S$lParameter&PWsnetoP( S$l7b/ype.!oney' parSEeto.7irection U Parameter7irection.Inp%t 7im parSReal "s EeM S$lParameter&PWsrealP( S$l7b/ype.!oney' parSReal.7irection U Parameter7irection.Inp%t 7im par"pe3 "s EeM S$lParameter&PWape3P( S$l7b/ype.2arC+ar( B0' par"pe3.7irection U Parameter7irection.Inp%t 7im parEom3 "s EeM S$lParameter&PWnom3P( S$l7b/ype.2arC+ar( B0' parEom3.7irection U Parameter7irection.Inp%t 7im par7ir3 "s EeM S$lParameter&PWdir3P( S$l7b/ype.2arC+ar( C0' par7ir3.7irection U Parameter7irection.Inp%t 7im parId7is3 "s EeM S$lParameter&PWid7is3P( S$l7b/ype.C+ar( A' parId7is3.7irection U Parameter7irection.Inp%t 7im par7ni3 "s EeM S$lParameter&PWdni3P( S$l7b/ype.C+ar( H'
Instit%to S%perior /ecnolgico San "g%st*n Pgina CH

Sistema SICOPRECO 1.0

par7ni3.7irection U Parameter7irection.Inp%t 7im par/el3 "s EeM S$lParameter&PWtel3P( S$l7b/ype.2arC+ar( 10' par/el3.7irection U Parameter7irection.Inp%t 7im parCel3 "s EeM S$lParameter&PWcel3P( S$l7b/ype.2arC+ar( 15' parCel3.7irection U Parameter7irection.Inp%t cmd"grega.Parameters."dd&par"pe/' cmd"grega.Parameters."dd&parEom/' cmd"grega.Parameters."dd&par7ir/' cmd"grega.Parameters."dd&parId7is/' cmd"grega.Parameters."dd&par7ni/' cmd"grega.Parameters."dd&par/el/' cmd"grega.Parameters."dd&parCel/' cmd"grega.Parameters."dd&parSEeto' cmd"grega.Parameters."dd&parSReal' cmd"grega.Parameters."dd&par"pe3' cmd"grega.Parameters."dd&parEom3' cmd"grega.Parameters."dd&par7ir3' cmd"grega.Parameters."dd&parId7is3' cmd"grega.Parameters."dd&par7ni3' cmd"grega.Parameters."dd&par/el3'

Instit%to S%perior /ecnolgico San "g%st*n

Pgina C@

Sistema SICOPRECO 1.0

cmd"grega.Parameters."dd&parCel3' cmd"grega.Parameters&PWape/P'.2al%e U t6t"pellido/it%lar./e6t cmd"grega.Parameters&PWnom/P'.2al%e U t6tEombre/it%lar./e6t cmd"grega.Parameters&PWdir/P'.2al%e U t6t7ireccion/it%lar./e6t cmd"grega.Parameters&PWid7is/P'.2al%e U t6tid7istrito/it%lar./e6t cmd"grega.Parameters&PWdni/P'.2al%e U t6t7ni/it%lar./e6t cmd"grega.Parameters&PWtel/P'.2al%e U t6t/ele#ono/it%lar./e6t cmd"grega.Parameters&PWcel/P'.2al%e U t6tCel%lar/it%lar./e6t cmd"grega.Parameters&PWsnetoP'.2al%e U t6tS%eldoEeto./e6t cmd"grega.Parameters&PWsrealP'.2al%e U t6tS%eldoReal./e6t cmd"grega.Parameters&PWape3P'.2al%e U t6t"pellidos3arante./e6t cmd"grega.Parameters&PWnom3P'.2al%e U t6tEombre3arante./e6t cmd"grega.Parameters&PWdir3P'.2al%e U t6t7ireccion3arante./e6t cmd"grega.Parameters&PWid7is3P'.2al%e U t6tid7istrito3arante./e6t
Instit%to S%perior /ecnolgico San "g%st*n Pgina A0

Sistema SICOPRECO 1.0

cmd"grega.Parameters&PWdni3P'.2al%e U t6t7ni3arante./e6t cmd"grega.Parameters&PWtel3P'.2al%e U t6t/ele#ono3arante./e6t cmd"grega.Parameters&PWcel3P'.2al%e U t6tCel%lar3arante./e6t cmd"grega.E6ec%teEonO%ery&'

!essage8o6.S+oM&PE) C)IEE/E ;" SI7O RE3IS/R"7O S"/IS "C/ORI"!EE/E EE E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' Carga)istaClientes&' Catc+ e6 "s E6ception !essage8o6.S+oM&PE) E1E2O C)IEE/E EO P17O SER RE3IS/R"7O 7E8I7O " 1E ERROR EE E) SIS/E!"( POR "2OR COE/"C/E ") "7!IEIS/R"7OR 7E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.Error' End /ry End I# Else I# 2eri#icaSiEombreClienteE6iste&t6t"pellido/it%lar ./e6t( t6tEombre/it%lar./e6t( t6tId./e6t' U /r%e /+en !essage8o6.S+oM&PE) EO!8RE E1E2O 7E) C)IEE/E O1E ;" E7I/"7O 9" ELIS/E EE E) SIS/E!"P Y ,bCr)# Y PPOR "2OR IE3RESE O/ROP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6t"pellido/it%lar. oc%s&' E6it S%b ElseI# 2al&t6tS%eldoEeto./e6t' U 0 Or 2al&t6tS%eldoReal./e6t' U 0 /+en !essage8o6.S+oM&PE) S1E)7O EE/O 9 E) S1E)7O RE") 7E8EE SER !"9ORES "
Instit%to S%perior /ecnolgico San "g%st*n Pgina A1

Sistema SICOPRECO 1.0

CEROP Y ,bCr)# Y PPOR "2OR 2ERI IO1E O1E ;" IE3RES"7O )OS 7"/OS CORREC/"!EE/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6tS%eldoEeto. oc%s&' E6it S%b ElseI# 2al&t6tS%eldoEeto./e6t' X 2al&t6tS%eldoReal./e6t' /+en !essage8o6.S+oM&PE) S1E)7O EE/O EO P1E7E SER !EEOR O1E E) S1E)7O RE")P Y ,bCr)# Y PPOR "2OR 2ERI IO1E O1E ;" IE3RES"7O 8IEE )OS 7"/OSP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6tS%eldoEeto. oc%s&' E6it S%b Else /ry 7im cmd!odi#ica "s EeM S$lCommand&PspV!odi#icaClienteP( cn' cmd!odi#ica.Command/ype U Command/ype.StoredProced%re 7im parid "s EeM S$lParameter&PWidP( S$l7b/ype.C+ar( 10' parid.7irection U Parameter7irection.Inp%t 7im par"pe/ "s EeM S$lParameter&PWape/P( S$l7b/ype.2arC+ar( B0' par"pe/.7irection U Parameter7irection.Inp%t 7im parEom/ "s EeM S$lParameter&PWnom/P( S$l7b/ype.2arC+ar( B0' parEom/.7irection U Parameter7irection.Inp%t 7im par7ir/ "s EeM S$lParameter&PWdir/P( S$l7b/ype.2arC+ar( C0' par7ir/.7irection U Parameter7irection.Inp%t 7im parId7is/ "s EeM S$lParameter&PWid7is/P( S$l7b/ype.C+ar( A'
Instit%to S%perior /ecnolgico San "g%st*n Pgina A5

Sistema SICOPRECO 1.0

parId7is/.7irection U Parameter7irection.Inp%t 7im par7ni/ "s EeM S$lParameter&PWdni/P( S$l7b/ype.C+ar( H' par7ni/.7irection U Parameter7irection.Inp%t 7im par/el/ "s EeM S$lParameter&PWtel/P( S$l7b/ype.2arC+ar( 10' par/el/.7irection U Parameter7irection.Inp%t 7im parCel/ "s EeM S$lParameter&PWcel/P( S$l7b/ype.2arC+ar( 15' parCel/.7irection U Parameter7irection.Inp%t 7im parSEeto "s EeM S$lParameter&PWsnetoP( S$l7b/ype.!oney' parSEeto.7irection U Parameter7irection.Inp%t 7im parSReal "s EeM S$lParameter&PWsrealP( S$l7b/ype.!oney' parSReal.7irection U Parameter7irection.Inp%t 7im par"pe3 "s EeM S$lParameter&PWape3P( S$l7b/ype.2arC+ar( B0' par"pe3.7irection U Parameter7irection.Inp%t 7im parEom3 "s EeM S$lParameter&PWnom3P( S$l7b/ype.2arC+ar( B0' parEom3.7irection U Parameter7irection.Inp%t 7im par7ir3 "s EeM S$lParameter&PWdir3P( S$l7b/ype.2arC+ar( C0' par7ir3.7irection U Parameter7irection.Inp%t 7im parId7is3 "s EeM S$lParameter&PWid7is3P( S$l7b/ype.C+ar( A' parId7is3.7irection U Parameter7irection.Inp%t 7im par7ni3 "s EeM S$lParameter&PWdni3P( S$l7b/ype.C+ar( H' par7ni3.7irection U Parameter7irection.Inp%t
Instit%to S%perior /ecnolgico San "g%st*n Pgina A<

Sistema SICOPRECO 1.0

7im par/el3 "s EeM S$lParameter&PWtel3P( S$l7b/ype.2arC+ar( 10' par/el3.7irection U Parameter7irection.Inp%t 7im parCel3 "s EeM S$lParameter&PWcel3P( S$l7b/ype.2arC+ar( 15' parCel3.7irection U Parameter7irection.Inp%t cmd!odi#ica.Parameters."dd&parid' cmd!odi#ica.Parameters."dd&par"pe/' cmd!odi#ica.Parameters."dd&parEom/' cmd!odi#ica.Parameters."dd&par7ir/' cmd!odi#ica.Parameters."dd&parId7is/' cmd!odi#ica.Parameters."dd&par7ni/' cmd!odi#ica.Parameters."dd&par/el/' cmd!odi#ica.Parameters."dd&parCel/' cmd!odi#ica.Parameters."dd&parSEeto' cmd!odi#ica.Parameters."dd&parSReal' cmd!odi#ica.Parameters."dd&par"pe3' cmd!odi#ica.Parameters."dd&parEom3' cmd!odi#ica.Parameters."dd&par7ir3' cmd!odi#ica.Parameters."dd&parId7is3' cmd!odi#ica.Parameters."dd&par7ni3' cmd!odi#ica.Parameters."dd&par/el3'
Instit%to S%perior /ecnolgico San "g%st*n Pgina A=

Sistema SICOPRECO 1.0

cmd!odi#ica.Parameters."dd&parCel3' cmd!odi#ica.Parameters&PWidP'.2al%e U t6tId./e6t cmd!odi#ica.Parameters&PWape/P'.2al%e U t6t"pellido/it%lar./e6t cmd!odi#ica.Parameters&PWnom/P'.2al%e U t6tEombre/it%lar./e6t cmd!odi#ica.Parameters&PWdir/P'.2al%e U t6t7ireccion/it%lar./e6t cmd!odi#ica.Parameters&PWid7is/P'.2al%e U t6tid7istrito/it%lar./e6t cmd!odi#ica.Parameters&PWdni/P'.2al%e U t6t7ni/it%lar./e6t cmd!odi#ica.Parameters&PWtel/P'.2al%e U t6t/ele#ono/it%lar./e6t cmd!odi#ica.Parameters&PWcel/P'.2al%e U t6tCel%lar/it%lar./e6t cmd!odi#ica.Parameters&PWsnetoP'.2al%e U t6tS%eldoEeto./e6t cmd!odi#ica.Parameters&PWsrealP'.2al%e U t6tS%eldoReal./e6t cmd!odi#ica.Parameters&PWape3P'.2al%e U t6t"pellidos3arante./e6t cmd!odi#ica.Parameters&PWnom3P'.2al%e U t6tEombre3arante./e6t cmd!odi#ica.Parameters&PWdir3P'.2al%e U t6t7ireccion3arante./e6t
Instit%to S%perior /ecnolgico San "g%st*n Pgina AB

Sistema SICOPRECO 1.0

cmd!odi#ica.Parameters&PWid7is3P'.2al%e U t6tid7istrito3arante./e6t cmd!odi#ica.Parameters&PWdni3P'.2al%e U t6t7ni3arante./e6t cmd!odi#ica.Parameters&PWtel3P'.2al%e U t6t/ele#ono3arante./e6t cmd!odi#ica.Parameters&PWcel3P'.2al%e U t6tCel%lar3arante./e6t cmd!odi#ica.E6ec%teEonO%ery&' !essage8o6.S+oM&P)OS 7"/OS 7E) C)IEE/E ;"E SI7O "C/1")IG"7OS S"/IS "C/ORI"!EE/E EE E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' Carga)istaClientes&' Catc+ e6 "s E6ception !essage8o6.S+oM&P)OS 7"/OS 7E) C)IEE/E EO P17IEROE SER "C/1")IG"7OS 7E8I7O " 1E ERROR EE E) SIS/E!"( POR "2OR COE/"C/E ") "7!IEIS/R"7OR 7E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.Error' End /ry End I# End I# cn.Close&' t6tId./e6t U Eot+ing t6t"pellido/it%lar./e6t U Eot+ing Eot+ing Eot+ing Eot+ing
Instit%to S%perior /ecnolgico San "g%st*n Pgina AC

t6tEombre/it%lar./e6t U Eot+ing t6t7ireccion/it%lar./e6t U t6tid7istrito/it%lar./e6t U t6t7ni/it%lar./e6t U Eot+ing t6t/ele#ono/it%lar./e6t U

Sistema SICOPRECO 1.0

t6tCel%lar/it%lar./e6t U Eot+ing t6tS%eldoEeto./e6t U PTT0.00P' PTT0.00P' Eot+ing Eot+ing Eot+ing Eot+ing t6t"pellidos3arante./e6t U t6tEombre3arante./e6t U Eot+ing t6t7ireccion3arante./e6t U t6tid7istrito3arante./e6t U t6t7ni3arante./e6t U Eot+ing t6t/ele#ono3arante./e6t U t6tCel%lar3arante./e6t U Eot+ing lstClientes.Enabled U /r%e btnCargar.Enabled U /r%e btnCons%ltar)istaClientes.Enabled U /r%e btnE%e,o.Enabled U /r%e btnSalir.Enabled U /r%e btnCancelar.Enabled U alse btn3rabar.Enabled U alse btnEditar.Enabled U alse 3ro%p8o61.Enabled U 3ro%p8o65.Enabled U 3ro%p8o6<.Enabled U alse alse alse t6tS%eldoReal./e6t U ormat&0( ormat&0(

Eot+ing Eot+ing

Carga)istaClientes&' cmb7istritos/it%lar./e6t U cmb7istritos3arante./e6t U

Carga7istritos&' End I# End I# End S%b

Instit%to S%perior /ecnolgico San "g%st*n

Pgina AA

Sistema SICOPRECO 1.0

Pri,ate S%b btnEliminarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnEliminar.Clic> I# !essage8o6.S+oM&PES/" SE31RO 7E E)I!IE"R ES/E C)IEE/EP( PSICOPRECOP( !essage8o68%ttons.9esEo( !essage8o6Icon.O%estion' U DindoMs. orms.7ialogRes%lt.9es /+en 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion I# t6t"pellido/it%lar./e6t U Eot+ing /+en !essage8o6.S+oM&PPRI!ERO C"R31E )OS 7"/OS 7E 1E C)IEE/E 7E )" )IS/"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else /ry cn.Open&' 7im cmdElimina "s EeM S$lCommand&PspVEliminaClienteP( cn' cmdElimina.Command/ype U Command/ype.StoredProced%re 7im parId "s EeM S$lParameter&PWidP( S$l7b/ype.C+ar( 10' parId.7irection U Parameter7irection.Inp%t cmdElimina.Parameters."dd&parId' cmdElimina.Parameters&PWidP'.2al%e U t6tId./e6t cmdElimina.E6ec%teEonO%ery&' cn.Close&' t6tId./e6t U Eot+ing t6t"pellido/it%lar./e6t U t6tEombre/it%lar./e6t U

Eot+ing Eot+ing

Instit%to S%perior /ecnolgico San "g%st*n

Pgina AH

Sistema SICOPRECO 1.0

t6t7ireccion/it%lar./e6t U Eot+ing Eot+ing Eot+ing Eot+ing ormat&0( PTT0.00P' ormat&0( PTT0.00P' Eot+ing Eot+ing Eot+ing Eot+ing Eot+ing Eot+ing Carga)istaClientes&' !essage8o6.S+oM&PE) C)IEE/E ;" SI7O E)I!IE"7O S"/IS "C/ORI"!EE/E 7E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' lstClientes.Enabled U /r%e btnCargar.Enabled U /r%e btnCons%ltar)istaClientes.Enabled U /r%e btnE%e,o.Enabled U /r%e btnSalir.Enabled U /r%e btnCancelar.Enabled U
Instit%to S%perior /ecnolgico San "g%st*n

t6tid7istrito/it%lar./e6t U t6t7ni/it%lar./e6t U Eot+ing t6t/ele#ono/it%lar./e6t U t6tCel%lar/it%lar./e6t U t6tS%eldoEeto./e6t U t6tS%eldoReal./e6t U t6t"pellidos3arante./e6t U t6tEombre3arante./e6t U t6t7ireccion3arante./e6t U t6tid7istrito3arante./e6t U t6t7ni3arante./e6t U Eot+ing t6t/ele#ono3arante./e6t U t6tCel%lar3arante./e6t U

alse

Pgina A@

Sistema SICOPRECO 1.0

btn3rabar.Enabled U alse btnEditar.Enabled U alse btnEliminar.Enabled U alse 3ro%p8o61.Enabled U 3ro%p8o65.Enabled U 3ro%p8o6<.Enabled U Eot+ing Eot+ing alse alse alse

cmb7istritos/it%lar./e6t U cmb7istritos3arante./e6t U

Carga7istritos&' Catc+ e6 "s E6ception !essage8o6.S+oM&PEO SE P1E7E E)I!IE"R E) C)IEE/E SE)ECCIOE"7O PORO1E C1EE/" COE PRES/"!OS RE3IS/R"7OS EE E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Cancelar/odo&' End /ry End I# Else E6it S%b End I# End S%b P%blic %nction 2eri#icaSiEombreClienteE6iste&8y2al "pellido"2eri#icar "s String( 8y2al Eombre"2eri#icar "s String( 8y2al Codigo7elCliente "s String' "s 8oolean 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd2eri#ica "s EeM S$lCommand&Pselect ] #rom Cliente M+ere "pe/it%larU\P Y "pellido"2eri#icar Y P\ and Eom/it%larU\P Y Eombre"2eri#icar Y P\ "E7 idClienteX^\P Y Codigo7elCliente Y P\P( cn' I# cmd2eri#ica.E6ec%teScalar U Eot+ing /+en Ret%rn alse
Instit%to S%perior /ecnolgico San "g%st*n Pgina H0

Sistema SICOPRECO 1.0

Else Ret%rn /r%e End I# cmd2eri#ica.7ispose&' cn.Close&' End %nction Pri,ate S%b t6t/ele#ono/it%larVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6t/ele#ono/it%lar.FeyPress I# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO /E)E OEO 7E) /I/1)"RP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b t6tCel%lar/it%larVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6tCel%lar/it%lar.FeyPress I# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO CE)1)"R 7E) /I/1)"RP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b t6t/ele#ono3aranteVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s

Instit%to S%perior /ecnolgico San "g%st*n

Pgina H1

Sistema SICOPRECO 1.0

System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6t/ele#ono3arante.FeyPress I# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO /E)E OEO 7E) 3"R"E/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b t6tCel%lar3aranteVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6tCel%lar3arante.FeyPress I# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO CE)1)"R 7E) 3"R"E/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b t6t7ni/it%larVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6t7ni/it%lar.FeyPress I# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO 7EI 7E) 3"R"E/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I#
Instit%to S%perior /ecnolgico San "g%st*n Pgina H5

Sistema SICOPRECO 1.0

End S%b Pri,ate S%b t6t7ni3aranteVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6t7ni3arante.FeyPress I# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO 7EI 7E) 3"R"E/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b t6tS%eldoEetoVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6tS%eldoEeto.FeyPress I# "sc&e.FeyC+ar' U =C /+en e.;andled U /r%e !essage8o6.S+oM&PEO SE P1E7E IE3RES"R P1E/OS ") C"!PO !OE/O EE/OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' ElseI# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO !OE/O EE/OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b t6tS%eldoRealVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6tS%eldoReal.FeyPress
Instit%to S%perior /ecnolgico San "g%st*n Pgina H<

Sistema SICOPRECO 1.0

I# "sc&e.FeyC+ar' U =C /+en e.;andled U /r%e !essage8o6.S+oM&PEO SE P1E7E IE3RES"R P1E/OS ") C"!PO !OE/O RE")P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' ElseI# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO !OE/O RE")P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b btnCons%ltar)istaClientesVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnCons%ltar)istaClientes.Clic> rmCons%ltarCliente.S+oM&' !e.;ide&' \a$%i deberia +aber p%esto close( ta esperando > primero carg%e el mdiparent End S%b Pri,ate S%b t6tS%eldoEetoV)ost oc%s&8y2al sender "s Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles t6tS%eldoEeto.)ost oc%s t6tS%eldoEeto./e6t U ormat&2al&t6tS%eldoEeto./e6t'( PTT0.00P'./oString End S%b Pri,ate S%b t6tS%eldoRealV)ost oc%s&8y2al sender "s Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles t6tS%eldoReal.)ost oc%s t6tS%eldoReal./e6t U ormat&2al&t6tS%eldoReal./e6t'( PTT0.00P'./oString End S%b

Instit%to S%perior /ecnolgico San "g%st*n

Pgina H=

Sistema SICOPRECO 1.0

Pri,ate S%b Cancelar/odo&' t6tId./e6t U Eot+ing t6t"pellido/it%lar./e6t U Eot+ing t6tEombre/it%lar./e6t U Eot+ing t6t7ireccion/it%lar./e6t U Eot+ing t6tid7istrito/it%lar./e6t U Eot+ing t6t7ni/it%lar./e6t U Eot+ing t6t/ele#ono/it%lar./e6t U Eot+ing t6tCel%lar/it%lar./e6t U Eot+ing t6tS%eldoEeto./e6t U t6tS%eldoReal./e6t U ormat&0( PTT0.00P' ormat&0( PTT0.00P'

t6t"pellidos3arante./e6t U Eot+ing t6tEombre3arante./e6t U Eot+ing t6t7ireccion3arante./e6t U Eot+ing t6tid7istrito3arante./e6t U Eot+ing t6t7ni3arante./e6t U Eot+ing t6t/ele#ono3arante./e6t U Eot+ing t6tCel%lar3arante./e6t U Eot+ing lstClientes.Enabled U /r%e btnCargar.Enabled U /r%e btnCons%ltar)istaClientes.Enabled U /r%e btnE%e,o.Enabled U /r%e btnSalir.Enabled U /r%e btnCancelar.Enabled U alse btn3rabar.Enabled U alse btnEditar.Enabled U alse 3ro%p8o61.Enabled U 3ro%p8o65.Enabled U 3ro%p8o6<.Enabled U alse alse alse

Carga)istaClientes&' cmb7istritos/it%lar./e6t U Eot+ing cmb7istritos3arante./e6t U Eot+ing Carga7istritos&' End S%b End Class

Instit%to S%perior /ecnolgico San "g%st*n

Pgina HB

Sistema SICOPRECO 1.0

I'(!r4a1

! 2$#"a,$1a/$o'

! /,$!'(!#

Imports System.7ata.S$lClient P%blic Class rmCons%ltarCliente 7im Cone6ion "s EeM CCone6ion3lobal P%blic %nction /raer/odos&8y2al Parametro"8%scar "s String( 8y2al Condicion "s String' "s 7ata/able 7im cn "s EeM S$lConnection 7im Condicion8%s$%eda "s String Condicion8%s$%eda U Condicion cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im cmd "s EeM S$lCommand I# Condicion8%s$%eda U PPor codigoP /+en cmd.Command/e6t U Pselect ] #rom Cliente M+ere idCliente li>e \_\ R WParametro R \_\P ElseI# Condicion8%s$%eda U PPor nombreP /+en cmd.Command/e6t U Pselect ] #rom Cliente M+ere Eom/it%lar li>e \_\ R WParametro R \_\P End I#

Instit%to S%perior /ecnolgico San "g%st*n

Pgina HC

Sistema SICOPRECO 1.0

cmd.Parameters."ddDit+2al%e&PWParametroP( Parametro"8%scar' 7im da "s EeM S$l7ata"dapter&' 7im ds "s EeM 7ataSet cmd.Connection U cn da.SelectCommand U cmd da. ill&ds( PClienteP' Ret%rn ds./ables&PClienteP' End %nction Pri,ate S%b rmCons%ltarClienteV)oad&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles !y8ase.)oad radioCodigo.C+ec>ed U /r%e !e.dtgClientes."%toSizeCol%mns!ode U 7ata3rid2ieM"%toSizeCol%mns!ode."llCells !e.dtgClientes."%toSizeRoMs!ode U 7ata3rid2ieM"%toSizeRoMs!ode."llCells End S%b Pri,ate S%b 8%tton5VClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles 8%tton5.Clic> rmClientes.S+oM&' !e.Close&' End S%b Pri,ate S%b btnSalirVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnSalir.Clic> !e.Close&' End S%b Pri,ate S%b btn/raerClienteVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btn/raerCliente.Clic> 7im dt "s EeM 7ata/able 7im Condicion8%s$%eda "s String U PP I# radioCodigo.C+ec>ed U /r%e /+en Condicion8%s$%eda U PPor codigoP dt U /raer/odos&!e./e6t8o61./e6t( Condicion8%s$%eda'
Instit%to S%perior /ecnolgico San "g%st*n Pgina HA

Sistema SICOPRECO 1.0

ElseI# radioEombre.C+ec>ed U /r%e /+en Condicion8%s$%eda U PPor nombreP dt U /raer/odos&!e./e6t8o61./e6t( Condicion8%s$%eda' End I# !e.dtgClientes.7ataSo%rce U dt End S%b Pri,ate S%b radioCodigoVC+ec>edC+anged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles radioCodigo.C+ec>edC+anged I# radioCodigo.C+ec>ed U /r%e /+en radioEombre.C+ec>ed U alse End I# End S%b Pri,ate S%b radioEombreVC+ec>edC+anged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles radioEombre.C+ec>edC+anged I# radioEombre.C+ec>ed U /r%e /+en radioCodigo.C+ec>ed U alse End I# End S%b End Class

Instit%to S%perior /ecnolgico San "g%st*n

Pgina HH

Sistema SICOPRECO 1.0

I'(!r4a1 -ara ,a r!a,$1a/$9'

! "' -r#(a&o

Imports System.7ata.S$lClient P%blic Class rmRealizarPrestamo 7im Cone6ion "s EeM CCone6ion3lobal 7im dt "s EeM 7ata/able 7im !ontoC%ota "s 7o%ble U 0 Pri,ate S%b CargaComboClientes&' cmbClientes.Items.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im cmd "s EeM S$lCommand&PSelect "pe/it%lar R \( \ R Eom/it%lar as EombreCompleto #rom ClienteP( cn' cn.Open&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina H@

Sistema SICOPRECO 1.0

7im dr "s S$l7ataReader dr U cmd.E6ec%teReader 7o D+ile dr.Read cmbClientes.Items."dd&dr.Item&PEombreCompletoP'' )oop dr.Close&' cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b CargaCombo1s%arios&' cmb1s%arios.Items.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im cmd "s EeM S$lCommand&PSelect )ogin #rom 1s%arioVSistemaP( cn' cn.Open&' 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader 7o D+ile dr.Read cmb1s%arios.Items."dd&dr.Item&P)oginP'' )oop dr.Close&' cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b 3eneraCodigoE%e,oPrestamo&' lblCodigoPrestamo./e6t U Eot+ing 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand&Pselect ContadorRegistros #rom Control M+ere ParametroU\Prestamos\P( cn' 7im Codigo "s Integer U cmd.E6ec%teScalar I# Codigo./oString.)engt+ U 1 /+en

Instit%to S%perior /ecnolgico San "g%st*n

Pgina @0

Sistema SICOPRECO 1.0

lblCodigoPrestamo./e6t U PPREK00000P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U 5 /+en lblCodigoPrestamo./e6t U PPREK0000P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U < /+en lblCodigoPrestamo./e6t U PPREK000P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U = /+en lblCodigoPrestamo./e6t U PPREK00P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U B /+en lblCodigoPrestamo./e6t U PPREK0P Y &Codigo R 1'./oString ElseI# Codigo./oString.)engt+ U C /+en lblCodigoPrestamo./e6t U PPREKP Y &Codigo R 1'./oString End I# cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b Calc%larC%otas&' dt.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand cmd.Connection U cn 7im !ontoPrestamo "s 7o%ble !ontoPrestamo U 2al&t6t!ontoPrestamo./e6t' 7im E%meroC%otas "s Integer E%meroC%otas U 2al&cmbE%meroC%otas./e6t' 7im 2alorPorcenta-eInteres "s 7o%ble U 0 cmd.Command/e6t U Pselect ] #rom InteresesP 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader
Instit%to S%perior /ecnolgico San "g%st*n Pgina @1

Sistema SICOPRECO 1.0

7o D+ile dr.Read I# !ontoPrestamo ^U dr.Item&P!onto!inimoP' "nd !ontoPrestamo XU dr.Item&P!onto!a6imoP' /+en 2alorPorcenta-eInteres U ormat&dr.Item&PInteresP' N 100( PTT0.00P' End I# )oop cmd.7ispose&' dr.Close&' 7im E%merador( 7enominador "s 7o%ble E%merador U ormat&&&1 R 2alorPorcenta-eInteres' ` E%meroC%otas' ] 2alorPorcenta-eInteres( PTT0.00P' 7enominador U ormat&&&1 R 2alorPorcenta-eInteres' ` E%meroC%otas' K 1( PTT0.00P' !ontoC%ota U ormat&2al&t6t!ontoPrestamo./e6t' ] &E%merador N 7enominador'( PTT0.00P' \E%merador U ormat&&&&1 R 2alorPorcenta-eInteres' ` E%meroC%otas' ] 2alorPorcenta-eInteres'( PTT0.00P' \7enominador U ormat&&&&1 R 2alorPorcenta-eInteres' ` E%meroC%otas' K 1'( PTT0.00P' \!ontoC%ota U ormat&& ormat&&t6t!ontoPrestamo./e6t'( PTT0.00P' ] &E%merador N 7enominador''( PTT0.00P' 7im i "s Integer U 0 or i U 0 /o E%meroC%otas dt.RoMs."dd&0( 0( 0( 0( 0' Ee6t or i U 0 /o E%meroC%otas I# i U 0 /+en dt.RoMs&i'.Item&0' U 0
Instit%to S%perior /ecnolgico San "g%st*n Pgina @5

Sistema SICOPRECO 1.0

!ontoPrestamo Else dt.RoMs&i'.Item&0' U 2al&i' dt.RoMs&i'.Item&1' U Con,ert./o7ecimal&!ontoC%ota' dt.RoMs&i'.Item&5' U ormat&2al&dt.RoMs&i K 1'.Item&='' ] 2alorPorcenta-eInteres( PTT0.00P' dt.RoMs&i'.Item&<' U ormat&2al&dt.RoMs&i'.Item&1'' K 2al&dt.RoMs&i'.Item&5''( PTT0.00P' dt.RoMs&i'.Item&=' U ormat&2al&dt.RoMs&i K 1'.Item&='' K 2al&dt.RoMs&i'.Item&<''( PTT0.00P' \dt.RoMs&i'.Item&5' U ormat&&dt.RoMs&i K 1'.Item&=''( PTT0.00P' ] 2alorPorcenta-eInteres \dt.RoMs&i'.Item&<' U ormat&&dt.RoMs&i'.Item&1''( PTT0.00P' K ormat&&dt.RoMs&i'.Item&5''( PTT0.00P' \dt.RoMs&i'.Item&=' U ormat&&dt.RoMs&i K 1'.Item&=''( PTT0.00P' K ormat&&dt.RoMs&i'.Item&<''( PTT0.00P' End I# Ee6t dtg7etallePagos.7ataSo%rce U dt cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b Cancelar/odo&' CargaComboClientes&' CargaCombo1s%arios&' cmbClientes./e6t U Eot+ing cmb1s%arios./e6t U Eot+ing cmbE%meroC%otas./e6t U Eot+ing cmb7ia7ePago./e6t U Eot+ing
Instit%to S%perior /ecnolgico San "g%st*n Pgina @<

dt.RoMs&i'.Item&1' dt.RoMs&i'.Item&5' dt.RoMs&i'.Item&<' dt.RoMs&i'.Item&='

U 0 U 0 U 0 U

Sistema SICOPRECO 1.0

lblCodigoPrestamo./e6t U Eot+ing t6tId.Enabled U alse t6tIdPrestamo.Enabled U alse t6tPrestamo.Enabled U alse t6t7e%da"ct%al.Enabled U alse t6tId./e6t U Eot+ing t6tIdPrestamo./e6t U Eot+ing t6tPrestamo./e6t U P0.00P t6t7e%da"ct%al./e6t U P0.00P t6t!ontoPrestamo./e6t U P0.00P cmbE%meroC%otas./e6t U Eot+ing t6tPassMord./e6t U Eot+ing btnRegistrarPrestamo.Enabled U alse btnCalc%larC%otas.Enabled U alse btnImprimirCronograma7ePagos.Enabled U alse btnCancelar.Enabled U alse btnSalir.Enabled U /r%e btnE%e,oPrestamo.Enabled U /r%e 3ro%p8o61.Enabled U 3ro%p8o65.Enabled U 3ro%p8o6<.Enabled U alse alse alse

dtg7etallePagos.7ataSo%rce U Eot+ing End S%b Pri,ate S%b CargaCodigoClienteSeleccionado&8y2al EombreCompletoClienteSeleccionado "s String' /ry t6tId.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im cmd "s EeM S$lCommand&PSelect IdCliente #rom Cliente M+ere "pe/it%lar R \( \ R Eom/it%lar U \P Y EombreCompletoClienteSeleccionado Y P\P( cn' cn.Open&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina @=

Sistema SICOPRECO 1.0

t6tId./e6t U cmd.E6ec%teScalar cmd.7ispose&' cn.Close&' Catc+ e6 "s E6ception !essage8o6.S+oM&P21E)2" " SE)ECCIOE"R 1E C)IEE/E 7E) CO!8OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' End /ry End S%b Pri,ate S%b Carga7atos7e%daPendienteClienteSeleccionado&8y2a l CodigoClienteSeleccionado' /ry 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im cmd "s EeM S$lCommand&PSelect IdPrestamo( !ontoPrestamo( !onto"Pagar #rom Prestamos M+ere IdCliente U \P Y CodigoClienteSeleccionado Y P\ and Estado U \EE PROCESO 7E P"3O\P( cn' cn.Open&' I# cmd.E6ec%teScalar U Eot+ing /+en t6tIdPrestamo./e6t U PEIE31EOP t6tPrestamo./e6t U P0.00P t6t7e%da"ct%al./e6t U P0.00P Else 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader dr.Read&' t6tIdPrestamo./e6t U dr.Item&PIdPrestamoP' t6tPrestamo./e6t U ormat&dr.Item&P!ontoPrestamoP'( PTT0.00P' t6t7e%da"ct%al./e6t U ormat&dr.Item&P!onto"PagarP'( PTT0.00P' dr.Close&' End I# cmd.7ispose&' cn.Close&' Catc+ e6 "s E6ception

Instit%to S%perior /ecnolgico San "g%st*n

Pgina @B

Sistema SICOPRECO 1.0

!essage8o6.S+oM&PEO SE P17O C"R3"R )OS 7"/OS 7E PRES/"!OS PEE7IEE/ES 7E) C)IEE/E SE)ECCIOE"7O( 21E)2" " IE/EE/"R)OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.Error' End /ry End S%b Pri,ate S%b rmRealizarPrestamoV)oad&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles !y8ase.)oad CargaComboClientes&' CargaCombo1s%arios&' t6tId.Enabled U alse t6tIdPrestamo.Enabled U alse t6tPrestamo.Enabled U alse t6t7e%da"ct%al.Enabled U alse t6tPrestamo./e6t U P0.00P t6t7e%da"ct%al./e6t U P0.00P t6t!ontoPrestamo./e6t U P0.00P cmbE%meroC%otas./e6t U Eot+ing btnRegistrarPrestamo.Enabled U alse btnCalc%larC%otas.Enabled U alse btnImprimirCronograma7ePagos.Enabled U alse btnCancelar.Enabled U alse btnSalir.Enabled U /r%e 3ro%p8o61.Enabled U 3ro%p8o65.Enabled U 3ro%p8o6<.Enabled U alse alse alse

7ate/imePic>er1.2al%e U 7ate"nd/ime./oday 7ate/imePic>er1.2isible U lbl ec+a"ct%al./e6t U 7ate/imePic>er1./e6t

alse

dt.Col%mns."dd&PE%meroC%otaP' dt.Col%mns."dd&PC%otaP'
Instit%to S%perior /ecnolgico San "g%st*n Pgina @C

Sistema SICOPRECO 1.0

dt.Col%mns."dd&PInteresP' dt.Col%mns."dd&PCapitalP' dt.Col%mns."dd&PSaldoP' dtg7etallePagos.ReadOnly U /r%e !e.dtg7etallePagos."%toSizeCol%mns!ode U 7ata3rid2ieM"%toSizeCol%mns!ode."llCells !e.dtg7etallePagos."%toSizeRoMs!ode U 7ata3rid2ieM"%toSizeRoMs!ode."llCells cmbE%meroC%otas.Items."dd&PCP' cmbE%meroC%otas.Items."dd&P15P' cmbE%meroC%otas.Items."dd&P1HP' cmbE%meroC%otas.Items."dd&P5=P' cmbE%meroC%otas.Items."dd&P<CP' or i U 1 /o <0 cmb7ia7ePago.Items."dd&i' Ee6t cmb7ia7ePago./e6t U Eot+ing End S%b Pri,ate S%b cmbClientesVSelectedInde6C+anged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles cmbClientes.SelectedInde6C+anged CargaCodigoClienteSeleccionado&cmbClientes.Selec tedItem' Carga7atos7e%daPendienteClienteSeleccionado&t6tI d./e6t' End S%b Pri,ate S%b btn2is%alizar7e%daVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btn2is%alizar7e%da.Clic> I# cmbClientes.SelectedItem U Eot+ing /+en !essage8o6.S+oM&PPRI!ERO 7E8E SE)ECCIOE"R 1E C)IEE/E 7E) CO!8OP( PSICOPRECOP(

Instit%to S%perior /ecnolgico San "g%st*n

Pgina @A

Sistema SICOPRECO 1.0

!essage8o68%ttons.OF( !essage8o6Icon.E6clamation' ElseI# t6tIdPrestamo./e6t U PEIE31EOP /+en !essage8o6.S+oM&PE) C)IEE/E SE)ECCIE"7O EO C1EE/" COE PRES/"EOS PEE7IEE/ESP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else 7im #rm "s EeM rmReporte2is%alizarPrestamo #rm.CrystalReport2ieMer1.Selection orm%la U PaPRES/"!OS.idPrestamobU\P Y t6tIdPrestamo./e6t Y P\P #rm.S+oM&' \!e.Close&' End I# End S%b Pri,ate S%b btnRegistrarPrestamoVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnRegistrarPrestamo.Clic> I# cmbClientes.SelectedItem U Eot+ing /+en !essage8o6.S+oM&P7E8E SE)ECCIOE"R 1E C)IEE/E 7E )" )IS/"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' cmbClientes. oc%s&' ElseI# t6tIdPrestamo./e6t X^ PEIE31EOP /+en !essage8o6.S+oM&PE) C)IEE/E SE)ECCIOE"7O 9" C1EE/" COE PRES/"!OS PEE7IEE/ES(P Y ,bCr)# Y PPOR "2OR SE)ECCIOEE O/RO C)IEE/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' ElseI# t6t!ontoPrestamo./e6t U Eot+ing Or cmbE%meroC%otas./e6t U Eot+ing /+en !essage8o6.S+oM&P7E8E ESPECI IC"R E) !OE/O 7E) PRES/"!O 9 E) E1!ERO 7E C1O/"SP(

Instit%to S%perior /ecnolgico San "g%st*n

Pgina @H

Sistema SICOPRECO 1.0

PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6t!ontoPrestamo. oc%s&' ElseI# 2al&t6t!ontoPrestamo./e6t' U 0 Or 2al&cmbE%meroC%otas./e6t' U 0 /+en !essage8o6.S+oM&PE) !OE/O 7E) PRES/"!O 9 E) E1!ERO 7E C1O/"S 7E8EE SER !"9OR " CERO( POR "2OR 21E)2" " IE3RES"R)OSP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6t!ontoPrestamo. oc%s&' ElseI# cmb7ia7ePago.SelectedItem U Eot+ing /+en !essage8o6.S+oM&P7E8E ESPECI IC"R E) 7I" 7E P"3OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' cmb7ia7ePago. oc%s&' ElseI# cmb1s%arios.SelectedItem U Eot+ing Or t6tPassMord./e6t U Eot+ing /+en !essage8o6.S+oM&P7E8E ESPECI IC"R E) 1S1"RIO O1E 2" " RE")IG"R )" /R"ES"CCIOE 9 S1 RESPEC/2" COE/R"SEc"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' cmb1s%arios. oc%s&' ElseI# cmb1s%arios.SelectedItem X^ 1s%ario)ogeado Or t6tPassMord./e6t X^ Contrase?a1s%ario)ogeado /+en !essage8o6.S+oM&P)OS 7"/OS 7E) 1S1"RIO O1E ;" ESPECI IC"7O SOE IECORREC/OS( 21E)2" " IE/EE/"R)OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' cmb1s%arios. oc%s&' Else /ry I# !essage8o6.S+oM&PES/" SE31RO 7E RE3IS/R"R E) PRES/"!O EE E) SIS/E!" [P( PSICOPRECOP( !essage8o68%ttons.9esEo( !essage8o6Icon.O%estion' U DindoMs. orms.7ialogRes%lt.9es /+en 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion
Instit%to S%perior /ecnolgico San "g%st*n Pgina @@

Sistema SICOPRECO 1.0

cn.Open&' 7im cmd "s EeM S$lCommand cmd.Connection U cn 7im !ontoPrestamo "s 7o%ble !ontoPrestamo U 2al&t6t!ontoPrestamo./e6t' 7im E%meroC%otas "s Integer E%meroC%otas U 2al&cmbE%meroC%otas./e6t' 7im 7ia7ePagoEscogido "s Integer 7ia7ePagoEscogido U 2al&cmb7ia7ePago./e6t'./oString 7im !es"ct%al "s Integer !es"ct%al U 7ate"nd/ime.!ont+&7ate"nd/ime./oday' 7im "?o"ct%al "s Integer "?o"ct%al U 7ate"nd/ime.9ear&7ate"nd/ime./oday' Calc%larC%otas&' I# 2eri#ica7isponibilidad7eS%eldo&t6tId./e6t( !ontoC%ota' U /r%e /+en !essage8o6.S+oM&PE) S1E)7O RE") 7E) C)IEE/E SE)ECCIOE"7O EO S1PER" ") !OE/O 7E )" C1O/" !EES1") 7E) PRES/"!O( 7E8E SE)ECCIOE"R 1E E1!ERO 7E C1O/"S !"9ORP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' cmbE%meroC%otas. oc%s&' E6it S%b Else 7im !onto"Pagar "s 7o%ble U 0 or i U 0 /o dt.RoMs.Co%nt K 1

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 100

Sistema SICOPRECO 1.0

!onto"Pagar RU 2al&dt.RoMs&i'.Item&1'' Ee6t 7im strSO) "s String U Eot+ing strSO) U PIESER/ IE/O PRES/"!OS 2")1ES&\P Y lblCodigoPrestamo./e6t Y P\(\P Y t6tId./e6t Y P\(P V Y !ontoPrestamo Y P(P Y !onto"Pagar Y P(\P Y 7ate"nd/ime./oday Y P\(P Y E%meroC%otas Y P(\EE PROCESO 7E P"3O\'P strSO) RU System.En,ironment.EeM)ine String U Eot+ing dt.RoMs.Co%nt K 1 I# i U 0 /+en ec+a7ePago U P01N01N1@00P Else I# !es"ct%al U 5 7im ec+a7ePago "s

or i U 0 /o

"nd 7ia7ePagoEscogido U <0 /+en

ec+a7ePago U P5HNP R 2al&!es"ct%al'./oString R PNP R 2al&"?o"ct%al'./oString ElseI# !es"ct%al U 5 "nd 7ia7ePagoEscogido U 5@ /+en ec+a7ePago U P5HNP R 2al&!es"ct%al'./oString R PNP R 2al&"?o"ct%al'./oString Else ec+a7ePago U 2al&7ia7ePagoEscogido'./oString R PNP R 2al&!es"ct%al'./oString R PNP R 2al&"?o"ct%al'./oString End I# End I#
Instit%to S%perior /ecnolgico San "g%st*n Pgina 101

Sistema SICOPRECO 1.0

!es"ct%al R 1 /+en "?o"ct%al R 1

!es"ct%al U I# !es"ct%al U 1< !es"ct%al U 1 "?o"ct%al U End I#

strSO) RU PIESER/ IE/O 7E/"))EPRES/"!OS 2")1ES&\P Y lblCodigoPrestamo./e6t Y P\(P Y 2al&dt.RoMs&i'.Item&0'' Y P(P Y 2al&dt.RoMs&i'.Item&1'' Y P(P Y 2al&dt.RoMs&i'.Item&5'' Y P(P Y 2al&dt.RoMs&i'.Item&<'' Y P(P Y 2al&dt.RoMs&i'.Item&='' Y P(\PEE7IEE/E\(\P Y ec+a7ePago Y P\'P strSO) RU System.En,ironment.EeM)ine Ee6t cmd.Command/e6t U strSO) cmd.E6ec%teEonO%ery&' cmd.Command/e6t U P1P7"/E COE/RO) SE/ COE/"7ORRE3IS/ROS U COE/"7ORRE3IS/ROS R 1 D;ERE P"R"!E/RO U \PRES/"!OS\P cmd.E6ec%teEonO%ery&' cmd.Command/e6t U PIESER/ IE/O )1:O7EC":" 2")1ES&\P Y ormat&7ate"nd/ime./oday( PddN!!NyyyyP' Y P\(\P Y lblCodigoPrestamo./e6t Y P\(P Y 2al&t6t!ontoPrestamo./e6t' Y P(0(\PRES/"!O\'P cmd.E6ec%teEonO%ery&' !essage8o6.S+oM&PE) PRES/"!O ;" SI7O RE3IS/R"7O S"/IS "C/ORI"!EE/EP(

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 105

Sistema SICOPRECO 1.0

PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' cmd.7ispose&' cn.Close&' End I#

Else

Cancelar/odo&' End I# Catc+ e6 "s E6ception !essage8o6.S+oM&PE) PRES/"!O EO P17O SER E EC/1"7O 7E8I7O " 1E ERROR EE E) SIS/E!"( POR "2OR COE/"C/E ") "7!IEIS/R"7ORP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.Error' End /ry btnE%e,oPrestamo.Enabled U /r%e btnImprimirCronograma7ePagos.Enabled U /r%e btnSalir.Enabled U /r%e btnCancelar.Enabled U alse btnRegistrarPrestamo.Enabled U alse btnCalc%larC%otas.Enabled U alse 3ro%p8o61.Enabled U 3ro%p8o65.Enabled U 3ro%p8o6<.Enabled U alse alse alse

dtg7etallePagos.7ataSo%rce U Eot+ing dtg7etallePagos.Enabled U alse End I# End S%b Pri,ate S%b btnSalirVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnSalir.Clic> !e.Close&' End S%b Pri,ate S%b btnE%e,oPrestamoVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnE%e,oPrestamo.Clic>
Instit%to S%perior /ecnolgico San "g%st*n Pgina 10<

Sistema SICOPRECO 1.0

CargaComboClientes&' CargaCombo1s%arios&' 3eneraCodigoE%e,oPrestamo&' cmbClientes./e6t U Eot+ing cmb1s%arios./e6t U Eot+ing cmbE%meroC%otas./e6t U Eot+ing cmb7ia7ePago./e6t U Eot+ing t6tId./e6t U Eot+ing t6tIdPrestamo./e6t U Eot+ing t6tPrestamo./e6t U P0.00P t6t7e%da"ct%al./e6t U P0.00P t6t!ontoPrestamo./e6t U P0.00P cmbE%meroC%otas./e6t U Eot+ing t6tPassMord./e6t U Eot+ing 3ro%p8o61.Enabled U /r%e 3ro%p8o65.Enabled U /r%e 3ro%p8o6<.Enabled U /r%e cmbClientes. oc%s&' btnRegistrarPrestamo.Enabled U /r%e btnCalc%larC%otas.Enabled U /r%e btnCancelar.Enabled U /r%e btnE%e,oPrestamo.Enabled U alse btnImprimirCronograma7ePagos.Enabled U alse btnSalir.Enabled U End S%b alse

Pri,ate S%b t6t!ontoPrestamoVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6t!ontoPrestamo.FeyPress I# "sc&e.FeyC+ar' U =C /+en e.;andled U /r%e !essage8o6.S+oM&PEO SE P1E7E IE3RES"R P1E/OS ") C"!PO !OE/O 7E) PRES/"!OP(

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 10=

Sistema SICOPRECO 1.0

PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' ElseI# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO !OE/O 7E) PRES/"!OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b btnCancelarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnCancelar.Clic> I# !essage8o6.S+oM&PRE")!EE/E 7ESE" C"ECE)"R E) PROCESO 7E PRES/"!OP( PSICOPRECOP( !essage8o68%ttons.9esEo( !essage8o6Icon.O%estion' U DindoMs. orms.7ialogRes%lt.9es /+en Cancelar/odo&' Else E6it S%b End I# End S%b Pri,ate S%b btnImprimirCronograma7ePagosVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnImprimirCronograma7ePagos.Clic> 7im #rm "s EeM rmCronograma7ePagos #rm.CrystalReport2ieMer1.Selection orm%la U PaPRES/"!OS.idPrestamobU\P Y lblCodigoPrestamo./e6t Y P\P #rm.S+oM&' !e.Close&' End S%b Pri,ate S%b btnCalc%larC%otasVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 10B

Sistema SICOPRECO 1.0

System.E,ent"rgs' ;andles btnCalc%larC%otas.Clic> I# t6t!ontoPrestamo./e6t U Eot+ing Or cmbE%meroC%otas./e6t U Eot+ing /+en !essage8o6.S+oM&PPRI!ERO 7E8E IE/RO71CIR E) !OE/O 7E) PRES/"!O 9 E) E1!ERO 7E C1O/"S O1E /EE7R" 7IC;O PRES/"!OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6t!ontoPrestamo. oc%s&' ElseI# 2al&t6t!ontoPrestamo./e6t' U 0 Or 2al&cmbE%meroC%otas./e6t' U 0 /+en !essage8o6.S+oM&PE) !OE/O 7E) PRES/"!O 9 E) E1!ERO 7E C1O/"S 7E8EE SER !"9OR " CEROP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' t6t!ontoPrestamo. oc%s&' Else dtg7etallePagos.Enabled U /r%e Calc%larC%otas&' End I# End S%b Pri,ate S%b t6t!ontoPrestamoV)ost oc%s&8y2al sender "s Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles t6t!ontoPrestamo.)ost oc%s t6t!ontoPrestamo./e6t U ormat&2al&t6t!ontoPrestamo./e6t'( PTT0.00P' End S%b Pri,ate S%b btnE%e,oClienteVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnE%e,oCliente.Clic> rmClientes.S+oM&' !e.Close&' End S%b Pri,ate %nction 2eri#ica7isponibilidad7eS%eldo&8y2al Codigo7elCliente "s String( 8y2al C%ota"2eri#icar "s 7o%ble' "s 8oolean 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion
Instit%to S%perior /ecnolgico San "g%st*n Pgina 10C

Sistema SICOPRECO 1.0

cn.Open&' 7im cmd/raeS%eldoReal "s EeM S$lCommand&Pselect S%eldoReal #rom Cliente M+ere idClienteU\P Y Codigo7elCliente Y P\P( cn' 7im S%eldoReal7elCliente "s 7o%ble U 0 S%eldoReal7elCliente U cmd/raeS%eldoReal.E6ec%teScalar 7im C%ota7elPrestamo "s 7o%ble U 0 C%ota7elPrestamo U C%ota"2eri#icar I# S%eldoReal7elCliente X C%ota"2eri#icar /+en Ret%rn /r%e Else Ret%rn alse End I# cmd/raeS%eldoReal.7ispose&' cn.Close&' End %nction End Class
I'(!r4a1 -ara ,a r!a,$1a/$9' ! "' /o*ro

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 10A

Sistema SICOPRECO 1.0

Imports System.7ata.S$lClient P%blic Class rmRealizarPago 7im Cone6ion "s EeM CCone6ion3lobal Pri,ate S%b CargaComboCodigosPrestamosEoCancelados&' cmbCodigosPrestamosPendientes.Items.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand cmd.Command/e6t U Pselect idPrestamo #rom Prestamos M+ere EstadoU\En Proceso 7e Pago\ order by idPrestamoP cmd.Connection U cn 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader 7o D+ile dr.Read cmbCodigosPrestamosPendientes.Items."dd&dr.Ite m&PidPrestamoP'' )oop dr.Close&' cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b /raer7atos7elPrestamoSeleccionado&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand cmd.Command/e6t U Pselect P.idPrestamo( P.!ontoPrestamo( C."pe/it%lar(
Instit%to S%perior /ecnolgico San "g%st*n Pgina 10H

Sistema SICOPRECO 1.0

C.Eom/it%lar #rom Prestamos P inner -oin Cliente C on P.idCliente U C.idCliente M+ere P.idPrestamo U \P Y cmbCodigosPrestamosPendientes.SelectedItem Y P\P cmd.Connection U cn 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader dr.Read&' lblIdPrestamo./e6t U dr.Item&PidPrestamoP' lbl!ontoPrestamo./e6t U ormat&dr.Item&P!ontoPrestamoP'( PTT0.00P' lblEombre/it%lar./e6t U dr.Item&P"pe/it%larP' R P( P R dr.Item&PEom/it%larP' dr.Close&' cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b /raer7atos7e)aC%ota"Pagar7elPrestamoSelecciona do&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand cmd.Command/e6t U Pselect E%meroC%ota( C%ota( ec+a7ePago #rom 7etallePrestamos M+ere idPrestamo U\P Y lblIdPrestamo./e6t Y P\ and E%meroC%ota ^ 0 and Estado U \Pendiente\ order by E%meroC%otaP cmd.Connection U cn 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader dr.Read&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina 10@

Sistema SICOPRECO 1.0

lblE%meroC%ota./e6t U dr.Item&PE%meroC%otaP' lbl!onto"PagarPre,isto./e6t U ormat&dr.Item&PC%otaP'( PTT0.00P' lbl ec+a7ePagoPre,ista./e6t U dr.Item&P ec+a7ePagoP' dr.Close&' cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b Calc%larRetraso&' lbl ec+a7ePagoReal./e6t U ormat&7ate"nd/ime./oday( PddN!!NyyyyP' 7im 7i#erencia "s /imeSpan 7im ec+a7ePagoPre,ista "s 7ate ec+a7ePagoPre,ista U 7ate"nd/ime.7ate2al%e&lbl ec+a7ePagoPre,ista./ e6t' 7i#erencia U 7ate"nd/ime./oday.S%btract& ec+a7ePagoPre,ista ' 7im E%mero7ias7eRetraso "s Integer E%mero7ias7eRetraso U 2al&7i#erencia.7ays' I# E%mero7ias7eRetraso XU 0 /+en lblE%mero7ias7eRetraso./e6t U 0 lbl!ontoPor7ia./e6t U P0.00P lbl!onto/otalPorRetraso./e6t U

P0.00P

Else lblE%mero7ias7eRetraso./e6t U 7i#erencia.7ays lbl!ontoPor7ia./e6t U ormat&2al&lbl!onto"PagarPre,isto./e6t' ] 0.0B( PTT0.00P' lbl!onto/otalPorRetraso./e6t U ormat&2al&lblE%mero7ias7eRetraso./e6t' ] 2al&lbl!ontoPor7ia./e6t'( PTT0.00P'
Instit%to S%perior /ecnolgico San "g%st*n Pgina 110

Sistema SICOPRECO 1.0

End I# lbl!onto/otal"Pagar./e6t U ormat&2al&lbl!onto"PagarPre,isto./e6t' R 2al&lbl!onto/otalPorRetraso./e6t'( PTT0.00P' End S%b Pri,ate S%b rmRealizarPagoV)oad&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles !y8ase.)oad CargaComboCodigosPrestamosEoCancelados&' 3ro%p8o61.Enabled 3ro%p8o65.Enabled 3ro%p8o6<.Enabled 3ro%p8o6=.Enabled 8lan$%ea/odo&' btnRegistrarPago.Enabled U alse btnImprimirComprobante7ePago.Enabled U btnCancelar.Enabled U alse U U U U alse alse alse alse

alse

btnE%e,oPago.Enabled U /r%e btnSalir.Enabled U /r%e End S%b Pri,ate S%b cmbCodigosPrestamosPendientesVSelectedInde6C+a nged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles cmbCodigosPrestamosPendientes.SelectedInde6C+a nged /raer7atos7elPrestamoSeleccionado&' /raer7atos7e)aC%ota"Pagar7elPrestamoSelecciona do&' Calc%larRetraso&' End S%b Pri,ate S%b btn2is%alizar7e%daVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s
Instit%to S%perior /ecnolgico San "g%st*n Pgina 111

Sistema SICOPRECO 1.0

System.E,ent"rgs' ;andles btn2is%alizar7e%da.Clic> I# cmbCodigosPrestamosPendientes.SelectedItem U Eot+ing /+en !essage8o6.S+oM&PPRI!ERO 7E8E E) CO7I3O 7E 1E PRES/"!O PEE7IEE/E 7E) CO!8OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else 7im #rm "s EeM rmReporte2is%alizarPrestamo #rm.CrystalReport2ieMer1.Selection orm%la U PaPRES/"!OS.idPrestamobU\P Y lblIdPrestamo./e6t Y P\P #rm.S+oM&' \!e.Close&' End I# End S%b Pri,ate S%b btnSalirVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnSalir.Clic> !e.Close&' End S%b Pri,ate S%b btnE%e,oPagoVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnE%e,oPago.Clic> 3ro%p8o61.Enabled U /r%e 3ro%p8o65.Enabled U /r%e 3ro%p8o6<.Enabled U /r%e 3ro%p8o6=.Enabled U /r%e 8lan$%ea/odo&' btnRegistrarPago.Enabled U /r%e btnCancelar.Enabled U /r%e btnE%e,oPago.Enabled U alse btnImprimirComprobante7ePago.Enabled U btnSalir.Enabled U alse
Pgina 115

alse

Instit%to S%perior /ecnolgico San "g%st*n

Sistema SICOPRECO 1.0

End S%b Pri,ate S%b 8lan$%ea/odo&' CargaComboCodigosPrestamosEoCancelados&' cmbCodigosPrestamosPendientes./e6t U Eot+ing lblIdPrestamo./e6t U PEIE31EOP lbl!ontoPrestamo./e6t U P0.00P lblEombre/it%lar./e6t U PEIE31EOP lblE%meroC%ota./e6t U P0P lbl ec+a7ePagoPre,ista./e6t U PEIE31E"P lbl ec+a7ePagoReal./e6t U PEIE31E"P lblE%mero7ias7eRetraso./e6t U P0P lbl!onto"PagarPre,isto./e6t U P0.00P lbl!ontoPor7ia./e6t U P0.00P lbl!onto/otalPorRetraso./e6t U P0.00P lbl!onto/otal"Pagar./e6t U P0.00P t6t!onto"Pagar7elCliente./e6t U P0.00P End S%b Pri,ate S%b btnCancelarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnCancelar.Clic> I# !essage8o6.S+oM&PRE")!EE/E 7ESE" C"ECE)"R E) PROCESO 7E P"3OP( PSICOPRECOP( !essage8o68%ttons.9esEo( !essage8o6Icon.O%estion' U DindoMs. orms.7ialogRes%lt.9es /+en Cancelar/odo&' Else E6it S%b End I# End S%b Pri,ate S%b t6t!onto"Pagar7elClienteVFeyPress&8y2al sender "s Ob-ect( 8y2al e "s System.DindoMs. orms.FeyPressE,ent"rgs' ;andles t6t!onto"Pagar7elCliente.FeyPress
Instit%to S%perior /ecnolgico San "g%st*n Pgina 11<

Sistema SICOPRECO 1.0

I# "sc&e.FeyC+ar' ^U =H "nd "sc&e.FeyC+ar' ^U BH /+en e.;andled U /r%e !essage8o6.S+oM&PSO)O SE "7!I/EE E1!EROS P"R" E) C"!PO !OE/O " P"3"R 7E) C)IEE/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else e.;andled U alse End I# End S%b Pri,ate S%b t6t!onto"Pagar7elClienteV)ost oc%s&8y2al sender "s Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles t6t!onto"Pagar7elCliente.)ost oc%s t6t!onto"Pagar7elCliente./e6t U ormat&2al&t6t!onto"Pagar7elCliente./e6t'( PTT0.00P' End S%b Pri,ate S%b btnRegistrarPagoVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnRegistrarPago.Clic> I# cmbCodigosPrestamosPendientes.SelectedItem U Eot+ing /+en !essage8o6.S+oM&PPRI!ERO 7E8E SE)ECCIOE"R E) CO7I3O 7E) PRES/"!O " P"3"RP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' CargaComboCodigosPrestamosEoCancelados&' 8lan$%ea/odo&' ElseI# 2al&t6t!onto"Pagar7elCliente./e6t' X^ 2al&lbl!onto/otal"Pagar./e6t' /+en !essage8o6.S+oM&PE) !OE/O " P"3"R 7E) C)IEE/E IE3RES"7O EO COIECI7E COE E) !OE/O /O/") " P"3"R 7E )" C1O/"(P Y ,bCr)# Y PPOR "2OR 2ERI IO1E O1E ;" IE3RES"7O CORREC/"!EE/E E) !OE/OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation'
Instit%to S%perior /ecnolgico San "g%st*n Pgina 11=

Sistema SICOPRECO 1.0

t6t!onto"Pagar7elCliente. oc%s&' Else I# !essage8o6.S+oM&PES/" SE31RO 7E RE3IS/R"R E) P"3O 7E )" C1O/" E1!ERO P Y lblE%meroC%ota./e6t Y P 7E ES/E PRES/"!OP( PSICOPRECOP( !essage8o68%ttons.9esEo( !essage8o6Icon.O%estion' U DindoMs. orms.7ialogRes%lt.9es /+en /ry 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion 7im strSO) "s String strSO) U PIESER/ IE/O P"3OS 2")1ES&\P Y lblIdPrestamo./e6t Y P\(P Y 2al&lblE%meroC%ota./e6t' Y P(P Y 2al&lbl!onto"PagarPre,isto./e6t' Y P(\P Y lbl ec+a7ePagoPre,ista./e6t Y P\(\P Y lbl ec+a7ePagoReal./e6t Y P\(P Y 2al&lblE%mero7ias7eRetraso./e6t' Y P(P Y 2al&lbl!ontoPor7ia./e6t' Y P(P Y 2al&lbl!onto/otalPorRetraso./e6t' Y P(P Y 2al&lbl!onto/otal"Pagar./e6t' Y P'P strSO) RU System.En,ironment.EeM)ine strSO) RU PIESER/ IE/O )1:O7EC":" 2")1ES&\P Y lbl ec+a7ePagoReal./e6t Y P\(\P Y lblIdPrestamo./e6t Y P\(0(P Y 2al&lbl!onto/otal"Pagar./e6t' Y P(\P"3O\'P strSO) RU System.En,ironment.EeM)ine strSO) RU P1P7"/E 7E/"))EPRES/"!OS SE/ ES/"7OU\C"ECE)"7O\ D;ERE I7PRES/"!OU\P Y lblIdPrestamo./e6t Y P\ "E7 E1!EROC1O/" U P Y 2al&lblE%meroC%ota./e6t' 7im cmd "s EeM S$lCommand cmd.Command/e6t U strSO) cmd.Connection U cn cn.Open&' cmd.E6ec%teEonO%ery&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina 11B

Sistema SICOPRECO 1.0

!essage8o6.S+oM&P)" C1O/" E1!ERO P Y lblE%meroC%ota./e6t Y P 7E) PRES/"!O COE CO7I3O P Y lblIdPrestamo./e6t Y P ;" SI7O C"ECE)"7" EE E) SIS/E!" S"/IS "C/ORI"!EE/EP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.In#ormation' 7im dr "s S$l7ataReader cmd.Command/e6t U PSE)EC/ E1!EROC1O/"( C1O/"( EC;"7EP"3O RO! 7E/"))EPRES/"!OS D;ERE I7PRES/"!O U\P Y lblIdPrestamo./e6t Y P\ "E7 E1!EROC1O/" ^ 0 "E7 ES/"7O U \PEE7IEE/E\ OR7ER 89 E1!EROC1O/"P dr U cmd.E6ec%teReader I# dr.Read U Eot+ing /+en dr.Close&' cmd.Command/e6t U P1P7"/E PRES/"!OS SE/ ES/"7OU\C"ECE)"7O\ D;ERE I7PRES/"!O U\P Y lblIdPrestamo./e6t Y P\P cmd.E6ec%teEonO%ery&' End I# cmd.7ispose&' cn.Close&' btnImprimirComprobante7ePago.Enabled U /r%e /r%e btnE%e,oPago.Enabled U btnSalir.Enabled U /r%e alse alse btnRegistrarPago.Enabled U btnCancelar.Enabled U

Catc+ e6 "s E6ception !essage8o6.S+oM&PE) P"3O 7E )" C1O/" E1!ERO P Y lblE%meroC%ota./e6t Y P EO P17O SER E EC/1"7O 7E8I7O " 1E ERROR EE E) SIS/E!"( POR "2OR CO!1EIO1ESE COE E) "7!IEIS/R"7OR 7E) SIS/E!"P( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.Error'
Instit%to S%perior /ecnolgico San "g%st*n Pgina 11C

Sistema SICOPRECO 1.0

Cancelar/odo&' End /ry Else E6it S%b End I# End I# End S%b Pri,ate S%b btnImprimirComprobante7ePagoVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnImprimirComprobante7ePago.Clic> 7im #rm "s EeM rmComprobante7ePago #rm.CrystalReport2ieMer1.Selection orm%la U PaP"3OS.idPrestamobU\P Y lblIdPrestamo./e6t Y P\ "E7 aP"3OS.E%meroC%ota"PagarPre,istabUP Y 2al&lblE%meroC%ota./e6t' #rm.S+oM&' !e.Close&' End S%b Pri,ate S%b Cancelar/odo&' 3ro%p8o61.Enabled U alse 3ro%p8o65.Enabled U alse 3ro%p8o6<.Enabled U alse 3ro%p8o6=.Enabled U alse 8lan$%ea/odo&' btnRegistrarPago.Enabled U alse btnImprimirComprobante7ePago.Enabled U alse btnCancelar.Enabled U alse

btnE%e,oPago.Enabled U /r%e btnSalir.Enabled U /r%e End S%b End Class

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 11A

Sistema SICOPRECO 1.0

I'(!r4a1 -ara ,a !&$#$9'

! "' r!-or(!

! "' -r#(a&o

Imports System.7ata.S$lClient P%blic Class rm iltroReportePorCodigo7elPrestamo 7im Cone6ion "s EeM CCone6ion3lobal Pri,ate S%b CargaComboCodigoPrestamos&' cmbCodigoPrestamo.Items.Clear&' 7im cn "s EeM S$lConnection cn.ConnectionString U Cone6ion."d$%irirCadenaCone6ion cn.Open&' 7im cmd "s EeM S$lCommand cmd.Command/e6t U Pselect idPrestamo #rom Prestamos order by idPrestamoP cmd.Connection U cn 7im dr "s S$l7ataReader dr U cmd.E6ec%teReader 7o D+ile dr.Read cmbCodigoPrestamo.Items."dd&dr.Item&PidPrestamoP '' )oop dr.Close&'
Instit%to S%perior /ecnolgico San "g%st*n Pgina 11H

Sistema SICOPRECO 1.0

cmd.7ispose&' cn.Close&' End S%b Pri,ate S%b rdb/odosVC+ec>edC+anged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles rdb/odos.C+ec>edC+anged I# rdb/odos.C+ec>ed U /r%e /+en rdb1no.C+ec>ed U alse 3ro%p8o61.Enabled U alse CargaComboCodigoPrestamos&' cmbCodigoPrestamo./e6t U Eot+ing End I# End S%b Pri,ate S%b rdb1noVC+ec>edC+anged&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles rdb1no.C+ec>edC+anged I# rdb1no.C+ec>ed U /r%e /+en rdb/odos.C+ec>ed U alse 3ro%p8o61.Enabled U /r%e CargaComboCodigoPrestamos&' cmbCodigoPrestamo./e6t U Eot+ing End I# End S%b Pri,ate S%b btnImprimirVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnImprimir.Clic> I# rdb/odos.C+ec>ed U /r%e /+en 7im #rm "s EeM rmReportePrestamoPorCodigo #rm.S+oM&' !e.Close&' ElseI# rdb1no.C+ec>ed U /r%e /+en I# cmbCodigoPrestamo.SelectedItem U Eot+ing /+en !essage8o6.S+oM&PPRI!ERO 7E8E SE)ECCIOE"R 1E CO7I3O 7E 1E PRES/"!OP( PSICOPRECOP( !essage8o68%ttons.OF( !essage8o6Icon.E6clamation' Else

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 11@

Sistema SICOPRECO 1.0

7im #rm "s EeM rmReportePrestamoPorCodigo #rm.CrystalReport2ieMer1.Selection orm%la U PaPRES/"!OS.idPrestamobU\P Y cmbCodigoPrestamo.SelectedItem Y P\P #rm.S+oM&' !e.Close&' End I# End I# End S%b Pri,ate S%b rm iltroReportePorCodigo7elPrestamoV)oad&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles !y8ase.)oad CargaComboCodigoPrestamos&' rdb/odos.C+ec>ed U /r%e End S%b Pri,ate S%b btnCerrarVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnCerrar.Clic> !e.Close&' End S%b End Class
I'(!r4a1 -ara &o#(rar ,a $'4or&a/$9' !, #$#(!&a

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 150

Sistema SICOPRECO 1.0

P%blic Class

rmIn#ormacionSistema

Pri,ate S%b btnRealizarCons%ltaVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnRealizarCons%lta.Clic> 7im proceso "s EeM System.7iagnostics.Process Dit+ proceso .StartIn#o. ileEame U Pmailto:bandidopatiW+otmail.comP .Start&' End Dit+ End S%b Pri,ate S%b btnSalirVClic>&8y2al sender "s System.Ob-ect( 8y2al e "s System.E,ent"rgs' ;andles btnSalir.Clic> !e.Close&' End S%b End Class

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 151

Sistema SICOPRECO 1.0

R!-or(!

! "' -r#(a&o a (ra2#

! #" /9 $0o

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 155

Sistema SICOPRECO 1.0

R!-or(! !'(r!0a

! "' -r#(a&o a (ra2#

! #" 4!/<a

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 15<

Sistema SICOPRECO 1.0

R!-or(! !'(r!0a

! "' -r#(a&o a (ra2#

! #" 4!/<a

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 15=

Sistema SICOPRECO 1.0

E&$#$9'

!, /ro'o0ra&a

! -a0o#

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 15B

Sistema SICOPRECO 1.0

E&$#$9'

!, /o&-ro*a'(!

! -a0o

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 15C

Sistema SICOPRECO 1.0

CONSLUSIONES Y RECOMENDACIONES A. CONCLUSIONES )%ego de desarrollar el sistema y someterlo a %na bater*a de pr%eba iniciales( podemos concl%ir $%e el sistema est listo para s% implementacin. "%n$%e

esto no $%ita $%e e6istan alg%nos aspectos me-orables y $%e( sobretodo( s%r-an n%e,os re$%erimientos. 5. RECOMENDACIONES Se recomienda $%e se realice %n mantenimiento del sistema a medida $%e s%r-an n%e,os re$%erimientos o se me-oren los procesos $%e realiza act%almente el sistema. " s% ,ez se recomienda capacitar a los

%s%arios con respecto al %so del sistema. se recomienda siempre tener en

inalmente( $%e los

c%enta lo

%s%arios piden para me-orar el sistema.

Instit%to S%perior /ecnolgico San "g%st*n

Pgina 15A

Das könnte Ihnen auch gefallen