Вы находитесь на странице: 1из 12

Gua de creacin de cursos online

Apreciado Experto,
Ante todo, gracias por tu inters en crear y publicar un curso online en
Emagister. Ya son ms de 2.000 expertos como tu que han decidido compartir
sus conocimientos a travs de Emagister y nuestros usuarios se lo agradecen
muchsimo.
Esta gua pretende guiarte paso por paso en convertir tus conocimientos en un
curso online. !os pasos son los siguientes"
Lee la gua detenidamente, te explicar como debe ser tu curso online
Completa la informacin que te pidamos dentro de este mismo
documento
Envanos esta gua completada para que podamos crear tu curso.
#ecuerda que a la hora de enviarlo puedes tambin enviar cualquier
otro documento tuyo que quieres incluir en el curso, desde
presentaciones $o%er$oints hasta videos.
Esperamos poder resolver todas tus dudas con esta gua pero en caso de
tener cualquier pregunta puedes contactar con nosotros por email
&expertosautores'mail.emagister.com( o por tel)ono gratuito &*00 00 +* *, (.
-racias de nuevo por todo y tengo ganas de ver como queda tu curso.
.n saludo,
/hristopher -rant
$ublicar /ursos 0 Emagister.com.
Gua de creacin de cursos online
1
Beneficios de crear cursos en emagister:
La plataforma de bsqueda de cursos ms importante en habla hispana.
Impacto, miles de usuarios vern tu curso.
Si el curso es bueno te ofreceremos un sistema para anar dinero,
atencin, tiene que ser de mu! alta calidad, slo unos pocos lo
conseuirn.
Normas bsicas sobre los cursos publicados en Emagister
"l curso est hecho por usted, es un documento oriinal su!o.
"l curso no es un plaio de otro autor o fuente.
"l curso contiene contenido verdadero.
"l curso no hace apoloa del terrorismo, violencia o racismo.
"l curso est escrito con una correcta ortorafa ! ramtica.
Si en el curso se inclu!en citas !#o bibliorafas se deben referenciar a la
fuente oriinal.
$ebe respectar ! tu debes aceptar los t%rminos ! condiciones de
emaister.
Gua de creacin de cursos online
&
Datos personales
'u nombre(
Ivan
'u email(
ivanp!)mail.com
'u pas(
*rentina
Informacin general del curso
'tulo del curso(
+isual ,o-.ro *van/ado 01one-in,2etodos,1ursores3 +,. 4.5 6 ,ire7ird 1.8
$escripcin del curso(
1one-in ,ire7ird1.8 6 +,. 4.5 mediante codio0sin uso de
asistentes3,1reacin ! uso de metodos,creacin de S.0.rocedimientos
almacenados3 en ,ire7ird 1.8 ! llamarlos a +isual ,o-.ro, 1omo usar cursor
adapter.

,echa de creacin del curso(
&4#58#&515
9mero de captulos
&
:$eclaras que este contenido no infrine las relas de uso, ! que eres el
propietario de los derechos de cop!riht de dicho curso;
Si, lo declaro.
Gua de creacin de cursos online
<
Capitulo 1
=b>etivo formativo capitulo 1
0:?u% van aprender los usuarios despu%s de leer este captulo;3
*prenderan a familiari/arce con un potente motor de 7$, saldran de la rutina
del tipico .dbc con indices poco confiables. ! nuevos metodos de proramacin
'tulo 1aptulo 1
cone-in,metodos ,.rocedimientos
1ontenido 1aptulo 1
.rimeramente se debe instalar ,irebird 1.8, ,irebird@=$71@1.&.5.A4 !
I7"-pert &55B. si no tienes los instaladores de los 1ros dos solictamelo a
ivanp!)mail.com.
comen/aremos creando ! reistrando una 7ase de $atos .fdb que
corresponde a una e-tension firebird.
bien, a continuacion inresamos a nuestro +,. 4.5(
C creamos un pro!ecto
Chacemos clic en la pestaDa 1dio E 9uevo. ! copiamos el siuiente codio
que corresponde a nuestra cone-ion con firebird.
S"' $",*FL' '= 1(G'F@1*H."'*@$"@.H=I"1'=
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CC.HG $" 1=9"JI=9 1=9 ,IH"7IH$ 1.8 = &.5
CCCCCC
CC.H=7*$= 1=9 "JI'= .=H( I+*9 $F*H'"
CCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
pc K SIS0836SIS0&55<3
.F7LI1 ,ire1one- as Inteer
L=1*L 1adena,irecone- as Strin LL$"1L*H*1I=9 $" L* +*HI*7L" $"
1=9'H=L $" 1=9"JI=9 1=91*'"9*$*
CC1=9,IGFH*1I=9 $"L =$71 *'H*+"M $" F9* 1=91*'"9*1I=9CC
1adena,irecone-KN$riverK,irebird#Inter7ase0r3
driverOFidKSIS$7*O.PdKmasterQe!O $b9ameK1(GunisisGbd@Gbd@unisis.fdbON
S'=H" S?LS'HI9G1=99"1'01adena,irecone-3 '= ,ire1one- LL9=
."H2I'" ?F" S" 2F"S'H" L* +"9'*9* $" 1=9,IGFH*1I=9 =$71
CC1=2.H=7*1I=9 $" L* 1=9"JI=9 *'H*+"M $" L* +*HI*7L"
1=2*9$= ,IH"1=9"JCC
I, ,ire1one- R 5
2"SS*G"7=J0N1one-in "-itosaN,AS,NIvan1one-N,&3
Gua de creacin de cursos online
S
"LS"
K*"HH=H0la"rror3LL$"+F"L+" "L "HH=H .H=$F1I$=
$FH*9'" L* 1=9"JI=9
2"SS*G"7=J0N"rror rave de cone-in contacte al proveedor
del sistemaN61TH01<36O
N$escripcion(N6la"rrorU&V,1A,W7ase de $atosW3
"9$I,
CCCCCCCC
on Qe! label f4 activate PindoP UpropertiesV
CCCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
una ve/ copiado ! modificado de acuerdo a tu 7$. lo compilamos ! lo
e>ecutamos.
esta es la ventana que se mostrara CCimaen1.>pCC
!a tenemos la cone-in e-itosa.
CCC*hora debes crear un formulario similar al que se muestra a continuacion
CCimaen&.>pCC
2odifica las siuientes propiedades.
9ombre de la 7otonera( 7otonera1
1a>a de te-to1( 9ame(t-t1 ,ormat(XQ
1ontrol Source( 2.campo@codio.
1a>a de te-to&( 9ame(t-t1 ,ormat(XQ
1ontrol source( 2.nombre@campo&
CCCC.roramamos la Grilla con un metodo que en este caso se llama
Nmactuali/arNCCCC
CEestablecer la tabla de area de traba>o
KS?L"J"10firecone-,Nselect C from 1*Y* order b! 1*Y@1=$N,N1*Y*N3
S"L"1' 1*Y*
S1*''"H 2"2+*H blanQ
thisform.refresh
CE
thisform.rid1.HecordSource K N1*Y*N
thisform.rid1.column1.header1.1aption K N1dioN
thisform.rid1.column&.header1.1aption K N9ombreN
CEancho de columnas
thisform.rid1.column1.Zidth K 85
thisform.rid1.column&.Zidth K 855
CE
thisform.rid1.column1.header1.,ont7old K .'.
thisform.rid1.column&.header1.,ont7old K .'.
thisform.rid1.column1.header1.*linment K &
thisform.rid1.column&.header1.*linment K &
'TIS,=H2.GHId1.7acQ1olor K HG70&51,&&B,&S13
CEdeshabilitar ca>as de te-tos
Gua de creacin de cursos online
8
thisform.t-t1."nabled K .,.
thisform.t-t&."nabled K .,.
CE
CEhabilitar botones de inicio
thisform.buscar."nabledK .'.
thisform.botonera1.Set*ll0NenabledN,.f.3
thisform.botonera1.arear."nabled K .'.
thisform.botonera1.saLIH."nabled K .'.
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCC.asamos a proramar la ca>a de te-to t-t& en el "vento [e!.ressCCCC
L.*H*2"'"HS n[e!1ode, nShift*lt1trl
If n[e!1ode K 1< =r n[e!1ode K 4 'hen
If "mpt!0'his.+alue3'hen
2essaebo-0N9o puede estar vacioN,SB,Ztitle033
'his.Set,ocus
9odefault
"lse
If band K 1 'hen
Select 1*Y*
Locate ,or *lltrim0Fpper01*Y*.1*Y@$"S1HI.1I=933 KK
*lltrim0Fpper0'his.+alue33CC+alida descripcion e-istente en la 7$CC
If ,ound03 'hen
2essaebo-0N"ste nombre !a se encuentra
reistradoN,SB,Ztitle033
'his.Set,ocus
9odefault
"lse
'hisform.botonera1.F*H$*H."nabled K .'.
'hisform.botonera1.F*H$*H.Set,ocus
"ndif
"lse
'hisform.botonera1.F*H$*H."nabled K .'.
'hisform.botonera1.F*H$*H.Set,ocus
"ndif
"ndif
"ndif

CC"s hora de crear nuestra clase para la botoneraCC
La botonera estara compuesta de A botones(
*rear,2odificar,Guardar,7orrar,1ancelar ! Salir
.ara crear la clase es mu! sencillo, solo debes hacer clic en la pestaDa clases
de nuestro administrador de pro!ectos ! lueo has clic en el boton nuevo
en 9ombre de clase le pondras para nuestro caso de e>emplo( 7otonera
7asado en( 1ommandGroup
*lmacenar en( te diries a tu carpeta de pro!ecto
aparece la clase con dos botones por defecto por lo que debes modificar la
.ropiedad 7utton1ount a A
Gua de creacin de cursos online
A
puedes acomodar los botones a tu usto de la manera mas creativa u oriinal.
para cada boton modifica la .ropiedad 1aption ! la .ropiedad 9ame.
por e>emplo
1aption( G\*rear CClos simbolos de adelante son para que subra!e una de
las letras que servira para llamar al boton con el teclado osea *L' 6 * llamara
en este caso al boton *rearCC
9ame( arear
Gua de creacin de cursos online
]
Capitulo
=b>etivo formativo capitulo &
0:?u% van aprender los usuarios despu%s de leer este captulo;3
*qu aprenderan a proramar los ob>etos en este caso la 1lase 7otonera que
prepare anteriormente
'tulo 1aptulo &
Programacion sobre los objetos
1ontenido 1aptulo &
CCProgramamos el INIT de nuetro formulario**
.F7LI1 7*9$ *S Inteer
S'=H" 5 '= 7*9$ CC$eclaramos una variable bandera que servira para darle
utilidad a nuetro procedimiento almacenado de ,IH"7IH$CC
thisform.mactuali/ar CC dibu>a la rilla CC
CCahora proaramcion de los botones CC
antes que nada se debe tener en cuenta que primero debe estar listo el
procedimiento almacenado que permitira *L'*E7*Y*E2=$I,I1*1I=9
este es el procedimiento que debes crear en ,IH"7IH$(
^^^9= =L+I$"S 1H"*H L=S .*H* 2"'H=S $" "9'H*$* I $" S*LI$*XXX
los para metros de entrada # salida deben estar en el mismo orden que los
campos de la tabla por e>emplo
!o nombre a mis parametros de entrada( ioperacion,icod@ca>a, idescri@ca>a
parametrso de salida( ocod@ca>a,odescri@ca>a
me es mas comodo traba>ar con parametros en los S..
bein
#C .H=1"$I2I"9'= $" *72 .*H* ca>a C#
if 0(ioperacion K 13 then
insert into ca>a values 0(icod@ca>a,(idescri@ca>a3O
if 0(ioperacion K &3 then
update ca>a set ca>a.ca>@descripcion K (idescri@ca>a Phere ca>a.ca>@cod K
(icod@ca>aO
if 0(ioperacion K <3 then
delete from ca>a Phere ca>a.ca>@cod K (icod@ca>aO
if 0(ioperacion K S3 then
bein
#C,=HC#
select ca>a.ca>@cod,
ca>a.ca>@descripcion
from ca>a
Gua de creacin de cursos online
B
order 7I ca>a.ca>@cod
into (ocod@ca>a,
(odescri@ca>aO
#C$=C#
#CbeinC#
suspendO
#CendC#
end
#Cif 0(ioperacion K 83 then
S"L"1' 2*J0ca>a.ca>@cod3 6 1
,H=2 ca>a
I9'= (=1=$@ca>aO
suspendOC#
end
CC7='=9 *rear CC
CTabilita boton nuevoC
7*9$K1
CEG"9"H*H *F'=9F2"HI1=
S"L"1' 1*Y*
1*L1FL*'" 2*J01*Y@1=$613'= 2.1*Y@1=$
CE
'TIS,=H2.botonera1.Set*ll0N"9*7L"$N,.,.3
thisform.botonera1.cancelar."nabled K .'.
thisform.t-t&."nabled K .'.
'TIS,=H2.'J'&.Set,ocus
'TIS,=H2.Hefresh
CC7='=9 2=$I,I1*HCC
CCsolo habilitamos unos botones ! deshabilitamos otrosCC
thisform.7otonera1.arear."nabled K .,.
thisform.7otonera1.uardar."nabled K .t.
thisform.7otonera1.1ancelar."nabled K .t.
thisform.7otonera1.borrar."nabled K .,.
thisform.7otonera1.salir."nabled K .t.
CE
thisform.t-t&."nabled K .'.
thisform.t-t&.Set,ocus
CE
7*9$ K & CCcambia de estado la bandera ! se compara en el procedimiento
con el parametro ioperacion K & E ver S. en ,IH"7IH$CC
CC7='=9 7=HH*HCC
7*9$ K < CCllama a ioperacion K < de S. CC
If 2essaebo-0N:$esea borrar los datos;N,<&6S,Ztitle033KA 'hen
=[KS?L"-ec0firecone-,Ne-ecute procedure *72@1*Y*0;7*9$,;
2.1*Y@1=$,;2.1*Y@$"S1HI.1I=93N3 CC+ariables de memoriaCC
If =[ R 5 'hen
Zait ZindoP N"l reistro ha si borradoXXXN 'imeout 1
Gua de creacin de cursos online
4
'hisform.mactuali/ar
"lse
Zait ZindoP N"rror al eliminarXXXXN 'imeout 1
"ndif
"lse
'hisform.mactuali/ar
"ndif
CC7='=9 GF*H$*HCC
If 2essaebo-0N:$esea uardar los datos;N,<&6S,Ztitle033KA 'hen
=[KS?L"-ec0firecone-,Ne-ecute procedure *72@1*Y*0;7*9$,;
2.1*Y@1=$,;2.1*Y@$"S1HI.1I=93N3
If =[ R 5 'hen
Zait ZindoP NGuardado con e-itoXXXN 'imeout 1
'hisform.mactuali/ar
"lse
Zait ZindoP N"rror al uardarXXXXN 'imeout 1
"ndif
"lse
'hisform.mactuali/ar CC*1'F*LIM* L* GHILL*CC
"ndif
CC7='=9 1*91"L*HCC
'hisform.2*1tuali/ar CCH""S'*7L"1" L* GHILL* I L*S +*HI*7L"S $"
2"2=HI*CC
CC7='=9 S*LIHCC
thisform.release
La proramacion de todos los botones se efectuaran en el "vento 1licQ
racias, saludos

Capitulo !
=b>etivo formativo capitulo <
0:?u% van aprender los usuarios despu%s de leer este captulo;3

'tulo 1aptulo <

Gua de creacin de cursos online
15
1ontenido 1aptulo <

"u# $acer si tienes ms cap%tulos
Los cursos online estn limitados a < captulos por curso. "n caso de tener ms
de < captulos simplemente tienes que haberlo indiciado en la seccin
_Informacin eneral del curso` de este documento. *l recibir este documento
por email te contactaremos para que puedas crear ms cursos con los
captulos adicionales.
Cmo incluir otros documentos en este curso

Gua de creacin de cursos online
11
* la hora de envanos esta ua completada tambi%n puedes ad>untar cualquier
otro documento tu!o que quieres incluir en el curso, desde presentaciones
.oPer.oints hasta videos.
Donde en&iar esta gu%a completada
"nvanos este documento a la siuiente direccin de email(
e-pertosautores)mail.emaister.com
Gua de creacin de cursos online
1&

Вам также может понравиться