You are on page 1of 49

Sys evento open

// Profile bdLogistoca
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "CoectStrig=!DS"=BDLogistica#$%D=sa#P&D=!"
coect usig s'lca#
o(e)*+acceso,
structura str_mant
$o+d*
$o+d* costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
uo_dw rowfocuschanged
if t-is.ib+seleccioar=true t-e
t-is.selectro*) 51false,
t-is.selectro*) curretro* 1true,
else
t-is.selectro*) 51false,
ed if
/ariables de istacia
w_Acceso
Cb_Aceptar evento clicked
iteger li+filas
if sle+user.te6t="" t-e
messagebo6)"7rror"1"$suario e Blaco",
sle+user.setfocus),
retur
ed if
if sle+(ass.te6t="" t-e
messagebo6)"7rror"1"Cotrase8a e Blaco",
sle+user.setfocus),
retur
ed if
if le)sle+user.te6t,9 : t-e
messagebo6)"7rror"1"Debe teer mas de ; caracteres",
sle+user.setfocus),
retur
ed if
if le)sle+(ass.te6t,9: t-e
messagebo6)"7rror"1"Debe teer mas de ; caracteres",
sle+user.setfocus),
retur
ed if
select id+em(leado1i/el ito<gs+em(leado 1<gs+i/el
from em(leado *-ere usuario=<sle+user.te6t
ad (ass*ord=<sle+(ass.te6t ad estado="A"#
if gs+em(leado="" or isull)gs+em(leado, t-e
messagebo6)"7rror"1"Cotrase8a o $suario %correcto",
retur
ed if
o(e)*+(rici(al,
close)*+acceso,
cb_cancelar evento clicked
close)(aret,
*+(rici(al
w_principal evento open
if gs+i/el="0" t-e
m+(rici(al.m+mateimieto.eabled=false
m+(rici(al.m+re(ortes.eabled=false
m+(rici(al.m+mateimieto.m+usuarios.toolbaritem/isible=false
m+(rici(al.m+mateimieto.m+(ro/eedor.toolbaritem/isible=false
m+(rici(al.m+mateimieto.m+em(leado.toolbaritem/isible=false
m+(rici(al.m+mateimieto.m+(roducto.toolbaritem/isible=false
m+(rici(al.m+documetos.m+mo/imietosdealmace.toolbaritem/isible=false
m+(rici(al.m+documetos.m+com(ras.toolbaritem/isible=false
m+(rici(al.m+documetos.m+ordedecom(ra.toolbaritem/isible=false
else
ed if
//t-is.Set=oolbar)01 =>$71 AligAtLeft?,
O(es-eet)*+fodo1*+(rici(al1;51origial?,
*+fodo.*ido*state=ma6imi@ed?
&+(roducto
Ventana w_producto Evento resize
t-is.d*+0.*idt-=t-is.*idt- A 055
t-is.d*+0.-eig-t=t-is.-eig-t B C55
cb_nuevo evento clicked
str+mat orige
iteger li+ums
strig ls+cod
S7L7C= cout)id+(roducto ,
%"=O <li+ums
F>OM (roducto #
ls+cod="P>"Dstrig)li+ums D01"55555555",
orige.ue/o=true
orige.(aram0=ls+cod
O(e&it-Parm)*+mat(roducto1 orige,
(aret.d*+0.retrie/e) ,
cb_editar evento clicked
str+mat orige
strig ls+cod
iteger li+fila
if d*+0.ro*cout) ,=5 t-e
retur
ed if
li+fila=d*+0.getro*) ,
ls+cod=d*+0.getitemstrig) li+fila10,
orige.ue/o=false
orige.(aram0=ls+cod
O(e&it-Parm)*+mat(roducto1 orige,
(aret.d*+0.retrie/e) ,
cb_buscar evento clicked
log ll+filas1ll+fila
ll+filas=d*+0.ro*cout) ,
ll+fila=d*+0.fid) ""omProducto liEe !" D (aret.sle+buscar.te6t D"F!"1 01ll+filas,
if ll+fila=5 t-e
messagebo6)"A/iso del Sistema"1">egistro o 7cotrado",
d*+0.scrolltoro*) 0,
else
d*+0.scrolltoro*) ll+fila,
ed if
cb_ver clicked
d*+0.setfilter) "",
d*+0.filter) ,
cb_kardex clicked
str+mat orige
strig ls+cod
iteger li+fila
if d*+0.ro*cout) ,=5 t-e
retur
ed if
li+fila=d*+0.getro*) ,
ls+cod=d*+0.getitemstrig) li+fila10,
orige.ue/o=false
orige.(aram0=ls+cod
O(e&it-Parm)*+Earde61 orige,
(aret.d*+0.retrie/e) ,
dw_ evento constructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
*+mat(roducto
!_mantproducto open
str+mat destio
destio=message.(o*erob.ect(arm
if destio.ue/o=true t-e
t-is.d*+0.retrie/e)"" ,
t-is.d*+0.isertro*) 0,
t-is.d*+0.scrolltoro*) 0,
t-is.d*+0.setfocus) ,
t-is.d*+0.setitem) 0101destio.(aram0,
t-is.d*+0.setitem) 0121toda4),,
t-is.d*+0.setcolum) 2,
t-is.title=""ue/o Producto"
else
t-is.d*+0.retrie/e)destio.(aram0 ,
t-is.d*+0.setfocus),
t-is.d*+0.setcolum)2,
t-is.title="7ditar Producto"
d*+0.modif4) "stocEActual.edit.St4le=7dit",
d*+0.modif4) "stocEActual.edit.dis(la4ol4=4es",
ed if
cb_ clicked
strig ls+(roducto1ls+uidad1ls+liea1ls+marca
decimal ld+actual1ld+miimo1ld+com(ra1ld+/eta
d*+0.acce(tte6t) ,
ls+(roducto=d*+0.getitemstrig) 012,
ls+uidad=d*+0.getitemstrig) 013,
ls+liea=d*+0.getitemstrig) 01C,
ls+marca=d*+0.getitemstrig) 01;,
ld+com(ra=d*+0.getitemdecimal) 01:,
ld+/eta=d*+0.getitemdecimal) 01G,
ld+actual=d*+0.getitemdecimal) 01H,
ld+miimo=d*+0.getitemdecimal) 01I,
/////////////////////////////////////////////////////////////////////////////
//////////////JAL%DA"DO LOS DA=OS/////////////////////////////////
if ls+(roducto="" or isull)ls+(roducto, t-e
messagebo6)"A/iso del sistema"1"Debe %gresar el "ombre del (roducto",
d*+0.setfocus) ,
d*+0.setcolum) 2,
retur
ed if
if ls+uidad="" or isull)ls+uidad, t-e
messagebo6)"A/iso del sistema"1"Debe escoger la uidad de Medida",
d*+0.setfocus) ,
d*+0.setcolum) 3,
retur
ed if
if ls+liea="" or isull)ls+liea, t-e
messagebo6)"A/iso del sistema"1"Debe %gresar escoger la Liea",
d*+0.setfocus) ,
d*+0.setcolum) C,
retur
ed if
if ls+marca="" or isull)ls+marca, t-e
messagebo6)"A/iso del sistema"1"Debe %gresar Marca",
d*+0.setfocus) ,
d*+0.setcolum) ;,
retur
ed if
if ld+com(ra9 0 or isull)ld+com(ra, t-e
messagebo6)"A/iso del sistema"1"Debe %gresar el (recio de Com(ra del
(roducto",
d*+0.setfocus) ,
d*+0.setcolum) :,
retur
ed if
if ld+/eta9 0 or isull)ld+/eta, t-e
messagebo6)"A/iso del sistema"1"Debe %gresar el (recio de Com(ra del
(roducto",
d*+0.setfocus) ,
d*+0.setcolum) G,
retur
ed if
if ld+com(raK ld+/eta t-e
messagebo6)"A/iso del sistema"1"7l (recio de Com(ra o debe ser Ma4or al
(recio de Jeta",
d*+0.setfocus) ,
d*+0.setcolum) G,
retur
ed if
if ld+actual9 0 or isull)ld+actual, t-e
messagebo6)"A/iso del sistema"1"Debe %gresar el StocE Actual",
d*+0.setfocus) ,
d*+0.setcolum) H,
retur
ed if
if ld+miimo9 0 or isull)ld+miimo, t-e
messagebo6)"A/iso del sistema"1"Debe %gresar el StocE miimo",
d*+0.setfocus) ,
d*+0.setcolum) I,
retur
ed if
///////////////////////////////////////////////////////////////////////////
if d*+0.u(date),=0 t-e
// commit#
uf+Earde6),
messagebo6)"Atecio"1">egistro Lrabado",
commit#
close)(aret,
else
messagebo6)"Atecio"1""o se Lrabaro los Datos",
rollbacE#
ed if
cb_" clicked
close)(aret,
dw_ itemchanged
t-is.acce(tte6t) ,
decimal ld+com(ra1 ld+stocE1ld+/alor
if d*o.ame= "stocEactual" or d*o.ame="(reccom(ra" t-e
ld+com(ra=t-is.getitemdecimal) 01"(reccom(ra",
ld+stocE=t-is.getitemdecimal) 01"stocEactual",
ld+/alor=ld+com(ra M ld+stocE
t-is.setitem) 01"stocESoles"1ld+/alor,
ed if
*+Earde6
Cb_buscar clicked
//d*+0.setfilter) "fec-a+mo/K=date)!"Dstrig)d(+0./alue ,D"!,",
//d*+0.filter) ,
d*+0.setfilter)"fec-a+mo/K= date)!"Dstrig)d(+0./alue1"dd/mm/4444", D"!, ad
fec-a+mo/9=date)!"Dstrig)d(+2./alue1"dd/mm/4444", D"!,",
d*+0.filter) ,
cb_regresar clicked
close)(aret,
*+(ro/eedor
Cb_nuevo clicked
str+mat orige
iteger li+ums
strig ls+cod
S7L7C= cout)id+(ro/eedor ,
%"=O <li+ums
F>OM (ro/eedor #
ls+cod="PJ"Dstrig)li+ums D01"5555",
orige.ue/o=true
orige.(aram0=ls+cod
O(e&it-Parm)*+mat(ro/eedor1 orige,
(aret.d*+0.retrie/e) ,
cb_editar clicked
str+mat orige
strig ls+cod
iteger li+fila
if d*+0.ro*cout) ,=5 t-e
retur
ed if
li+fila=d*+0.getro*) ,
ls+cod=d*+0.getitemstrig) li+fila10,
orige.ue/o=false
orige.(aram0=ls+cod
O(e&it-Parm)*+mat(ro/eedor1 orige,
(aret.d*+0.retrie/e) ,
cb_buscar clicked
log ll+filas1ll+fila
ll+filas=d*+0.ro*cout) ,
if rb+ruc.c-ecEed=true t-e
ll+fila=d*+0.fid) "ruc liEe !" D (aret.sle+buscar.te6t D"F!"1 01ll+filas,
else
ll+fila=d*+0.fid) ">a@oSocial liEe !" D (aret.sle+buscar.te6t D"F!"1 01ll+filas,
ed if
if ll+fila=5 t-e
messagebo6)"A/iso del Sistema"1">egistro o 7cotrado",
d*+0.scrolltoro*) 0,
else
d*+0.scrolltoro*) ll+fila,
ed if
dw_ doublecliked
(aret.cb+editar.e/et clicEed) ,
d*+0 costructor),
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
w_mantproveedor
!_mantproveedor open
str+mat destio
destio=message.(o*erob.ect(arm
if destio.ue/o=true t-e
t-is.d*+0.retrie/e)"" ,
t-is.d*+0.isertro*) 0,
t-is.d*+0.scrolltoro*) 0,
t-is.d*+0.setfocus) ,
t-is.d*+0.setitem) 0101destio.(aram0,
t-is.d*+0.setitem) 0121toda4),,
t-is.d*+0.setcolum) 3,
t-is.title=""ue/o Pro/eedor"
else
t-is.d*+0.retrie/e)destio.(aram0 ,
t-is.d*+0.setfocus),
t-is.d*+0.setcolum)3,
t-is.title="7ditarPro/eedor"
ed if
d*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
cb_#rabar clicked
strig ls+ra@o1ls+ruc1ls+re(resetate
strig ls+ciudad1ls+direccio1ls+cod
d*+0.acce(tte6t) ,
ls+cod=d*+0.getitemstrig) 010,
ls+ra@o=d*+0.getitemstrig) 013,
ls+ruc=d*+0.getitemstrig) 01C,
ls+re(resetate=d*+0.getitemstrig) 01;,
ls+direccio=d*+0.getitemstrig) 01:,
ls+ciudad=d*+0.getitemstrig) 01G,
/M/alidado los datosM/
if ls+ra@o="" or isull)ls+ra@o, t-e
messagebo6)"A/iso del Sistema"1"Debe igresar la ra@o Social",
d*+0.setfocus) ,
d*+0.setcolum) 3,
retur
ed if
if ls+ruc="" or isull)ls+ruc, t-e
messagebo6)"A/iso del Sistema"1"Debe igresar el >$C",
d*+0.setfocus) ,
d*+0.setcolum) C,
retur
ed if
if le)ls+ruc,900 t-e
messagebo6)"A/iso del Sistema"1"7l ruc debe teer 00 digitos",
d*+0.setfocus) ,
d*+0.setcolum)C,
retur
ed if
if uf+ruc)ls+ruc1ls+cod,=true t-e
messagebo6)"A/iso del Sistema"1"7l ruc debe 4a e6iste",
d*+0.setfocus) ,
d*+0.setcolum)C,
retur
ed if
if ls+re(resetate="" or isull)ls+re(resetate, t-e
messagebo6)"A/iso del Sistema"1"Debe igresar el >e(resetate",
d*+0.setfocus) ,
d*+0.setcolum) ;,
retur
ed if
if Matc-)ls+re(resetate1 "N5AIO",=true t-e
messagebo6)"A/iso del Sistema"1"Solo se Admite Letras",
d*+0.setfocus) ,
d*+0.setcolum) ;,
retur
ed if
if ls+direccio="" or isull)ls+direccio, t-e
messagebo6)"A/iso del Sistema"1"Debe igresar la Direccio",
d*+0.setfocus) ,
d*+0.setcolum) :,
retur
ed if
if ls+ciudad="" or isull)ls+ciudad, t-e
messagebo6)"A/iso del Sistema"1"Debe igresar la Ciudad",
d*+0.setfocus) ,
d*+0.setcolum) G,
retur
ed if
if Matc-)ls+ciudad1 "N5AIO",=true t-e
messagebo6)"A/iso del Sistema"1"Solo se Admite Letras",
d*+0.setfocus) ,
d*+0.setcolum) G,
retur
ed if
/MM/
if d*+0.u(date),=0 t-e
commit#
messagebo6)"Atecio"1">egistro Lrabado",
close)(aret,
else
messagebo6)"Atecio"1""o se Lrabaro los Datos",
rollbacE#
ed if
cb_cancelar clicked
close)(aret,
w_empleado
Cb_nuevo clicked
str+mat orige
iteger li+ums
strig ls+cod
S7L7C= cout)id+em(leado ,
%"=O <li+ums
F>OM em(leado #
ls+cod="7P"Dstrig)li+ums D01"5555",
orige.ue/o=true
orige.(aram0=ls+cod
O(e&it-Parm)*+matem(leado1 orige,
(aret.d*+0.retrie/e) ,
cb_editar clicked
str+mat orige
strig ls+cod
iteger li+fila
if d*+0.ro*cout) ,=5 t-e
retur
ed if
li+fila=d*+0.getro*) ,
ls+cod=d*+0.getitemstrig) li+fila10,
orige.ue/o=false
orige.(aram0=ls+cod
O(e&it-Parm)*+matem(leado1 orige,
(aret.d*+0.retrie/e) ,
cb_buscar clicked
log ll+filas1ll+fila
ll+filas=d*+0.ro*cout) ,
ll+fila=d*+0.fid) "A(ellidos liEe !" D (aret.sle+buscar.te6t D"F!"1 01ll+filas,
if ll+fila=5 t-e
messagebo6)"A/iso del Sistema"1">egistro o 7cotrado",
d*+0.scrolltoro*) 0,
else
d*+0.scrolltoro*) ll+fila,
ed if
cbx_filtrar clicked
if t-is.c-ecEed=true t-e
d*+0.setfilter) "estado=!A!",
d*+0.filter) ,
else
d*+0.setfilter) "",
d*+0.filter) ,
ed if
d*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
w_mantempleado
Cb_grabar clicked
strig ls+a(ellidos1ls+ombres1ls+direccio
d*+0.acce(tte6t) ,
ls+a(ellidos=d*+0.getitemstrig) 013,
ls+ombres=d*+0.getitemstrig) 01C,
ls+direccio=d*+0.getitemstrig) 01;,
if ls+a(ellidos="" or isull)ls+a(ellidos, t-e
messagebo6)"A/iso del Sistema"1"Debe %gresar los A(ellidos",
d*+0.setfocus) ,
d*+0.setcolum) 3,
retur
ed if
if Matc-)ls+a(ellidos1 "N5AIO",=true t-e
messagebo6)"A/iso del Sistema"1"Solo se Admite Letras",
d*+0.setfocus) ,
d*+0.setcolum) 3,
retur
ed if
if ls+ombres="" or isull)ls+ombres, t-e
messagebo6)"A/iso del Sistema"1"Debe %gresar los ombres",
d*+0.setfocus) ,
d*+0.setcolum) C,
retur
ed if
if Matc-)ls+ombres1 "N5AIO",=true t-e
messagebo6)"A/iso del Sistema"1"Solo se Admite Letras",
d*+0.setfocus) ,
d*+0.setcolum) C,
retur
ed if
if ls+direccio="" or isull)ls+direccio, t-e
messagebo6)"A/iso del Sistema"1"Debe %gresar la direccio",
d*+0.setfocus) ,
d*+0.setcolum) ;,
retur
ed if
if d*+0.u(date),=0 t-e
commit#
messagebo6)"Atecio"1">egistro Lrabado",
close)(aret,
else
messagebo6)"Atecio"1""o se Lrabaro los Datos",
rollbacE#
ed if
cb_cancelar clicked
close)(aret,
w_linea
Cb_nuevo clicked
iteger li+ums
strig ls+cod
d*+2.retrie/e) "",
d*+2.isertro*) 0,
d*+2.scrolltoro*) 0,
d*+0.eabled=false
S7L7C= cout)id+liea ,
%"=O < li+ums
F>OM liea#
ls+cod="L%" D strig)li+ums D01"55",
d*+2.setitem) 0101ls+cod,
d*+2.setfocus) ,
d*+2.setcolum) 2,
d*+2.modif4) "data*ido*.readol4=o",
cb+ue/o.eabled=false
cb+editar.eabled=false
cb+cacelar.eabled=true
cb+grabar.eabled=true
cb_editar clicked
d*+2.setfocus) ,
d*+2.setcolum) 2,
d*+2.modif4) "data*ido*.readol4=o",
d*+0.eabled=false
cb+ue/o.eabled=false
cb+editar.eabled=false
cb+cacelar.eabled=true
cb+grabar.eabled=true
cb_cancelar clicked
d*+2.retrie/e)"L%50",
d*+0.retrie/e) ,
//d*+2.retrie/e),
d*+2.modif4) "data*ido*.readol4=4es",
cb+ue/o.eabled=true
cb+editar.eabled=true
cb+cacelar.eabled=false
cb+grabar.eabled=false
d*+0.eabled=true
cb+grabar clicEed
strig ls+liea
d*+0.acce(tte6t) ,
ls+liea=d*+2.getitemstrig)012,
if ls+liea="" or isull)ls+liea, t-e
messagebo6)"A/iso del Sistema"1"Debe %gresra u ombre de
Liea",
d*+2.setfocus) ,
d*+2.setcolum) 2,
retur
ed if
if d*+2.u(date) ,=0 t-e
cb+ue/o.eabled=true
cb+editar.eabled=true
cb+cacelar.eabled=false
cb+grabar.eabled=false
d*+0.eabled=true
d*+0.retrie/e) ,
messagebo6)"A/iso del Sistema"1">egistro Lrabado",
commit#
d*+2.modif4) "data*ido*.readol4=4es",
else
messagebo6)"7rror"1""o se Lrabaro los Datos",
rollbacE#
ed if
Cb_nuevo clicked
iteger li+ums
strig ls+cod
d*+2.retrie/e) "",
d*+2.isertro*) 0,
d*+2.scrolltoro*) 0,
d*+0.eabled=false
S7L7C= cout)id+uimed ,
%"=O < li+ums
F>OM uidadMedida#
ls+cod="$"" D strig)li+ums D01"55",
d*+2.setitem) 0101ls+cod,
d*+2.setfocus) ,
d*+2.setcolum) 2,
d*+2.modif4) "data*ido*.readol4=o",
cb+ue/o.eabled=false
cb+editar.eabled=false
cb+cacelar.eabled=true
cb+grabar.eabled=true
cb_editar clicked
//d*+2.retrie/e) "",
//d*+2.isertro*) 0,
d*+2.setfocus) ,
d*+2.setcolum) 2,
d*+2.modif4) "data*ido*.readol4=o",
d*+0.eabled=false
cb+ue/o.eabled=false
cb+editar.eabled=false
cb+cacelar.eabled=true
cb+grabar.eabled=true
cb_cancelar clicked
d*+2.modif4) "data*ido*.readol4=4es",
d*+0.eabled=true
d*+2.retrie/e)"" ,
d*+0.retrie/e) ,
d*+0.scrolltoro*)d*+0.ro*cout) , ,
cb+ue/o.eabled=true
cb+editar.eabled=true
cb+cacelar.eabled=false
cb+grabar.eabled=false
cb_grabar clicked
strig ls+uidad
d*+2.acce(tte6t) ,
ls+uidad=d*+2.getitemstrig)012,
if ls+uidad="" or isull)ls+uidad, t-e
messagebo6)"a/iso del Sistema"1"Debe igresar ua $idad de
Medida",
d*+2.setfocus) ,
d*+2.S7=COL$M") 2,
retur
ed if
if d*+2.u(date) ,=0 t-e
cb+ue/o.eabled=true
cb+editar.eabled=true
cb+cacelar.eabled=false
cb+grabar.eabled=false
d*+0.eabled=true
d*+0.retrie/e) ,
d*+2.modif4) "data*ido*.readol4=4es",
messagebo6)"A/iso del Sistema"1">egistro Lrabado",
commit#
else
messagebo6)"7rror"1""o se Lrabaro los Datos",
rollbacE#
ed if
Cb_nuevo clicled
ddlb+a(ellidos.eabled=true
sle+user.eabled=true
sle+(ass0.eabled=true
sle+(ass2.eabled=true
ddlb+i/el.eabled=true
cb+grabar.eabled=true
cb+ue/o.eabled=false
cb+cacelar.eabled=true
sle+user.te6t=""
sle+(ass0.te6t=""
sle+(ass2.te6t=""
cb_grabar clicked
if ddlb+a(ellidos.te6t="" t-e
ddlb+a(ellidos.setfocus) ,
retur
ed if
if sle+user.te6t="" t-e
sle+user.setfocus) ,
retur
ed if
if le)sle+user.te6t,9: t-e
messagebo6)"A/iso del Sistema"1"7l usuario debe teer mas de ;
letras",
sle+user.setfocus) ,
retur
ed if
if sle+(ass0.te6t="" t-e
messagebo6)"A/iso del Sistema"1"%grese la Cotrase8a",
sle+(ass0.setfocus) ,
retur
ed if
if sle+(ass2.te6t="" t-e
messagebo6)"A/iso del Sistema"1"%grese la Cotrase8a",
sle+(ass2.setfocus) ,
retur
ed if
if le)sle+(ass0.te6t ,9: t-e
messagebo6)"A/iso del Sistema"1"la cotrase8a debe teer mas de
; letras",
sle+(ass0.setfocus) ,
retur
ed if
//if le)sle+(ass2.te6t ,9: t-e
// sle+(ass2.setfocus) ,
// retur
//ed if
if sle+(ass2.te6t9K sle+(ass0.te6t t-e
messagebo6)"A/iso del Sistema"1"las cotrase8as o coicide",
sle+(ass0.setfocus) ,
retur
ed if
if ddlb+i/el.te6t="" t-e
ddlb+i/el.setfocus) ,
retur
ed if
if uf+/alusuario)sle+user.te6t,=true t-e
messagebo6)"7rror"1"7ste usuario 4a e6iste o 4a =iee u
$suario",
retur
ed if
//messagebo6)""1is+cod,
$PDA=7 em(leado
S7= (ass*ord = <sle+(ass0.te6t 1
usuario = <sle+user.te6t 1i/el=<ddlb+i/el.te6t
&P7>7 em(leado.id+em(leado = <is+cod #
if s'lca.s'lcode=5 t-e
messagebo6)"76ito"1">egistro Lrabado",
else
messagebo6)"7rror"1""O se grabaro los datos",
ed if
ddlb+a(ellidos.eabled=false
sle+user.eabled=false
sle+(ass0.eabled=false
sle+(ass2.eabled=false
ddlb+i/el.eabled=false
cb+grabar.eabled=false
cb+ue/o.eabled=true
//cb+cacelar.eabled=true
Cb_cancelar clicked
ddlb+a(ellidos.eabled=false
sle+user.eabled=false
sle+(ass0.eabled=false
sle+(ass2.eabled=false
ddlb+i/el.eabled=false
cb+grabar.eabled=false
cb+ue/o.eabled=true
cb+cacelar.eabled=false
sle+user.te6t=""
sle+(ass0.te6t=""
sle+(ass2.te6t=""
$w_ clicked
str+mat destio
if d*o.ame="b+buscar" t-e
o(e)*+buscar(roducto,
destio=message.(o*erob.ect(arm
%F destio.(aram0="5" t-e
messagebo6)"7rror"1""o Pa4 Datos",
retur
ed if
t-is.setitem) 01"id+(roducto"1destio.(aram0,
t-is.setitem) 01"(roducto"1destio.(aram2,
t-is.setitem) 01"uidad"1destio.(aram3,
t-is.setitem) 01"(reccom(ra"1destio.(aramC,
t-is.setitem) 01"stocEactual"1destio.(aram;,
t-is.setitem) 01"stocEsoles"1destio.(aram:,
ed if
dw_ constructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
cb_nuevo clicked
iteger li+filas
strig ls+cod
select cout)id+mo/, ito< li+filas from mo/imieto#
li+filas=li+filas D0
ls+cod="MJ"Dstrig)li+filas1"555555",
d*+0.retrie/e)"" ,
d*+0.isertro*) 0,
d*+0.scrolltoro*) 0,
d*+0.eabled=true
d*+0.setfocus) ,
d*+0.setitem) 0101ls+cod,
d*+0.setitem) 01"%D+7MPL7ADO"1gs+em(leado,
D&+0.S7=%=7M) 0121toda4),,
d*+0.setcolum)"Moti/o",
t-is.eabled=false
cb+cacelar.eabled=true
cb+salir.eabled=true
cb+grabar.eabled=true
cb+salir.eabled=false
cb_cancelar cliked
cb+ue/o.eabled=true
t-is.eabled=false
cb+salir.eabled=true
d*+0.eabled=false
cb+grabar.eabled=true
d*+0.retrie/e) "MJ555550",
cb_grabar clicked
strig ls+mo/1ls+ti(o1ls+(rod1ls+moti/o1ls+Earde6
date fec-a
decimal ld+actual1ld+(recio1ld+catidad
decimal ld+/alormo/1ld+/alore61ld+Actual
decimal ld+etrada1ld+salida
fec-a=toda4),
d*+0.acce(tte6t) ,
ls+mo/=d*+0.getitemstrig)01"id+mo/",
ls+moti/o=d*+0.getitemstrig)01"moti/o",
ls+ti(o=d*+0.getitemstrig)01"ti(o",
ls+(rod=d*+0.getitemstrig)01"id+(roducto",
ld+catidad=d*+0.getitemdecimal)01"catidad",
/////////////////////////////////////////////////////////////////////////////////////////////
////////////////JAL%DA"DO/////////////////////////////////////////////////////////////
if ls+moti/o="" or isull)ls+moti/o, t-e
messagebo6)"A/iso del Sistema"1"Debe %gresar el Moti/o del
Mo/imieto",
d*+0.setfocus) ,
d*+0.setcolum) "moti/o",
retur
ed if
if ls+ti(o="" or isull)ls+ti(o, t-e
messagebo6)"A/iso del Sistema"1"Debe 7scoger el ti(o de
mo/imieto",
d*+0.setfocus) ,
d*+0.setcolum) "ti(o",
retur
ed if
if ls+(rod="" or isull)ls+(rod, t-e
messagebo6)"A/iso del Sistema"1"Debe 7scoger u Producto",
d*+0.setfocus) ,
// d*+0.setcolum) "moti/o",
retur
ed if
if ld+catidad9 0 or isull)ld+catidad, t-e
messagebo6)"A/iso del Sistema"1"Debe igresar la catidad del
(roducto",
d*+0.setfocus) ,
d*+0.setcolum) "catidad",
retur
ed if
ld+actual=d*+0.getitemdecimal) 01"stocEactual",
if d*+0.getitemstrig)01"ti(o",="S" t-e
ld+Actual=ld+Actual A ld+catidad
if ld+actual 9 )ld+catidad, t-e
d*+0.setitem) 01"catidad"1"5",
d*+0.setfocus) ,
d*+0.setcolum) "catidad",
messagebo6)"A/iso del sistema"1"La catidad es ma4or al StocE
Actual",
retur
ed if
ld+Salida=ld+catidad
ld+etrada=5
else
ld+Actual=ld+Actual D ld+catidad
ld+Salida=5
ld+etrada=ld+catidad
ed if
/////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
////////CALC$LA"DO LOS DA=OS///////////////////////////////////
ld+(recio=d*+0.getitemdecimal) 01"(reccom(ra",
ld+/alormo/=ld+catidad M ld+(recio
ld+/alore6=ld+Actual M ld+(recio
/////////////////////////////////////////////////
if d*+0.u(date) ,=0 t-e
/MaC=$AL%QA"DO 7L S=OCR S 7L S=OCR SOL7SM/
$PDA=7 (roducto
S7= stocEactual = <ld+actual1
stocEsoles = <ld+/alore6
&P7>7 (roducto.id+(roducto = <ls+(rod #
//////////////////////////////////////////////////
//RA>D7T//////////////////////////////////////
//////////////////////////////////////////////////
ls+Earde6=uf+codRarde6),
%"S7>= %"=O Earde6
) id+Earde61 doc+ref1 id+(roducto1 fec-a+mo/1
mo/imieto1 id+em(leado1 etrada+(rod1
salida+(rod1 (recio1 /alormo/1 stocEactual1
/alore6istecia1 obser/acioes ,
JAL$7S ) <ls+Earde61
<ls+mo/1
<ls+(rod1
<fec-a1
<ls+ti(o 1
<gs+em(leado1
<ld+etrada1
<ld+salida1
<ld+(recio1
<ld+/alormo/1
<ld+Actual1
<ld+/alore61
<ls+moti/o , #
//////////////////////////////////////////////////
///////////////////////////////////////////////////
commit#
cb+grabar.eabled=false
cb+cacelar.eabled=false
cb+ue/o.eabled=true
cb+salir.eabled=true
messagebo6)"76ito"1"Se Lrabaro los Datos",
d*+0.eabled=false
else
messagebo6)"7rror"1""o se Lrabaro los Datos",
ed if
cb_salir clicked
close)(aret,
$w_ clicked
str+mat destio
strig ls+(roducto1ls+uidad1ls+ombre(
decimal catidad1im(orte1(recio
iteger ll+filas1i
if d*o.ame="b+buscar" t-e
o(e)*+buscarordecom(ra,
destio=message.(o*erob.ect(arm
if destio.(aram0="5" t-e
messagebo6)"A/iso del Sistema"1""o Pa4 ada 'ue %gresar",
retur
ed if
D&+2.>7S7=) ,
t-is.setitem) 01"id+ordecom(ra"1destio.(aram3,
t-is.setitem) 01"ra@oSocial"1destio.(aram0,
t-is.setitem) 01"ruc"1destio.(aram2,
t-is.setitem) 01"fec-a"1destio.(aramH,
// messagebo6)""1destio.(aram3 ,
declare lista cursor for select id+(roducto1catidad
from det+ordemcom(ra *-ere id+ordecom(ra=<destio.(aram3 #

o(e lista#
fetc- lista ito <ls+(roducto1<catidad#
do *-ile s'lca.s'lcode 9K055
ll+filas =d*+2.ro*cout) , D 0
d*+2.isertro*) ll+filas,
d*+2.scrolltoro*) ll+filas,
d*+2.setitem) ll+filas1 01ls+cod,
d*+2.setitem) ll+filas1 21ls+(roducto,
d*+2.setitem) ll+filas1 ;1catidad,
fetc- lista ito <ls+(roducto1<catidad#
loo(
close lista#
ll+filas=d*+2.ro*cout) ,
for i=0 to ll+filas
ls+(roducto=d*+2.getitemstrig) i12,
ls+uidad=$F+getuidad)ls+(roducto,
// messagebo6)ls+(roducto1ls+uidad,
select (reccom(ra1omProducto ito<(recio1<ls+ombre( from
(roducto
*-ere id+(roducto=<ls+(roducto#
d*+2.setitem) i1 31ls+ombre(,
d*+2.setitem) i1 C1ls+uidad,
d*+2.scrolltoro*) i,
O(e&it-Parm)*+(recio1 strig)(recio,,
(recio=dec)message.strig(arm,
im(orte=catidad M (recio
d*+2.setitem) i1 :1(recio,
d*+2.setitem) i1 G1im(orte,
e6t
ed if
dw_" clicked
strig ls+catidad
decimal catidad1 (recio1 im(orte
if d*+2.ro*cout) ,=5 t-e
retur
ed if
if ro*=5 or isull)ro*, t-e
retur
ed if
ls+catidad=strig)d*+2.getitemdecimal) ro*1"catidad",,
O(e&it-Parm)*+catidad1 ls+catidad,
ls+catidad=message.strig(arm
catidad=dec)ls+catidad,
d*+2.setitem) ro*1"catidad"1catidad,
(recio=d*+2.getitemdecimal)ro*1"(recio",
im(orte=(recio M catidad
d*+2.setitem)ro*1"im(orte"1im(orte,
cb_insertar clicked
str+mat destio
iteger li+filas1li+(os
o(e)*+buscar(roducto,
destio=message.(o*erob.ect(arm
li+(os=d*+2.fid) "id+(roducto=!"Ddestio.(aram0 D"!"101li+filas,
if li+(os K5 t-e
messagebo6)"A/iso del Sistema"1"Producto 4a igresado",
retur
ed if
li+filas=d*+2.ro*cout) , D0
d*+2.isertro*) li+filas,
d*+2.scrolltoro*)li+filas,
d*+2.setitem) li+filas101ls+cod,
d*+2.setitem) li+filas1"id+(roducto"1destio.(aram0,
d*+2.setitem) li+filas1"(roducto"1destio.(aram2,
d*+2.setitem) li+filas1"uidad"1destio.(aram3,
d*+2.setitem) li+filas1"catidad"10,
cb_eliminar clicked
iteger ro*
if d*+2.ro*cout) ,=5 t-e
retur
ed if
ro*=d*+2.getro*) ,
d*+2.deletero*) ro*,
cb_nuevo clicked
iteger li+filas
select cout)id+com(ra, ito< li+filas from com(ra#
li+filas=li+filas D0
ls+cod="CO"Dstrig)li+filas1"55555555",
d*+0.retrie/e)"" ,
d*+0.setfocus) ,
t-is.eabled=false
(aret.cb+grabar.eabled=true
cb+cacelar.eabled=true
cb+salir.eabled=false
d*+0.isertro*) 0,
d*+0.scrolltoro*) 0,
d*+0.eabled=true
d*+2.eabled=true
d*+0.setitem) 0101ls+cod,
d*+0.setitem) 0121toda4),,
//d*+0.setitem) 01"id+em(leado"1gs+em(leado,
(b+isertar.eabled=true
(b+elimiar.eabled=true
D&+2.>7S7=) ,
Cb_grabar clicked
strig ls+guia1ls+orde
d*+0.acce(tte6t) ,
ls+guia=d*+0.getitemstrig) 01""umLuia",
ls+orde=d*+0.getitemstrig) 01"id+ordecom(ra",
if ls+guia="" or isull)ls+guia, t-e
messagebo6)"A/iso del Sistema"1"Debe %gresar el umero de
Luia de >emisio",
d*+0.setfocus) ,
retur
ed if
if ls+orde="" or isull)ls+orde, t-e
messagebo6)"A/iso del Sistema"1"Debe 7scoger la Orde de
com(ra",
d*+0.setfocus) ,
retur
ed if
if d*+2.ro*cout) ,=5 t-e
messagebo6)"A/iso del Sistema"1"Debe escoger (or lo meos u
Producto",
retur
ed if
/Mgrabado la com(raM/
if d*+0.u(date) ,=0 t-e
if d*+2.u(date),=0 t-e
commit#
messagebo6)"A/iso del Sistema"1"Orde de Com(ra Lrabada",
uf+grabarEarde6),
O(e&it-Parm)*+(ritcom(ras1ls+cod,
else
rollbacE#
messagebo6)"7rror"1""o se Lrabaro los Datos",
ed if
else
messagebo6)"7rror"1""o se Lrabaro los Datos",
// retur
ed if
/MM/
d*+0.retrie/e) "CO55555550",
d*+2.retrie/e) "CO55555550",
d*+0.eabled=false
d*+2.eabled=false
(aret.cb+grabar.eabled=false
cb+cacelar.eabled=false
cb+salir.eabled=true
cb+ue/o.eabled=true
(b+isertar.eabled=false
(b+elimiar.eabled=false
cb_cancelar clicked
(aret.cb+grabar.eabled=false
cb+cacelar.eabled=false
cb+salir.eabled=true
cb+ue/o.eabled=true
d*+0.retrie/e) "CO55555550",
d*+0.eabled=false
d*+2.eabled=false
d*+2.retrie/e) "CO55555550",
(b+isertar.eabled=false
(b+elimiar.eabled=false
cb_salir clicked
close)(aret,
w_precio
Cb_ok clicked
is+catidad=em+catidad.te6t
Close&it->etur)Paret1is+catidad,
!_precio open
is+catidad=message.strig(arm
em+catidad.te6t=is+catidad
!_cantidad
Cb_ok clicked
is+catidad=em+catidad.te6t
Close&it->etur)Paret1is+catidad,
!_cantidad open
is+catidad=message.strig(arm
em+catidad.te6t=is+catidad
$w_ clicked
str+mat destio
if d*o.ame="b+buscar" t-e
o(e)*+buscar(ro/eedor,
destio=message.(o*erob.ect(arm
%F isull)destio.(aram0, or destio.(aram0="5" t-e
messagebo6)"7rror"1""o Pa4 Datos",
retur
ed if
t-is.setitem) 01"id+(ro/eedor"1destio.(aram0,
t-is.setitem) 01"ra@oSocial"1destio.(aram2,
t-is.setitem) 01"ruc"1destio.(aram3,
t-is.setitem) 01">e(resetate"1destio.(aramG,
ed if
dw_" clicked
strig ls+catidad
if d*+2.ro*cout) ,=5 t-e
retur
ed if
if ro*=5 or isull)ro*, t-e
retur
ed if
ls+catidad=strig)d*+2.getitemdecimal) ro*1"catidad",,
O(e&it-Parm)*+catidad1 ls+catidad,
ls+catidad=message.strig(arm
d*+2.setitem) ro*1"catidad"1dec)ls+catidad,,
pb_insertar clicked
str+mat destio
iteger li+filas1li+(os
o(e)*+buscar(roducto,
destio=message.(o*erob.ect(arm
li+(os=d*+2.fid) "id+(roducto=!"Ddestio.(aram0 D"!"101li+filas,
if li+(os K5 t-e
messagebo6)"A/iso del Sistema"1"Producto 4a igresado",
retur
ed if
li+filas=d*+2.ro*cout) , D0
d*+2.isertro*) li+filas,
d*+2.scrolltoro*)li+filas,
d*+2.setitem) li+filas101ls+cod,
d*+2.setitem) li+filas1"id+(roducto"1destio.(aram0,
d*+2.setitem) li+filas1"(roducto"1destio.(aram2,
d*+2.setitem) li+filas1"uidad"1destio.(aram3,
d*+2.setitem) li+filas1"catidad"10,
pb_eliminar clicked
iteger ro*
if d*+2.ro*cout) ,=5 t-e
retur
ed if
ro*=d*+2.getro*) ,
d*+2.deletero*) ro*,
cb_llenar clicked
strig ls+(roducto1ls+cod(roducto1ls+uidad
decimal ld+catidad1ld+miimo1ld+actual
d*+2.reset) ,
declare lista cursor for select id+(roducto1uidad1om(roducto1stocEactual1stocEmi
from (roducto1uidadMedida
*-ere stocEactual 9= stocEmi ad uidadmedida.id+uimed=(roducto.id+uimed#
iteger li+filas1li+(os
//li+(os=d*+2.fid) "id+(roducto=!"Ddestio.(aram0 D"!"101li+filas,
if li+(os K5 t-e
messagebo6)"A/iso del Sistema"1"Producto 4a igresado",
retur
ed if
o(e lista#
fetc- lista ito< ls+cod(roducto1<ls+uidad1<ls+(roducto1<ld+actual1<ld+miimo#
do *-ile s'lca.s'lcode9K055
// ls+catidad=
li+filas=d*+2.ro*cout) , D0
d*+2.isertro*) li+filas,
d*+2.scrolltoro*)li+filas,
d*+2.setitem) li+filas101ls+cod,
d*+2.setitem) li+filas1"id+(roducto"1ls+cod(roducto,
d*+2.setitem) li+filas1"(roducto"1ls+(roducto,
d*+2.setitem) li+filas1"uidad"1ls+uidad,
d*+2.setitem) li+filas1"catidad"1ld+catidad,
fetc- lista ito< ls+cod(roducto1<ls+uidad1<ls+(roducto1<ld+actual1<ld+miimo#
loo(
d*+2.setitem) li+filas1"catidad"10,
close lista#
cb_nuevo clicked
iteger li+filas
select cout)id+ordecom(ra, ito< li+filas from ordecom(ra#
li+filas=li+filas D0
ls+cod="OC"Dstrig)li+filas1"55555555",
d*+0.retrie/e)"" ,
d*+0.setfocus) ,
t-is.eabled=false
(aret.cb+grabar.eabled=true
cb+cacelar.eabled=true
cb+salir.eabled=false
d*+0.isertro*) 0,
d*+0.scrolltoro*) 0,
d*+0.eabled=true
d*+2.eabled=true
d*+0.setitem) 01"id+ordecom(ra"1ls+cod,
d*+0.setitem) 0121toda4),,
d*+0.setitem) 01"id+em(leado"1gs+em(leado,
(b+isertar.eabled=true
(b+elimiar.eabled=true
cb+llear.eabled=true
d*+2.retrie/e) "",
cb_grabar clicked
strig ls+(ro/
ls+(ro/=d*+0.getitemstrig) 01"id+(ro/eedor",
if ls+(ro/="" or isull)ls+(ro/, t-e
messagebo6)"A/iso del Sistema"1"Debe escoger u Pro/eedor",
d*+0.setfocus) ,
retur
ed if
if d*+2.ro*cout) ,=5 t-e
messagebo6)"A/iso del Sistema"1"Debe escoger (or lo meos u
Producto",
retur
ed if
/Mgrabado la orde de com(raM/
if d*+0.u(date) ,=0 t-e
if d*+2.u(date),=0 t-e
commit#
messagebo6)"A/iso del Sistema"1"MAAAAOrde de Com(ra
Lrabada",
O(e&it-Parm)*+(ritordecom(ra1ls+cod,
d*+0.retrie/e) "OC55555550",
d*+2.retrie/e) "OC55555550",
d*+0.eabled=false
d*+2.eabled=false
(aret.cb+grabar.eabled=false
cb+cacelar.eabled=false
cb+salir.eabled=true
cb+ue/o.eabled=true
(b+isertar.eabled=false
(b+elimiar.eabled=false
cb+llear.eabled=false
else
rollbacE#
messagebo6)"7rror"1""o se Lrabaro los Datos",
ed if
else
messagebo6)"7rror"1""o se Lrabaro los Datos",
retur
ed if
/MM/
Cb_cancelar clicked
(aret.cb+grabar.eabled=false
cb+cacelar.eabled=false
cb+salir.eabled=true
cb+ue/o.eabled=true
d*+0.retrie/e) "OC55555550",
d*+0.eabled=false
d*+2.eabled=false
d*+2.retrie/e) "OC55555550",
(b+isertar.eabled=false
(b+elimiar.eabled=false
cb+llear.eabled=false
cb_salir clicked
close)(aret,
w_reportmas
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
cb_buscar cliked
d*+0.retrie/e)em+buscar.te6t ,
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
cb_buscar cliked
d*+0.retrie/e)em+buscar.te6t ,
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
cb_buscar cliked
d*+0.retrie/e)em+buscar.te6t ,
D*+0 costructor
t-is.settrasob.ect) s'lca,
if t-is.ib+retrie/e=true t-e
if t-is.ib+(aram=true t-e
t-is.retrie/e)t-is.is+(aram01t-is.is+(aram21t-is.is+(aram3 ,
else
t-is.retrie/e) ,
ed if
else
ed if

if t-is.ib+sololectura=true t-e
t-is.modif4) "data*ido*.readol4=4es",
else
t-is.modif4) "data*ido*.readol4=o",
ed if
pb_imprimir clicked
d*+0.(rit) ,
!_cproducto %hereda de w_producto
Cb_imprimir clicked
d*+0.(rit) ,
!_ckardex %hereda de w_kardex
!_cordencompra %hereda de w_buscarordencompra
Cb_buscar clicked
d*+0.setfilter) ">a@oSocial liEe !"D sle+buscar.te6t D"F!",
d*+0.filter) ,
w_buscarordencompra
Cb_regresar clicked
iteger li+fila
if d*+0.ro*cout) ,=5 t-e
orige.(aram0="5"
else
li+fila=d*+0.getro*) ,
orige.(aram0=d*+0.getitemstrig)li+fila1C,
orige.(aram2=d*+0.getitemstrig)li+fila1;,
orige.(aram3=d*+0.getitemstrig)li+fila10,
orige.(aramH=d*+0.getitemdatetime)li+fila12,
ed if
Close&it->etur)Paret1 orige,
Cb_ver clicked
d*+0.setfilter) "",
d*+0.filter) ,
cb_buscar cliked
d*+0.setfilter) ">a@oSocila liEe !"D sle+buscar.te6t D"F!",
d*+0.filter) ,

You might also like