UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA DISEÑO DE APLICACIONES WEB CON VISUAL STUDIO.NET 2008 UNIVERSIDAD SAN PEDRO FILIAL - CAJAMARCA CURSO: TÓPICOS AVANZADOS DE INFORMÁTICA. DOCENTE: ING. EDDIER FLORES IDRUGO Ing. Eddier Flores Idrugo Página 1 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA Programando un Teclado Virtual 1. Crear una Aplicación (Sitio Web) denominada “teclado_virtual”. 2. Seguidamente marcar el proyecto y agregar una carpeta denominada App_Code, esta carpeta esta destinada a almacenar algunos códigos de programación y módulos que contengan variables públicas y globales. 3. Diseñar la siguiente interfaz. Control Label Label Textbox Textbox Button label Button Button Button Button Button Button Button Button Button Button Button Panel Propiedad Text Usuario Password Validar 1 2 3 4 5 6 7 8 9 0 cls ID. txt_usuario txt_password btn_validar mensaje btn_1 btn_2 btn_3 btn_4 btn_5 btn_6 btn_7 btn_8 btn_9 btn_0 btncls Border Style Ridge Ridge 4. Insertar dentro de la Carpeta App_Code un modulo de Clase denominado variables. Modificar la Clase con el siguiente código. Aquí declaramos dos variables globales para todo el proyecto (cadena y mascara) Ing. Eddier Flores Idrugo Página 2 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA Public Module variables Public cadena As String = "" Public mascara As String = "" End Module 5. Programar la carga de la página Web. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load ‘ cuando la pagina se carga por primera vez ‘ se inicializan las variables en blanco If Not IsPostBack Then cadena = "" mascara = "" End If End Sub 6. Programación dentro del Botón Validar Dim user As String user = txt_usuario.Text '---creo inicios de session para accesos--If (user.CompareTo("Eddier") = 0) And (cadena.CompareTo("123") = 0) Then Session("usuario") = user Session("password") = cadena Response.Redirect("operaciones.aspx") Else Session.Abandon() Session.Clear() Session.RemoveAll() mensaje.Text = "Error de Usuario" End If 7. Programación Botón 1 Dim n1 As String = "1" cadena = String.Concat(cadena, n1) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara Nota: Probar primeramente con la línea: txtpassword.Text = cadena (habilitada) Posteriormente con la linea: txtpassword.Text = mascara (habilitada) Para observar el funcionamiento de la mascara. Ing. Eddier Flores Idrugo Página 3 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA 8. Programación Botón 2 Dim n2 As String = "2" cadena = String.Concat(cadena, n2) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 9. Programación Botón 3 Dim n3 As String = "3" cadena = String.Concat(cadena, n3) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 10. Programación Botón 4 Dim n4 As String = "4" cadena = String.Concat(cadena, n4) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 11. Programación Botón 5 Dim n5 As String = "5" cadena = String.Concat(cadena, n5) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 12. Programación Botón 6 Dim n6 As String = "6" cadena = String.Concat(cadena, n6) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 13. Programación Botón 7 Dim n7 As String = "7" cadena = String.Concat(cadena, n7) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara Ing. Eddier Flores Idrugo Página 4 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA 14. Programación Botón 8 Dim n8 As String = "8" cadena = String.Concat(cadena, n8) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 15. Programación Botón 9 Dim n9 As String = "9" cadena = String.Concat(cadena, n9) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 16. Programación Botón 0 Dim n0 As String = "0" cadena = String.Concat(cadena, n0) txtpassword.Text = cadena mascara = String.Concat(mascara, "*") txtpassword.Text = mascara 17. Programación Botón CLS txtpassword.Text = "" cadena = "" mascara = "" mensaje.Text = "" 18. Crear una Página operaciones.aspx Diseñar la siguiente interfaz. Control label label label Ing. Eddier Flores Idrugo Propiedad Text Usuario Password ID lbl_usuario lbl_password Página 5 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA 19. Programar en el proceso load del formulario operaciones.aspx Partial Class operaciones Inherits System.Web.UI.Page Dim param1 As String Dim param2 As String Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load ’leemos los parametros del inicio de sesion ’y lo almacenamos en las variables param1 = CType(Session.Item("usuario"), String) param2 = CType(Session.Item("password"), String) If Session.Item("usuario") = "" Then Response.Redirect("Default.aspx") Else ’mostrar los datos del inicio de session If Not IsPostBack Then lbl_usuario.Text = param1 lbl_password.Text = param2 End If End If End Sub End Class Ing. Eddier Flores Idrugo Página 6