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.

Slides:



Advertisements
Presentaciones similares
Tema 4: Programación Orientada a Objetos en C# y VB.NET
Advertisements

Programación orientada a objetos en Visual Basic .NET
Controles para el desarrollo de clientes inteligentes con Windows Forms Mentor Asociado Solid Quality Learning IberoAmericana Daniel A. Seara NDSoft.
PROGRAMACIÓN CON VISUAL BASIC.
Se necesita un PA que muestre la información de todos los clientes registrados de la siguiente forma: Nombre1 Nombre2, Apellido1 Apellido2 bajo el título.
Desarrollo de componentes en Visual Basic .NET
Agregar código a un formulario Web Form con Microsoft ASP.NET
Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E1 E2 E1>E2 Si.
Visual C#.NET Creado especialmente para .NET Estándar ECMA (2002)
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS PROTOTIPO, CODIFICACION DEL SISTEMA Y CONECTIVIDAD MBA CARLOS ZORRILLA VARGAS.
ACCESO A BASES DE DATOS ORACLE CON PHP
SESION 4 PROGRAMACIÓN. Septiembre 2010 SESION 3: OPERADORES 1 Comentarios /* */ // /// La guía de estilo de UA determina que: No se debe escribir comentario.
Facilitando la vida del desarrollador con Visual Studio 2005 Daniel A. Seara
Proyecto DE BASE DE DATOS
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
SQL SERVER APLICADO (SSA010) Ariel Alexis Fierro Sáez DuocUC.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
Dim VARIABLE As TIPODATO Dim int As Integer = 0 VARIABLE= InputBox(“Digite el Documento a buscar") While Not NOMBRETABLA.EOF And int = 0 If NOMBRETABLA.Fields(0).Value.
 Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E 1 E 2 E1>E2.
PL/SQL Francisco Moreno Universidad Nacional.
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
M.C. Martha Cárdenas HERRAMIENTAS PRODUCTIVAS II Introducción a la Programación.
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
UNITA - IBARRA TRIGGERS
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
COMANDOS SQL.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Control de errores visual basic
Triggers(Disparadores)
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
UNIVERSIDAD NACIONAL DE INGENIERIA
GXplorer Hacia donde vamos Graciela Listón – Gustavo Martínez ARTech Consultores SRL
TRABAJO PRACTICO Nº2 Nombre: Ignacio D. Roca. Ejercicio Nº 1 TP 2 C numero numero= 0 Numero> 0 negativo f nulo verdadero positivo falso.
Structured Query Language (Lenguaje Estructurado de Consultas)
VALIDACIÓN PARA LA CLAVE DE ACCESO En el formulario de la clave de acceso debe haber una validación básica de que los campos no este vacíos y además puede.
Proyecto de Visual Basic N° SISTEMA DE FACTURACIÓN Docente expositor: Lic. Jaime A. Flores Fuentes.
Cifrar / Descifrar campos en SQL
Práctico Mercedes Alonso. Ejercicio 0 C Numero A Numero A>5 “No” F “Sí” (textbox) Salida (label) IF Verdadero Falso Ingresar un número cualquiera e informar.
Programación Visual Basic ‍2º año B ‍Nombre: javier vasaquez ‍Computadora Número:25.
 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) C Límite inferior Límite.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
¿Cómo programar un Botón para agregar registros a una base de datos?
 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) C Límite inferior Límite.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
SERVICIO WEN EN.NET. 1) Se crea el servicio web.
Programación en Visual Basic
Juego de dados. El Juego de dados consiste en un lanzamientos aleatorio en la cuál gana cierta cantidad de dinero de acuerdo a lo siguiente: Si la suma.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
Conexiones a Bases de Datos Utilizando la clase Conexión
Transcripción de la presentación:

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

Formulario de autenticación:

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.

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

Agregar un procedimiento almacenado a la base de datos:

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

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 SqlDbType.NVarChar, 15) = usuario SqlDbType.NVarChar, 15) = password SqlDbType.Bit) = ParameterDirection.Output cnn.Open() cmd.ExecuteNonQuery() autorizado1 = cmd.Dispose() cnn.Close() Catch ex As Exception End Try End Sub End Class

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

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

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

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)" Dim mycommand As New SqlCommand(strquery, myconexion) txtclave.Text) txtnombre.Text) txtedad.Text) dropsexo.Text) droplugar.Text) dropcivil.Text) txtnivel.Text) txtocupacion.Text) txtfecha.Text) txtsueldo.Text) myconexion.Open() numerocliente = Convert.ToInt32(mycommand.ExecuteScalar) myconexion.Close() Return (numerocliente) End Function

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

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

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

COMENTARIOS POR SU ATENCION GRACIAS