Está en la página 1de 49

Sys evento open // Profile bdLogistoca SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "Co ectStri g=!DS"=BDLogistica#$%D=sa#P&D=!

" co ect usi g s'lca# o(e )*+acceso, structura str_mant

$o+d*

$o+d* co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if uo_dw rowfocuschanged if t-is.ib+seleccio ar=true t-e t-is.selectro*) 51false, t-is.selectro*) curre tro* 1true, else t-is.selectro*) 51false, e d if /ariables de i sta cia

w_Acceso

Cb_Aceptar evento clicked i teger li+filas

if sle+user.te6t="" t-e messagebo6)"7rror"1"$suario e Bla co", sle+user.setfocus), retur e d if if sle+(ass.te6t="" t-e messagebo6)"7rror"1"Co trase8a e Bla co", sle+user.setfocus), retur e d if if le )sle+user.te6t,9 : t-e messagebo6)"7rror"1"Debe te er mas de ; caracteres", sle+user.setfocus), retur e d if if le )sle+(ass.te6t,9: t-e messagebo6)"7rror"1"Debe te er mas de ; caracteres", sle+user.setfocus), retur e d if select id+em(leado1 i/el i to<gs+em(leado 1<gs+ i/el from em(leado *-ere usuario=<sle+user.te6t a d (ass*ord=<sle+(ass.te6t a d estado="A"# if gs+em(leado="" or is ull)gs+em(leado, t-e messagebo6)"7rror"1"Co trase8a o $suario % correcto", retur e d if o(e )*+(ri ci(al, close)*+acceso, cb_cancelar evento clicked close)(are t, *+(ri ci(al

w_principal evento open if gs+ m+(ri m+(ri m+(ri m+(ri m+(ri m+(ri m+(ri m+(ri m+(ri else e d if //t-is.Set=oolbar)01 =>$71 Alig AtLeft?, O(e s-eet)*+fo do1*+(ri ci(al1;51origi al?, *+fo do.*i do*state=ma6imi@ed? i/el="0" t-e ci(al.m+ma te imie to.e abled=false ci(al.m+re(ortes.e abled=false ci(al.m+ma te imie to.m+usuarios.toolbaritem/isible=false ci(al.m+ma te imie to.m+(ro/eedor.toolbaritem/isible=false ci(al.m+ma te imie to.m+em(leado.toolbaritem/isible=false ci(al.m+ma te imie to.m+(roducto.toolbaritem/isible=false ci(al.m+docume tos.m+mo/imie tosdealmace .toolbaritem/isible=false ci(al.m+docume tos.m+com(ras.toolbaritem/isible=false ci(al.m+docume tos.m+orde decom(ra.toolbaritem/isible=false

&+(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+ma t orige i teger li+ ums stri g ls+cod S7L7C= cou t)id+(roducto , %"=O <li+ ums F>OM (roducto # ls+cod="P>"Dstri g)li+ ums D01"55555555", orige . ue/o=true orige .(aram0=ls+cod O(e &it-Parm)*+ma t(roducto1 orige , (are t.d*+0.retrie/e) , cb_editar evento clicked str+ma t orige stri g ls+cod i teger li+fila if d*+0.ro*cou t) ,=5 t-e retur

e d if li+fila=d*+0.getro*) , ls+cod=d*+0.getitemstri g) li+fila10, orige . ue/o=false orige .(aram0=ls+cod O(e &it-Parm)*+ma t(roducto1 orige , (are t.d*+0.retrie/e) , cb_buscar evento clicked lo g ll+filas1ll+fila ll+filas=d*+0.ro*cou t) , ll+fila=d*+0.fi d) ""omProducto liEe !" D (are t.sle+buscar.te6t D"F!"1 01ll+filas, if ll+fila=5 t-e messagebo6)"A/iso del Sistema"1">egistro o 7 co trado", d*+0.scrolltoro*) 0, else d*+0.scrolltoro*) ll+fila, e d if cb_ver clicked d*+0.setfilter) "", d*+0.filter) , cb_kardex clicked str+ma t orige stri g ls+cod i teger li+fila if d*+0.ro*cou t) ,=5 t-e retur e d if li+fila=d*+0.getro*) , ls+cod=d*+0.getitemstri g) li+fila10, orige . ue/o=false orige .(aram0=ls+cod O(e &it-Parm)*+Earde61 orige , (are t.d*+0.retrie/e) , dw_ evento constructor t-is.settra sob.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) ,

e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if

*+ma t(roducto

!_mantproducto open str+ma t desti o desti o=message.(o*erob.ect(arm if desti o. ue/o=true t-e t-is.d*+0.retrie/e)"" , t-is.d*+0.i sertro*) 0, t-is.d*+0.scrolltoro*) 0, t-is.d*+0.setfocus) , t-is.d*+0.setitem) 0101desti o.(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)desti o.(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(la4o l4=4es", e d if cb_ clicked stri g ls+(roducto1ls+u idad1ls+li ea1ls+marca decimal ld+actual1ld+mi imo1ld+com(ra1ld+/e ta d*+0.acce(tte6t) , ls+(roducto=d*+0.getitemstri g) 012, ls+u idad=d*+0.getitemstri g) 013, ls+li ea=d*+0.getitemstri g) 01C, ls+marca=d*+0.getitemstri g) 01;, ld+com(ra=d*+0.getitemdecimal) 01:, ld+/e ta=d*+0.getitemdecimal) 01G, ld+actual=d*+0.getitemdecimal) 01H, ld+mi imo=d*+0.getitemdecimal) 01I, ///////////////////////////////////////////////////////////////////////////// //////////////JAL%DA"DO LOS DA=OS///////////////////////////////// if ls+(roducto="" or is ull)ls+(roducto, t-e messagebo6)"A/iso del sistema"1"Debe % gresar el "ombre del (roducto", d*+0.setfocus) , d*+0.setcolum ) 2, retur e d if if ls+u idad="" or is ull)ls+u idad, t-e messagebo6)"A/iso del sistema"1"Debe escoger la u idad de Medida", d*+0.setfocus) , d*+0.setcolum ) 3, retur e d if if ls+li ea="" or is ull)ls+li ea, t-e messagebo6)"A/iso del sistema"1"Debe % gresar escoger la Li ea", d*+0.setfocus) , d*+0.setcolum ) C, retur e d if if ls+marca="" or is ull)ls+marca, t-e messagebo6)"A/iso del sistema"1"Debe % gresar Marca", d*+0.setfocus) , d*+0.setcolum ) ;, retur e d if if ld+com(ra9 0 or is ull)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 e d if if ld+/e ta9 0 or is ull)ld+/e ta, 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 e d if if ld+com(raK ld+/e ta t-e messagebo6)"A/iso del sistema"1"7l (recio de Com(ra o debe ser Ma4or al (recio de Je ta", d*+0.setfocus) , d*+0.setcolum ) G, retur e d if if ld+actual9 0 or is ull)ld+actual, t-e messagebo6)"A/iso del sistema"1"Debe % gresar el StocE Actual", d*+0.setfocus) , d*+0.setcolum ) H, retur e d if if ld+mi imo9 0 or is ull)ld+mi imo, t-e messagebo6)"A/iso del sistema"1"Debe % gresar el StocE mi imo", d*+0.setfocus) , d*+0.setcolum ) I, retur e d if

///////////////////////////////////////////////////////////////////////////

if d*+0.u(date),=0 t-e // commit# uf+Earde6), messagebo6)"Ate cio "1">egistro Lrabado", commit# close)(are t, else messagebo6)"Ate cio "1""o se Lrabaro los Datos", rollbacE# e d if cb_" clicked

close)(are t, 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, e d if *+Earde6

Cb_buscar clicked //d*+0.setfilter) "fec-a+mo/K=date)!"Dstri g)d(+0./alue ,D"!,", //d*+0.filter) , d*+0.setfilter)"fec-a+mo/K= date)!"Dstri g)d(+0./alue1"dd/mm/4444", D"!, a d fec-a+mo/9=date)!"Dstri g)d(+2./alue1"dd/mm/4444", D"!,", d*+0.filter) , cb_regresar clicked close)(are t, *+(ro/eedor

Cb_nuevo clicked str+ma t orige i teger li+ ums stri g ls+cod S7L7C= cou t)id+(ro/eedor , %"=O <li+ ums F>OM (ro/eedor # ls+cod="PJ"Dstri g)li+ ums D01"5555", orige . ue/o=true orige .(aram0=ls+cod O(e &it-Parm)*+ma t(ro/eedor1 orige , (are t.d*+0.retrie/e) , cb_editar clicked str+ma t orige stri g ls+cod i teger li+fila if d*+0.ro*cou t) ,=5 t-e retur e d if li+fila=d*+0.getro*) , ls+cod=d*+0.getitemstri g) li+fila10,

orige . ue/o=false orige .(aram0=ls+cod O(e &it-Parm)*+ma t(ro/eedor1 orige , (are t.d*+0.retrie/e) , cb_buscar clicked lo g ll+filas1ll+fila ll+filas=d*+0.ro*cou t) , if rb+ruc.c-ecEed=true t-e ll+fila=d*+0.fi d) "ruc liEe !" D (are t.sle+buscar.te6t D"F!"1 01ll+filas, else ll+fila=d*+0.fi d) ">a@o Social liEe !" D (are t.sle+buscar.te6t D"F!"1 01ll+filas, e d if if ll+fila=5 t-e messagebo6)"A/iso del Sistema"1">egistro o 7 co trado", d*+0.scrolltoro*) 0, else d*+0.scrolltoro*) ll+fila, e d if dw_ doublecliked (are t.cb+editar.e/e t clicEed) , d*+0 co structor), t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if w_mantproveedor

!_mantproveedor open str+ma t desti o desti o=message.(o*erob.ect(arm if desti o. ue/o=true t-e t-is.d*+0.retrie/e)"" , t-is.d*+0.i sertro*) 0, t-is.d*+0.scrolltoro*) 0, t-is.d*+0.setfocus) , t-is.d*+0.setitem) 0101desti o.(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)desti o.(aram0 , t-is.d*+0.setfocus), t-is.d*+0.setcolum )3, t-is.title="7ditarPro/eedor" e d if

d*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if cb_#rabar clicked stri g ls+ra@o 1ls+ruc1ls+re(rese ta te stri g ls+ciudad1ls+direccio 1ls+cod d*+0.acce(tte6t) , ls+cod=d*+0.getitemstri g) 010, ls+ra@o =d*+0.getitemstri g) 013, ls+ruc=d*+0.getitemstri g) 01C, ls+re(rese ta te=d*+0.getitemstri g) 01;, ls+direccio =d*+0.getitemstri g) 01:, ls+ciudad=d*+0.getitemstri g) 01G, /M/alida do los datosM/ if ls+ra@o ="" or is ull)ls+ra@o , t-e messagebo6)"A/iso del Sistema"1"Debe i gresar la ra@o Social", d*+0.setfocus) , d*+0.setcolum ) 3, retur e d if if ls+ruc="" or is ull)ls+ruc, t-e messagebo6)"A/iso del Sistema"1"Debe i gresar el >$C", d*+0.setfocus) , d*+0.setcolum ) C, retur e d if if le )ls+ruc,900 t-e messagebo6)"A/iso del Sistema"1"7l ruc debe te er 00 digitos", d*+0.setfocus) , d*+0.setcolum )C, retur e d 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 e d if if ls+re(rese ta te="" or is ull)ls+re(rese ta te, t-e messagebo6)"A/iso del Sistema"1"Debe i gresar el >e(rese ta te", d*+0.setfocus) , d*+0.setcolum ) ;, retur e d if if Matc-)ls+re(rese ta te1 "N5AIO",=true t-e messagebo6)"A/iso del Sistema"1"Solo se Admite Letras", d*+0.setfocus) , d*+0.setcolum ) ;, retur e d if if ls+direccio ="" or is ull)ls+direccio , t-e messagebo6)"A/iso del Sistema"1"Debe i gresar la Direccio ", d*+0.setfocus) , d*+0.setcolum ) :, retur e d if if ls+ciudad="" or is ull)ls+ciudad, t-e messagebo6)"A/iso del Sistema"1"Debe i gresar la Ciudad", d*+0.setfocus) , d*+0.setcolum ) G, retur e d 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 e d if /MM/ if d*+0.u(date),=0 t-e commit# messagebo6)"Ate cio "1">egistro Lrabado", close)(are t, else messagebo6)"Ate cio "1""o se Lrabaro los Datos", rollbacE# e d if cb_cancelar clicked close)(are t,

w_empleado

Cb_nuevo clicked str+ma t orige i teger li+ ums stri g ls+cod S7L7C= cou t)id+em(leado , %"=O <li+ ums F>OM em(leado # ls+cod="7P"Dstri g)li+ ums D01"5555", orige . ue/o=true orige .(aram0=ls+cod

O(e &it-Parm)*+ma tem(leado1 orige , (are t.d*+0.retrie/e) , cb_editar clicked str+ma t orige stri g ls+cod i teger li+fila if d*+0.ro*cou t) ,=5 t-e retur e d if li+fila=d*+0.getro*) , ls+cod=d*+0.getitemstri g) li+fila10, orige . ue/o=false orige .(aram0=ls+cod O(e &it-Parm)*+ma tem(leado1 orige , (are t.d*+0.retrie/e) , cb_buscar clicked lo g ll+filas1ll+fila ll+filas=d*+0.ro*cou t) , ll+fila=d*+0.fi d) "A(ellidos liEe !" D (are t.sle+buscar.te6t D"F!"1 01ll+filas, if ll+fila=5 t-e messagebo6)"A/iso del Sistema"1">egistro o 7 co trado", d*+0.scrolltoro*) 0, else d*+0.scrolltoro*) ll+fila, e d 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) , e d if d*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if w_mantempleado

Cb_grabar clicked stri g ls+a(ellidos1ls+ ombres1ls+direccio d*+0.acce(tte6t) , ls+a(ellidos=d*+0.getitemstri g) 013, ls+ ombres=d*+0.getitemstri g) 01C, ls+direccio =d*+0.getitemstri g) 01;, if ls+a(ellidos="" or is ull)ls+a(ellidos, t-e messagebo6)"A/iso del Sistema"1"Debe % gresar los A(ellidos", d*+0.setfocus) , d*+0.setcolum ) 3, retur e d 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 e d if if ls+ ombres="" or is ull)ls+ ombres, t-e messagebo6)"A/iso del Sistema"1"Debe % gresar los ombres", d*+0.setfocus) , d*+0.setcolum ) C, retur e d 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 e d if if ls+direccio ="" or is ull)ls+direccio , t-e messagebo6)"A/iso del Sistema"1"Debe % gresar la direccio ", d*+0.setfocus) , d*+0.setcolum ) ;, retur e d if if d*+0.u(date),=0 t-e commit# messagebo6)"Ate cio "1">egistro Lrabado", close)(are t, else messagebo6)"Ate cio "1""o se Lrabaro los Datos", rollbacE# e d if cb_cancelar clicked close)(are t,

w_linea

Cb_nuevo clicked

i teger li+ ums stri g ls+cod d*+2.retrie/e) "", d*+2.i sertro*) 0, d*+2.scrolltoro*) 0, d*+0.e abled=false S7L7C= cou t)id+li ea , %"=O < li+ ums F>OM li ea# ls+cod="L%" D stri g)li+ ums D01"55", d*+2.setitem) 0101ls+cod, d*+2.setfocus) , d*+2.setcolum ) 2, d*+2.modif4) "data*i do*.reado l4= o", cb+ ue/o.e abled=false cb+editar.e abled=false cb+ca celar.e abled=true cb+grabar.e abled=true cb_editar clicked d*+2.setfocus) , d*+2.setcolum ) 2, d*+2.modif4) "data*i do*.reado l4= o", d*+0.e abled=false cb+ ue/o.e abled=false cb+editar.e abled=false cb+ca celar.e abled=true cb+grabar.e abled=true cb_cancelar clicked d*+2.retrie/e)"L%50", d*+0.retrie/e) , //d*+2.retrie/e), d*+2.modif4) "data*i do*.reado l4=4es", cb+ ue/o.e abled=true cb+editar.e abled=true cb+ca celar.e abled=false cb+grabar.e abled=false d*+0.e abled=true cb+grabar clicEed stri g ls+li ea d*+0.acce(tte6t) , ls+li ea=d*+2.getitemstri g)012, if ls+li ea="" or is ull)ls+li ea, t-e

messagebo6)"A/iso del Sistema"1"Debe % gresra u Li ea", d*+2.setfocus) , d*+2.setcolum ) 2, retur e d if if d*+2.u(date) ,=0 t-e cb+ ue/o.e abled=true cb+editar.e abled=true cb+ca celar.e abled=false cb+grabar.e abled=false d*+0.e abled=true d*+0.retrie/e) , messagebo6)"A/iso del Sistema"1">egistro Lrabado", commit# d*+2.modif4) "data*i do*.reado l4=4es", else messagebo6)"7rror"1""o se Lrabaro los Datos", rollbacE# e d if

ombre de

Cb_nuevo clicked i teger li+ ums stri g ls+cod d*+2.retrie/e) "", d*+2.i sertro*) 0, d*+2.scrolltoro*) 0, d*+0.e abled=false S7L7C= cou t)id+u imed , %"=O < li+ ums F>OM u idadMedida# ls+cod="$"" D stri g)li+ ums D01"55", d*+2.setitem) 0101ls+cod,

d*+2.setfocus) , d*+2.setcolum ) 2, d*+2.modif4) "data*i do*.reado l4= o", cb+ ue/o.e abled=false cb+editar.e abled=false cb+ca celar.e abled=true cb+grabar.e abled=true cb_editar clicked //d*+2.retrie/e) "", //d*+2.i sertro*) 0, d*+2.setfocus) , d*+2.setcolum ) 2, d*+2.modif4) "data*i do*.reado l4= o", d*+0.e abled=false cb+ ue/o.e abled=false cb+editar.e abled=false cb+ca celar.e abled=true cb+grabar.e abled=true cb_cancelar clicked d*+2.modif4) "data*i do*.reado l4=4es", d*+0.e abled=true d*+2.retrie/e)"" , d*+0.retrie/e) , d*+0.scrolltoro*)d*+0.ro*cou t) , , cb+ ue/o.e abled=true cb+editar.e abled=true cb+ca celar.e abled=false cb+grabar.e abled=false cb_grabar clicked stri g ls+u idad d*+2.acce(tte6t) , ls+u idad=d*+2.getitemstri g)012, if ls+u idad="" or is ull)ls+u idad, t-e messagebo6)"a/iso del Sistema"1"Debe i gresar u a $ idad de Medida", d*+2.setfocus) , d*+2.S7=COL$M") 2, retur e d if if d*+2.u(date) ,=0 t-e cb+ ue/o.e abled=true cb+editar.e abled=true cb+ca celar.e abled=false cb+grabar.e abled=false d*+0.e abled=true d*+0.retrie/e) ,

d*+2.modif4) "data*i do*.reado l4=4es", messagebo6)"A/iso del Sistema"1">egistro Lrabado", commit# else messagebo6)"7rror"1""o se Lrabaro los Datos", rollbacE# e d if

Cb_nuevo clicled ddlb+a(ellidos.e abled=true sle+user.e abled=true sle+(ass0.e abled=true sle+(ass2.e abled=true ddlb+ i/el.e abled=true cb+grabar.e abled=true cb+ ue/o.e abled=false cb+ca celar.e abled=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 e d if if sle+user.te6t="" t-e sle+user.setfocus) , retur e d if if le )sle+user.te6t,9: t-e messagebo6)"A/iso del Sistema"1"7l usuario debe te er mas de ; letras", sle+user.setfocus) , retur e d if if sle+(ass0.te6t="" t-e

messagebo6)"A/iso del Sistema"1"% grese la Co trase8a", sle+(ass0.setfocus) , retur e d if if sle+(ass2.te6t="" t-e messagebo6)"A/iso del Sistema"1"% grese la Co trase8a", sle+(ass2.setfocus) , retur e d if if le )sle+(ass0.te6t ,9: t-e messagebo6)"A/iso del Sistema"1"la co trase8a debe te er mas de ; letras", sle+(ass0.setfocus) , retur e d if //if le )sle+(ass2.te6t ,9: t-e // sle+(ass2.setfocus) , // retur //e d if if sle+(ass2.te6t9K sle+(ass0.te6t t-e messagebo6)"A/iso del Sistema"1"las co trase8as o coi cide ", sle+(ass0.setfocus) , retur e d if if ddlb+ i/el.te6t="" t-e ddlb+ i/el.setfocus) , retur e d if if uf+/alusuario)sle+user.te6t,=true t-e messagebo6)"7rror"1"7ste usuario 4a e6iste o 4a =ie e u $suario", retur e d if //messagebo6)""1is+cod, $PDA=7 em(leado S7= (ass*ord = <sle+(ass0.te6t 1 usuario = <sle+user.te6t 1 i/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", e d if ddlb+a(ellidos.e abled=false sle+user.e abled=false sle+(ass0.e abled=false sle+(ass2.e abled=false ddlb+ i/el.e abled=false

cb+grabar.e abled=false cb+ ue/o.e abled=true //cb+ca celar.e abled=true Cb_cancelar clicked ddlb+a(ellidos.e abled=false sle+user.e abled=false sle+(ass0.e abled=false sle+(ass2.e abled=false ddlb+ i/el.e abled=false cb+grabar.e abled=false cb+ ue/o.e abled=true cb+ca celar.e abled=false sle+user.te6t="" sle+(ass0.te6t="" sle+(ass2.te6t=""

$w_ clicked str+ma t desti o if d*o. ame="b+buscar" t-e o(e )*+buscar(roducto, desti o=message.(o*erob.ect(arm %F desti o.(aram0="5" t-e messagebo6)"7rror"1""o Pa4 Datos", retur e d if

t-is.setitem) 01"id+(roducto"1desti o.(aram0, t-is.setitem) 01"(roducto"1desti o.(aram2, t-is.setitem) 01"u idad"1desti o.(aram3, t-is.setitem) 01"(reccom(ra"1desti o.(aramC, t-is.setitem) 01"stocEactual"1desti o.(aram;, t-is.setitem) 01"stocEsoles"1desti o.(aram:, e d if dw_ constructor

t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if cb_nuevo clicked i teger li+filas stri g ls+cod select cou t)id+mo/, i to< li+filas from mo/imie to# li+filas=li+filas D0 ls+cod="MJ"Dstri g)li+filas1"555555", d*+0.retrie/e)"" , d*+0.i sertro*) 0, d*+0.scrolltoro*) 0, d*+0.e abled=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.e abled=false cb+ca celar.e abled=true cb+salir.e abled=true cb+grabar.e abled=true cb+salir.e abled=false cb_cancelar cliked cb+ ue/o.e abled=true t-is.e abled=false

cb+salir.e abled=true d*+0.e abled=false cb+grabar.e abled=true d*+0.retrie/e) "MJ555550", cb_grabar clicked stri g ls+mo/1ls+ti(o1ls+(rod1ls+moti/o1ls+Earde6 date fec-a decimal ld+actual1ld+(recio1ld+ca tidad decimal ld+/alormo/1ld+/alore61ld+ Actual decimal ld+e trada1ld+salida fec-a=toda4), d*+0.acce(tte6t) , ls+mo/=d*+0.getitemstri g)01"id+mo/", ls+moti/o=d*+0.getitemstri g)01"moti/o", ls+ti(o=d*+0.getitemstri g)01"ti(o", ls+(rod=d*+0.getitemstri g)01"id+(roducto", ld+ca tidad=d*+0.getitemdecimal)01"ca tidad", ///////////////////////////////////////////////////////////////////////////////////////////// ////////////////JAL%DA"DO///////////////////////////////////////////////////////////// if ls+moti/o="" or is ull)ls+moti/o, t-e messagebo6)"A/iso del Sistema"1"Debe % gresar el Moti/o del Mo/imie to", d*+0.setfocus) , d*+0.setcolum ) "moti/o", retur e d if if ls+ti(o="" or is ull)ls+ti(o, t-e messagebo6)"A/iso del Sistema"1"Debe 7scoger el ti(o de mo/imie to", d*+0.setfocus) , d*+0.setcolum ) "ti(o", retur e d if if ls+(rod="" or is ull)ls+(rod, t-e messagebo6)"A/iso del Sistema"1"Debe 7scoger u Producto", d*+0.setfocus) , // d*+0.setcolum ) "moti/o", retur e d if if ld+ca tidad9 0 or is ull)ld+ca tidad, t-e messagebo6)"A/iso del Sistema"1"Debe i gresar la ca tidad del (roducto", d*+0.setfocus) , d*+0.setcolum ) "ca tidad", retur

e d if ld+actual=d*+0.getitemdecimal) 01"stocEactual", if d*+0.getitemstri g)01"ti(o",="S" t-e ld+ Actual=ld+Actual A ld+ca tidad if ld+actual 9 )ld+ca tidad, t-e d*+0.setitem) 01"ca tidad"1"5", d*+0.setfocus) , d*+0.setcolum ) "ca tidad", messagebo6)"A/iso del sistema"1"La ca tidad es ma4or al StocE Actual", retur e d if ld+Salida=ld+ca tidad ld+e trada=5 else ld+ Actual=ld+Actual D ld+ca tidad ld+Salida=5 ld+e trada=ld+ca tidad e d if ///////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// ////////CALC$LA"DO LOS DA=OS/////////////////////////////////// ld+(recio=d*+0.getitemdecimal) 01"(reccom(ra", ld+/alormo/=ld+ca tidad 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/imie to1 id+em(leado1 e trada+(rod1 salida+(rod1 (recio1 /alormo/1 stocEactual1 /alore6iste cia1 obser/acio es , JAL$7S ) <ls+Earde61 <ls+mo/1 <ls+(rod1 <fec-a1 <ls+ti(o 1 <gs+em(leado1

<ld+e trada1 <ld+salida1 <ld+(recio1 <ld+/alormo/1 <ld+ Actual1 <ld+/alore61 <ls+moti/o , # ////////////////////////////////////////////////// /////////////////////////////////////////////////// commit# cb+grabar.e abled=false cb+ca celar.e abled=false cb+ ue/o.e abled=true cb+salir.e abled=true messagebo6)"76ito"1"Se Lrabaro los Datos", d*+0.e abled=false else messagebo6)"7rror"1""o se Lrabaro los Datos", e d if cb_salir clicked close)(are t,

$w_ clicked str+ma t desti o stri g ls+(roducto1ls+u idad1ls+ ombre( decimal ca tidad1im(orte1(recio i teger ll+filas1i if d*o. ame="b+buscar" t-e o(e )*+buscarorde com(ra, desti o=message.(o*erob.ect(arm if desti o.(aram0="5" t-e messagebo6)"A/iso del Sistema"1""o Pa4 ada 'ue % gresar", retur e d if D&+2.>7S7=) , t-is.setitem) 01"id+orde com(ra"1desti o.(aram3, t-is.setitem) 01"ra@o Social"1desti o.(aram0, t-is.setitem) 01"ruc"1desti o.(aram2, t-is.setitem) 01"fec-a"1desti o.(aramH, messagebo6)""1desti o.(aram3 ,

//

declare lista cursor for select id+(roducto1ca tidad from det+ordemcom(ra *-ere id+orde com(ra=<desti o.(aram3 # o(e lista#

fetc- lista i to <ls+(roducto1<ca tidad# do *-ile s'lca.s'lcode 9K055 ll+filas =d*+2.ro*cou t) , D 0 d*+2.i sertro*) 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 ;1ca tidad, fetc- lista i to <ls+(roducto1<ca tidad# loo( close lista# ll+filas=d*+2.ro*cou t) , for i=0 to ll+filas ls+(roducto=d*+2.getitemstri g) i12, ls+u idad=$F+getu idad)ls+(roducto, // messagebo6)ls+(roducto1ls+u idad, select (reccom(ra1 omProducto i to<(recio1<ls+ ombre( from (roducto *-ere id+(roducto=<ls+(roducto# d*+2.setitem) i1 31ls+ ombre(, d*+2.setitem) i1 C1ls+u idad, d*+2.scrolltoro*) i, O(e &it-Parm)*+(recio1 stri g)(recio,, (recio=dec)message.stri g(arm, im(orte=ca tidad M (recio d*+2.setitem) i1 :1(recio, d*+2.setitem) i1 G1im(orte, e6t e d if dw_" clicked stri g ls+ca tidad decimal ca tidad1 (recio1 im(orte if d*+2.ro*cou t) ,=5 t-e retur e d if if ro*=5 or is ull)ro*, t-e retur e d if ls+ca tidad=stri g)d*+2.getitemdecimal) ro*1"ca tidad",, O(e &it-Parm)*+ca tidad1 ls+ca tidad, ls+ca tidad=message.stri g(arm ca tidad=dec)ls+ca tidad, d*+2.setitem) ro*1"ca tidad"1ca tidad, (recio=d*+2.getitemdecimal)ro*1"(recio",

im(orte=(recio M ca tidad d*+2.setitem)ro*1"im(orte"1im(orte,

cb_insertar clicked str+ma t desti o i teger li+filas1li+(os o(e )*+buscar(roducto, desti o=message.(o*erob.ect(arm li+(os=d*+2.fi d) "id+(roducto=!"Ddesti o.(aram0 D"!"101li+filas, if li+(os K5 t-e messagebo6)"A/iso del Sistema"1"Producto 4a i gresado", retur e d if li+filas=d*+2.ro*cou t) , D0 d*+2.i sertro*) li+filas, d*+2.scrolltoro*)li+filas, d*+2.setitem) li+filas101ls+cod, d*+2.setitem) li+filas1"id+(roducto"1desti o.(aram0, d*+2.setitem) li+filas1"(roducto"1desti o.(aram2, d*+2.setitem) li+filas1"u idad"1desti o.(aram3, d*+2.setitem) li+filas1"ca tidad"10, cb_eliminar clicked i teger ro* if d*+2.ro*cou t) ,=5 t-e retur e d if ro*=d*+2.getro*) , d*+2.deletero*) ro*, cb_nuevo clicked i teger li+filas select cou t)id+com(ra, i to< li+filas from com(ra# li+filas=li+filas D0 ls+cod="CO"Dstri g)li+filas1"55555555", d*+0.retrie/e)"" , d*+0.setfocus) , t-is.e abled=false (are t.cb+grabar.e abled=true cb+ca celar.e abled=true cb+salir.e abled=false d*+0.i sertro*) 0, d*+0.scrolltoro*) 0, d*+0.e abled=true

d*+2.e abled=true d*+0.setitem) 0101ls+cod, d*+0.setitem) 0121toda4),, //d*+0.setitem) 01"id+em(leado"1gs+em(leado, (b+i sertar.e abled=true (b+elimi ar.e abled=true D&+2.>7S7=) , Cb_grabar clicked stri g ls+guia1ls+orde d*+0.acce(tte6t) , ls+guia=d*+0.getitemstri g) 01""umLuia", ls+orde =d*+0.getitemstri g) 01"id+orde com(ra", if ls+guia="" or is ull)ls+guia, t-e messagebo6)"A/iso del Sistema"1"Debe % gresar el umero de Luia de >emisio ", d*+0.setfocus) , retur e d if if ls+orde ="" or is ull)ls+orde , t-e messagebo6)"A/iso del Sistema"1"Debe 7scoger la Orde de com(ra", d*+0.setfocus) , retur e d if if d*+2.ro*cou t) ,=5 t-e messagebo6)"A/iso del Sistema"1"Debe escoger (or lo me os u Producto", retur e d if /Mgraba do 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)*+(ri tcom(ras1ls+cod, else rollbacE# messagebo6)"7rror"1""o se Lrabaro los Datos", e d if else messagebo6)"7rror"1""o se Lrabaro los Datos", // retur e d if /MM/ d*+0.retrie/e) "CO55555550", d*+2.retrie/e) "CO55555550", d*+0.e abled=false

d*+2.e abled=false (are t.cb+grabar.e abled=false cb+ca celar.e abled=false cb+salir.e abled=true cb+ ue/o.e abled=true (b+i sertar.e abled=false (b+elimi ar.e abled=false cb_cancelar clicked (are t.cb+grabar.e abled=false cb+ca celar.e abled=false cb+salir.e abled=true cb+ ue/o.e abled=true d*+0.retrie/e) "CO55555550", d*+0.e abled=false d*+2.e abled=false d*+2.retrie/e) "CO55555550", (b+i sertar.e abled=false (b+elimi ar.e abled=false cb_salir clicked close)(are t, w_precio

Cb_ok clicked is+ca tidad=em+ca tidad.te6t Close&it->etur )Pare t1is+ca tidad, !_precio open is+ca tidad=message.stri g(arm em+ca tidad.te6t=is+ca tidad

!_cantidad

Cb_ok clicked is+ca tidad=em+ca tidad.te6t Close&it->etur )Pare t1is+ca tidad, !_cantidad open is+ca tidad=message.stri g(arm em+ca tidad.te6t=is+ca tidad

$w_ clicked str+ma t desti o if d*o. ame="b+buscar" t-e o(e )*+buscar(ro/eedor, desti o=message.(o*erob.ect(arm %F is ull)desti o.(aram0, or desti o.(aram0="5" t-e

messagebo6)"7rror"1""o Pa4 Datos", retur e d if t-is.setitem) 01"id+(ro/eedor"1desti o.(aram0, t-is.setitem) 01"ra@o Social"1desti o.(aram2, t-is.setitem) 01"ruc"1desti o.(aram3, t-is.setitem) 01">e(rese ta te"1desti o.(aramG, e d if dw_" clicked stri g ls+ca tidad if d*+2.ro*cou t) ,=5 t-e retur e d if if ro*=5 or is ull)ro*, t-e retur e d if ls+ca tidad=stri g)d*+2.getitemdecimal) ro*1"ca tidad",, O(e &it-Parm)*+ca tidad1 ls+ca tidad, ls+ca tidad=message.stri g(arm d*+2.setitem) ro*1"ca tidad"1dec)ls+ca tidad,, pb_insertar clicked str+ma t desti o i teger li+filas1li+(os o(e )*+buscar(roducto, desti o=message.(o*erob.ect(arm li+(os=d*+2.fi d) "id+(roducto=!"Ddesti o.(aram0 D"!"101li+filas, if li+(os K5 t-e messagebo6)"A/iso del Sistema"1"Producto 4a i gresado", retur e d if li+filas=d*+2.ro*cou t) , D0 d*+2.i sertro*) li+filas, d*+2.scrolltoro*)li+filas, d*+2.setitem) li+filas101ls+cod, d*+2.setitem) li+filas1"id+(roducto"1desti o.(aram0, d*+2.setitem) li+filas1"(roducto"1desti o.(aram2, d*+2.setitem) li+filas1"u idad"1desti o.(aram3, d*+2.setitem) li+filas1"ca tidad"10, pb_eliminar clicked i teger ro* if d*+2.ro*cou t) ,=5 t-e retur e d if ro*=d*+2.getro*) ,

d*+2.deletero*) ro*,

cb_llenar clicked stri g ls+(roducto1ls+cod(roducto1ls+u idad decimal ld+ca tidad1ld+mi imo1ld+actual d*+2.reset) , declare lista cursor for select id+(roducto1u idad1 om(roducto1stocEactual1stocEmi from (roducto1u idadMedida *-ere stocEactual 9= stocEmi a d u idadmedida.id+u imed=(roducto.id+u imed# i teger li+filas1li+(os //li+(os=d*+2.fi d) "id+(roducto=!"Ddesti o.(aram0 D"!"101li+filas, if li+(os K5 t-e messagebo6)"A/iso del Sistema"1"Producto 4a i gresado", retur e d if o(e lista# fetc- lista i to< ls+cod(roducto1<ls+u idad1<ls+(roducto1<ld+actual1<ld+mi imo# do *-ile s'lca.s'lcode9K055 // ls+ca tidad= li+filas=d*+2.ro*cou t) , D0 d*+2.i sertro*) 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"u idad"1ls+u idad, d*+2.setitem) li+filas1"ca tidad"1ld+ca tidad, fetc- lista i to< ls+cod(roducto1<ls+u idad1<ls+(roducto1<ld+actual1<ld+mi imo# loo( d*+2.setitem) li+filas1"ca tidad"10, close lista# cb_nuevo clicked i teger li+filas select cou t)id+orde com(ra, i to< li+filas from orde com(ra# li+filas=li+filas D0 ls+cod="OC"Dstri g)li+filas1"55555555", d*+0.retrie/e)"" , d*+0.setfocus) , t-is.e abled=false (are t.cb+grabar.e abled=true

cb+ca celar.e abled=true cb+salir.e abled=false d*+0.i sertro*) 0, d*+0.scrolltoro*) 0, d*+0.e abled=true d*+2.e abled=true d*+0.setitem) 01"id+orde com(ra"1ls+cod, d*+0.setitem) 0121toda4),, d*+0.setitem) 01"id+em(leado"1gs+em(leado, (b+i sertar.e abled=true (b+elimi ar.e abled=true cb+lle ar.e abled=true d*+2.retrie/e) "", cb_grabar clicked stri g ls+(ro/ ls+(ro/=d*+0.getitemstri g) 01"id+(ro/eedor", if ls+(ro/="" or is ull)ls+(ro/, t-e messagebo6)"A/iso del Sistema"1"Debe escoger u Pro/eedor", d*+0.setfocus) , retur e d if if d*+2.ro*cou t) ,=5 t-e messagebo6)"A/iso del Sistema"1"Debe escoger (or lo me os u Producto", retur e d if /Mgraba do 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)*+(ri torde com(ra1ls+cod, d*+0.retrie/e) "OC55555550", d*+2.retrie/e) "OC55555550", d*+0.e abled=false d*+2.e abled=false (are t.cb+grabar.e abled=false cb+ca celar.e abled=false cb+salir.e abled=true cb+ ue/o.e abled=true (b+i sertar.e abled=false (b+elimi ar.e abled=false cb+lle ar.e abled=false else rollbacE# messagebo6)"7rror"1""o se Lrabaro los Datos", e d if else

messagebo6)"7rror"1""o se Lrabaro los Datos", retur e d if /MM/ Cb_cancelar clicked (are t.cb+grabar.e abled=false cb+ca celar.e abled=false cb+salir.e abled=true cb+ ue/o.e abled=true d*+0.retrie/e) "OC55555550", d*+0.e abled=false d*+2.e abled=false d*+2.retrie/e) "OC55555550", (b+i sertar.e abled=false (b+elimi ar.e abled=false cb+lle ar.e abled=false cb_salir clicked close)(are t, w_reportmas

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) ,

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e

t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) ,

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) ,

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) , cb_buscar cliked d*+0.retrie/e)em+buscar.te6t ,

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) ,

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) , cb_buscar cliked d*+0.retrie/e)em+buscar.te6t ,

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) , cb_buscar cliked d*+0.retrie/e)em+buscar.te6t ,

D*+0 co structor t-is.settra sob.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) , e d if else e d if if t-is.ib+sololectura=true t-e t-is.modif4) "data*i do*.reado l4=4es", else t-is.modif4) "data*i do*.reado l4= o", e d if pb_imprimir clicked d*+0.(ri t) ,

!_cproducto %hereda de w_producto

Cb_imprimir clicked d*+0.(ri t) ,

!_ckardex %hereda de w_kardex

!_cordencompra %hereda de w_buscarordencompra

Cb_buscar clicked d*+0.setfilter) ">a@o Social liEe !"D sle+buscar.te6t D"F!", d*+0.filter) , w_buscarordencompra

Cb_regresar clicked i teger li+fila if d*+0.ro*cou t) ,=5 t-e orige .(aram0="5" else li+fila=d*+0.getro*) , orige .(aram0=d*+0.getitemstri g)li+fila1C, orige .(aram2=d*+0.getitemstri g)li+fila1;, orige .(aram3=d*+0.getitemstri g)li+fila10, orige .(aramH=d*+0.getitemdatetime)li+fila12, e d if Close&it->etur )Pare t1 orige , Cb_ver clicked d*+0.setfilter) "", d*+0.filter) , cb_buscar cliked d*+0.setfilter) ">a@o Socila liEe !"D sle+buscar.te6t D"F!", d*+0.filter) ,

También podría gustarte