La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ADO EN ASP.NET CON SQL SERVER ▫Crear formulario de Autenticacion ▫Crear página maestra ▫Crear página de clientes ▫Crear página de películas ▫Crear página.

Presentaciones similares


Presentación del tema: "ADO EN ASP.NET CON SQL SERVER ▫Crear formulario de Autenticacion ▫Crear página maestra ▫Crear página de clientes ▫Crear página de películas ▫Crear página."— Transcripción de la presentación:

1 ADO EN ASP.NET CON SQL SERVER ▫Crear formulario de Autenticacion ▫Crear página maestra ▫Crear página de clientes ▫Crear página de películas ▫Crear página de consultas

2 Formulario de autenticación:

3 Para crear el formulario de Autenticación agregar los siguientes controles: Un template con Header, Side y Footer. Un control de Login con el nombre de logacceso. Como encabezado en el Header del Template agregar una imagen de fondo llamada Header.jpg. Una imagen llamada cerdossalvajesconunpardnw6.jpg.

4 Crear una base de datos en SQL SERVER llamada Usuarios y una tabla Usuarios con los siguientes campos, declarando login_usu como llave primaria.

5 Agregar un procedimiento almacenado a la base de datos:

6 ALTER PROCEDURE dbo.usp_VerificarUsuario ( @user varchar(15), @pass varchar(15), @res bit OUTPUT ) AS SET NOCOUNT ON if (select top 1 count(*) from usuarios where cast(login_usu as varbinary) = cast(@user as varbinary) and cast(pass_usu as varbinary)=cast(@pass as varbinary)) = 1 set @res=1 else set @res=0 RETURN 0 CÓDIGO DEL PROCEDIMIENTO ALMACENADO

7 AGREGAR UNA CLASE LLAMADA APP_CODE CON EL SIGUIENTE CÓDIGO: Imports System.Web.Security Imports System.Web.UI Imports System.Web.UI.WebControls Imports system.web.ui.webcontrols.WebParts Imports System.Web.UI.HtmlControls Imports System.Data.SqlClient Public Class Dal_Acceso Public cnn As New SqlConnection(ConfigurationManager.ConnectionStrings("connectionstring").ConnectionString) Private autorizado1 As Boolean = False Public Function autorizado() As Boolean Return autorizado1 End Function Public Sub verificaracceso(ByVal usuario As String, ByVal password As String) Try Dim cmd As New SqlCommand("usp_VerificarUsuario", cnn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add("@user", SqlDbType.NVarChar, 15) cmd.Parameters("@user").Value = usuario cmd.Parameters.Add("@pass", SqlDbType.NVarChar, 15) cmd.Parameters("@pass").Value = password cmd.Parameters.Add("@res", SqlDbType.Bit) cmd.Parameters("@res").Direction = ParameterDirection.Output cnn.Open() cmd.ExecuteNonQuery() autorizado1 = Convert.ToBoolean(cmd.Parameters("@res").Value) cmd.Dispose() cnn.Close() Catch ex As Exception End Try End Sub End Class

8 MODIFICAR EL WEBCONFIG DE SU APLICACIÓN AGREGANDO EL CÓDIGO CONTENIDO EN EL ARCHIVO DE TEXTO LLAMADO WEBCONFIG

9 CÓDIGO DEL CONTROL LOGACCESO EN EL EVENTO Authenticate Dim x As New Dal_Acceso x.verificaracceso(Server.HtmlEncode(Logacceso.UserName), Server.HtmlEncode(Logacceso.Password)) e.Authenticated = x.autorizado

10 CÓDIGO DEL EVENTO PAGE LOAD DEL FORMULARIO AUTENTICACION If (HttpContext.Current.User.Identity.IsAuthenticated) Then Response.Redirect("Default.aspx") End If

11

12

13 Function SaveDatos Private Function savedatos() As Integer Dim numerocliente As Integer = 0 Dim conexionstring As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString Dim myconexion As New SqlConnection(conexionstring) Dim DatosDataSource As SqlDataSource = New SqlDataSource() Dim strquery As String = "INSERT INTO [CLIENTES] ([clave], [nombre], [edad], [sexo], [lugar], [estadocivil], [nivelestudios], [ocupacion], [fecha], [sueldo]) VALUES (@clave, @nombre, @edad, @sexo, @lugar, @estadocivil, @nivelestudios, @ocupacion, @fecha, @sueldo)" Dim mycommand As New SqlCommand(strquery, myconexion) mycommand.Parameters.AddWithValue("@clave", txtclave.Text) mycommand.Parameters.AddWithValue("@nombre", txtnombre.Text) mycommand.Parameters.AddWithValue("@edad", txtedad.Text) mycommand.Parameters.AddWithValue("@sexo", dropsexo.Text) mycommand.Parameters.AddWithValue("@lugar", droplugar.Text) mycommand.Parameters.AddWithValue("@estadocivil", dropcivil.Text) mycommand.Parameters.AddWithValue("@nivelestudios", txtnivel.Text) mycommand.Parameters.AddWithValue("@ocupacion", txtocupacion.Text) mycommand.Parameters.AddWithValue("@fecha", txtfecha.Text) mycommand.Parameters.AddWithValue("@sueldo", txtsueldo.Text) myconexion.Open() numerocliente = Convert.ToInt32(mycommand.ExecuteScalar) myconexion.Close() Return (numerocliente) End Function

14 Código Guardar Dim numcliente As Integer = savedatos() If numcliente = -1 Then QueryResult.Text = "UN ERROR HA OCURRIDO=" Else QueryResult.Text = "LOS DATOS DEL ALUMNO FUERON GUARDADOS EXITOSAMENTE" End If txtnombre.Enabled = False txtfecha.Enabled = False txtclave.Enabled = False txtedad.Enabled = False dropsexo.Enabled = False droplugar.Enabled = False dropcivil.Enabled = False txtnivel.Enabled = False txtocupacion.Enabled = False txtsueldo.Enabled = False GridView1.DataBind() Button1.Enabled = False Button2.Enabled = True

15 Código Agregar txtnombre.Enabled = True txtfecha.Enabled = True txtclave.Enabled = True txtedad.Enabled = True dropsexo.Enabled = True droplugar.Enabled = True Dropcivil.Enabled = True txtnivel.Enabled = True txtocupacion.Enabled = True txtsueldo.Enabled = True txtnombre.Text = "" txtfecha.Text = "" txtclave.Text = "" txtedad.Text = "" dropsexo.ClearSelection() droplugar.ClearSelection() Dropcivil.ClearSelection() txtnivel.Text = "" txtocupacion.Text = "" txtsueldo.Text = "" txtclave.Focus() txtfecha.Text = Now Button1.Enabled = True

16

17 CONSULTAS Crear formularios de consultas por Nombre de película.

18 COMENTARIOS POR SU ATENCION GRACIAS


Descargar ppt "ADO EN ASP.NET CON SQL SERVER ▫Crear formulario de Autenticacion ▫Crear página maestra ▫Crear página de clientes ▫Crear página de películas ▫Crear página."

Presentaciones similares


Anuncios Google