Está en la página 1de 3

do case case isblank(thisform.pageframe1.page1.text1.value) messagebox("Proporcione el nmero de maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text1.setfocus return .t. case isblank(thisform.pageframe1.page1.text2.

value) messagebox("Proporcione el nombre del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text2.setfocus return .t. case isblank(thisform.pageframe1.page1.text3.value) messagebox("Proporcione el apellido paterno del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text3.setfocus return .t. case isblank(thisform.pageframe1.page1.text4.value) messagebox("Proporcione el apellido materno del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text4.setfocus return .t. case (thisform.pageframe1.page1.text5.value) messagebox("Proporcione la fecha de nacimiento del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text5.setfocus return .t. case (thisform.pageframe1.page1.text6.value) messagebox("Proporcione la fecha de ingreso del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text6.setfocus return .t. case isblank(thisform.pageframe1.page1.text7.value) messagebox("Proporcione la academia a la que pertenece el maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text7.setfocus return .t. case isblank(thisform.pageframe1.page1.text8.value) messagebox("Proporcione la categora a la que pertenece el maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text8.setfocus return .t. case isblank(thisform.pageframe1.page1.text9.value) messagebox("Proporcione el nmero de telfono del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text9.setfocus return .t. case isblank(thisform.pageframe1.page1.text10.value) messagebox("Proporcione el nmero de telfono celular del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text10.setfocus return .t. case isblank(thisform.pageframe1.page1.text11.value) messagebox("Proporcione el correo institucional del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text11.setfocus return .t. case isblank(thisform.pageframe1.page1.text12.value)

messagebox("Proporcione el correo personal del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text12.setfocus return .t. case isblank(thisform.pageframe1.page1.text13.value) messagebox("Proporcione el estatus del maestro",0+48+0,"Catlogo de Maestros") thisform.pageframe1.page1.text13.setfocus return .t. xid_maestro= alltrim(thisform.pageframe1.page1.text1.value) xnombre= alltrim(thisform.pageframe1.page1.text2.value) xa_p= alltrim(thisform.pageframe1.page1.text3.text) xa_m= alltrim(thisform.pageframe1.page1.text4.value) xf_nac= alltrim(thisform.pageframe1.page1.text5.value) xf_ingr= alltrim(thisform.pageframe1.page1.text6.value) xacademia= alltrim(thisform.pageframe1.page1.text7.value) xcategoria= alltrim(thisform.pageframe1.page1.text8.text) xtel_pers= alltrim(thisform.pageframe1.page1.text9.text) xcel_pers= alltrim(thisform.pageframe1.page1.text10.text) xe_inst= alltrim(thisform.pageframe1.page1.text11.text) xe_pers= alltrim(thisform.pageframe1.page1.text12.text) xestatus= alltrim(thisform.pageframe1.page1.text13.text) conectar_bd= sqlstringconnect(ruta) if conectar_bd < 0 messagebox("No se puede conectar con la Base de Datos",0+16+0, "Conexin a MySQL Server") else sqlexec(conectar_bd, "select count(id_maestro) as cta_id_maestro from maestros where nombre='"+xnombre+"'", "existe_maestro") if (existe_maestro.cta_id_maestro) > 0 sqlexec(conectar_bd, "select count(id_maestro) as cta_id_maestro from maestro where id_maestro='"+xid_maestro+"' and nombre='"+xnombre+"'", "mismo_maestro") if (mismo_maestro.cta_id_maestro) > 0 actualizar_maestro= messagebox("Est seguro que deseas guardar los cambios realizados?",3+48+0,"Catlogo de Maestros") if actualizar_maestro= 6 sqlexec(conectar_bd, "update maestro set nombre='"+xnombre+"', a_p='"+xa_p+"',a_m='"+xa_m+"', f_nac='"+xf_nac+"', f_ingr='"+xf_ingr+"', academia='"+xacademia+"', categoria='"+xcategoria+"', tel_pers='"+xtel_pers+"', cel='"+xcel_pers+"', e_inst='"+xe_inst+"', e_pers='"+xe_pers+"',estatus='"+xestatus+"' where id_maestro='"+xid_maestro+"'") sqldisconnect(conectar_bd) thisform.pageframe1.page1.command1.click endif if actualizar_maestro= 7 sqldisconnect(conectar_bd) thisform.pageframe1.page1.command1.click endif if actualizar_maestro= 2 sqldisconnect(conectar_bd) thisform.pageframe1.page1.text2.setfocus

endif else messagebox("El nombre se encuentra duplicado con otro registro",0+64+0,"Catlogo de Maestros") sqldisconnect(conectar_bd) thisform.pageframe1.page1.text2.setfocus endif else sqlexec(conectar_bd, "select count(id_maestro) as cta_id_maestro from maestro where id_maestro='"+xid_maestro+"'", "certifica_maestro") if (certifica_maestro.cta_id_maestro) > 0 actualizar_maestro= messagebox("Est seguro que deseas guardar los cambios realizados?",3+48+0,"Catlogo de Maestros") if actualizar_maestro= 6 sqlexec(conectar_bd, "update maestro set nombre='"+xnombre+"', a_p='"+xa_p+"',a_m='"+xa_m+"', f_nac='"+xf_nac+"', f_ingr='"+xf_ingr+"', academia='"+xacademia+"', categoria='"+xcategoria+"', tel_pers='"+xtel_pers+"', cel='"+xcel_pers+"', e_inst='"+xe_inst+"', e_pers='"+xe_pers+"',estatus='"+xestatus+"' where id_maestro='"+xid_maestro+"'") sqldisconnect(conectar_bd) thisform.pageframe1.page1.command1.click endif if actualizar_maestro= 7 sqldisconnect(conectar_bd) thisform.pageframe1.page1.command1.click endif if actualizar_maestro= 2 sqldisconnect(conectar_bd) thisform.pageframe1.page1.text2.setfocus endif endif endif endif

También podría gustarte