Beruflich Dokumente
Kultur Dokumente
SAN CARLOS DE
GUATEMALA
FACULTAD DE INGENIERÍA
[092]
Programación de Computadoras 2
Ing. José Anibal Silva de los Angeles
Aux. Estuardo Chirix
Firma de Recibido
f._________________________
Firma de Coordinador
f.__________________________
Nota Total
____________________________
Ingreso Punteo maximo Punteo obtenido
Usuario y Contraseña 2.5
Bloqueo de cuenta despues de 6 intentos fallidos 2.5
Administrador
Usuario Administrador Creado 2.5
Crear Usuarios 2.5
Editar Usuarios 2.5
Elimininar Usuarios 2.5
Mostrar Listado de Usuarios 2.5
Datos de Usuarios
Nombre completo 2.5
Nombre de Usuario (único) 2.5
Correo electronico 2.5
Edad 2.5
Fotografía 2.5
Contraseña de 12 caracteres 5
Contraseña con numeros letras y simbolos 5
Ventanas
Ventana de Ingreso 2.5
Ventana de Creacion de Usuario 2.5
Ventana de Modificacion de Usuario 2.5
Ventana de Listado de Usuarios 2.5
Ventana de Acceso Correcto de Usuario 2.5
Presentacion
Diseño de los cuadros 2.5
Uso de Botones 2.5
Uso de TextBox 2.5
Uso de ListBox 2.5
Creatividad 2.5
Reporte
Reporte 20
Total 85
Pregunta Individual, orden según caratula
Integrante 1 15
Integrante 2 15
Integrante 3 15
Integrante 4 15
Integrante 5 15
Integrante 6 15
CONEXIÓN BASE DE DATOS
Para realizar la conexión de base de datos de SQL con Visual Basic lo primero que se realizó fue la
base de datos y sus tablas en donde se almacenarían todos los datos.
En Visual Basic buscamos en la barra de tareas la opción HERRAMIENTAS y seleccionamos
CONECTAR A BASE DE DATOS
Creamos un modulo con el nombre VARIABLES, donde meteremos las variables necesarias para la
conexión y lo primero que se agregó fueron las librerías para la conexión
Imports System
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.SqlClient
Module VARIABLES
Friend cn As OleDbConnection
Friend dt As Data.DataTable
Friend ds As Data.DataSet
Friend da As OleDbDataAdapter
Friend dc As OleDbCommand
Creamos un módulo de nombre CONEXION donde se fue agregando las funciones que
necesitaremos a lo largo del programa
'Donde volvemos a importar las librerías
Imports System
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.SqlClient
Imports System.IO
Imports System.Text
Imports System.Net
Imports System.Text.RegularExpressions
'Creamos una función para conectar la base de datos que llamamos CONECTAR_BD
'Usamos Try y Catch para que al momento que haya algun problema con la conexión nos notifique
con un mensaje
Try
'Esta es la cadena conexión donde nos pide el servidor, la base de datos, el usuario y su contraseña
CadenaConexion = "server=" + CServer + "; database=" + CData + "; user id=" +
CUser + "; password=" + CPass
'En dado caso la conexión no sea exitosa entonces nos mostrara un MsgBox indicando que hubo un
error
Catch ex As Exception
If mostrar_error = True Then
MessageBox.Show("Error al conectar o recuperar los datos:" & vbCrLf &
ex.Message, "Conectar con la base",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Try
End Sub
'Creamos la función SelectSQL lo cual nos ayudara a conectarnos con la base de datos y más
adelante usar esta función para que el DataGrid nos muestre los datos almacenados
Friend Sub SelectSQL(Optional ByVal seleccion As String = "", Optional mostrar_error As Boolean =
True)
If CServer = "" Then
MsgBox("No se ha conectado a la base de datos")
Exit Sub
End If
Try
Catch ex As Exception
If mostrar_error = True Then
MessageBox.Show("Error al conectar o recuperar los datos:" & vbCrLf &
ex.Message, "Conectar con la base",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Try
End Sub
SqlConnection.ClearAllPools()
End Sub
CÓDIGO
VARIABLES A UTILIZAR
Imports System
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.SqlClient
Module VARIABLES
Friend cn As OleDbConnection
Friend dt As Data.DataTable
Friend ds As Data.DataSet
Friend da As OleDbDataAdapter
Friend dc As OleDbCommand
End Module
CONEXION Y FUNCIONES
Imports System
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.SqlClient
Imports System.IO
Imports System.Text
Imports System.Net
Imports System.Text.RegularExpressions
Module CONEXION
Friend conexion_sql As SqlConnection
'******************************************************************************************************
Friend Sub CONECTAR_BD(Optional ByVal seleccion As String = "", Optional mostrar_error As Boolean =
True)
CUser = "sa"
CPass = "silva123"
Try
CadenaConexion = "server=" + CServer + "; database=" + CData + "; user id=" + CUser + ";
password=" + CPass
'CadenaConexion = "server=" + CServer + "; database=" + CData
'MessageBox.Show("BIENVENIDO")
Catch ex As Exception
If mostrar_error = True Then
MessageBox.Show("Error al conectar o recuperar los datos:" & vbCrLf & ex.Message,
"Conectar con la base",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Try
End Sub
'******************************************************************************************************
Friend Sub SelectSQL(Optional ByVal seleccion As String = "", Optional mostrar_error As Boolean =
True)
If CServer = "" Then
MsgBox("No se ha conectado a la base de datos")
Exit Sub
End If
Try
Catch ex As Exception
If mostrar_error = True Then
MessageBox.Show("Error al conectar o recuperar los datos:" & vbCrLf & ex.Message,
"Conectar con la base",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Try
End Sub
'******************************************************************************************************
SqlConnection.ClearAllPools()
End Sub
'******************************************************************************************************
******************
Friend Sub LLenarDataViewSQL(ByVal unDataGrid As DataGridView, ByVal seleccion As String, ByVal bst
As BindingSource)
Try
SelectSQL(seleccion)
bst.DataSource = dtS
unDataGrid.DataSource = bst
If unDataGrid.RowCount > 0 Then
unDataGrid.CurrentCell = unDataGrid(0, 0)
End If
Catch ex As Exception
End Try
End Sub
'****************************** VALIDAR CORREO ELECTRONICO ****************************************
If (Char.IsDigit(c)) Then
existeNumero = True
Continue For
End If
If (Char.IsPunctuation(c)) Then
existeSimbolo = True
Continue For
End If
If (c = c.ToString().ToUpper()) Then
existeLetraMayuscula = True
End If
Next
End Function
End Module