Professional Documents
Culture Documents
(o,
Carrera Profesional: Computacin e Informtica Und- Didctica: Taller de Progr Concurrente Semestre Acadmico: IV Seccin : "A Turno: Vespertino Docente: Prof. Edgard Michael Montes Shephercj _____________________________________________ Fecha: 20/10/2012
ANLISIS DE TAREAS
Considerando la existencia de una clase, un modulo, un formulario MDI, y un formulario de inicio de sesin. Responde las interrogantes planteadas 1. De la claseEmpresa (existente) 1.1. Generalidades > Cules son los miembros de datos? > Qu mtodo existe? > Qu es un constructor? 1.2. ADO .NET > Qu es ADO .NET? ________________ _______________________________
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para el programador de .NET. ADO.NET ofrece abundancia de componentes para la creacin de aplicaciones de uso compartido de datos distribuidas. Constituye una parte integral de .NET Framework y proporciona acceso a datos relacinales, XML y de aplicaciones. ADO.NETsatisface diversas necesidades de desarrollo, como la creacin de clientes de base de datos de aplicaciones para usuario y objetos empresariales de nivel medio que utilizan aplicaciones> herramientas, lenguajes o exploradores de Internet. ___________________________________________________________
> Cul es la consulta SQL para filtrar los datos de la tabla Empresa? > Qu objeto sirve de puente entre un DataSet y un origen de datos para recuperar y guardar los datos? > Cmo construir y llenar los datos de un DateTable? > Para qu se utiliza el DataRow? ______________________________________
Imports System.Data.OleDb Public Class claseEmpresa Public Path As String = " D:\ TiendaVi rt ual 2008 \Ti endaV irtual.m db" Public CadenaConexion As String = "P rovi der=M icros oftJet .OLE DB. 4. 0; Data S ourc e="& Path Public dbConexion As New OleDbConnection(CadenaConexion) Public RS As String Public Direccin As String Public Propietario As String Public IGV As Single Public Percepcin As Integer Public Sub Mensaje() Ms QBox (" Raz on Soc ial: "& RS & "P ropiet ari o: "&. Propietario & " Di recci n: " & Direccin) End Sub Public Sub New() Dim MiConsulta As String = "SE LE CT * from em pres a" Dim daEmpresa As New OleDbDataAdapter(MiConsulta, CadenaConexion) Dim dtEmpresa As New DataTable da Empresa. Fill(dtEmpresa) If dtEmpresa.Rows.Count >=0 Then Dim NumEmpresa As Integer = 0 ' Num ero de registro de l a em p res a Dim drEmpresa As DataRow = dtEmpresa.Rows(NumEmpresa) dbConexion.Open() RS = drEmpresa( "ci a_ Raz onS oci al ") Propietario = drEmpresa( "ci a_P ropiet ari o" ) Direccin = drEmpres a("c ia_ Di recci on" ) IGV = drEmpresa( "c ia_I GV" ) Percepcin = drEmpresa( "c ia_P ercepc ion") dbConexion.Close() End If End Sub End Class
Ps. 1 de 4
Todos los programas de Visual Basic deben contener un procedimiento denominado Mam.. Este I EST "Andrs Avelino Cceres Dorreqaray"
G>
MUANCAYO
IESTP
Cmo se hace para instanciar un objeto a partir de una clase? Cmo invocar un mtodo de un objeto? Qu es un formulario modal? Qu es un formulario mdi?
departam{nio;de:computaciOn:i INFOMA1ICA
Module MyLibrary PublicTienda As New claseEmpresa Sub Main() Tienda.Mensaje() mdi Principal. ShowDialog() End Sub End Module
Distribuidora de J f U J JA V J I GAS
(OB^i
Tienda Virtual
fclA^fK* 9! Inkio de sesin
IbIRazonSoc ial
Asignatura: lenguaje de Programacin II Semestre: Segundo Seccin: "A" - "B" Turno: Diurno Semestre Acadmico: 2008 II Docente: Edgard Michael Montes Shepherd Alumno: s* ......
formulario MDI Qu propiedad se debe modificar para configurar un formulario como MDI? Cules son los controles para crear un Men, ToolBar y StatusBar? Qu evento se produce cuando se carga el formulario? Qu propiedad modifica la imagen de fondo del formulario? Qu funciones utilizamos para obtener la fecha y hora del sistema? Cmo mostrar un formulario que este contenido dentro del formulario MDI?
Public Class mdiPrincipal Prvate Sub mdiPrincipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "T i enda V irt ual - S ist em a de c ontrol de vent as" Me.Backgroundlmage = New B\tm ap(" D: \T endaVi rt ual2008 \Im agendeFondo2008.j pg", True) Me.BackgroundlmageLayout = ImageLayout.Center Me.lbIFecha.Text = " F echa:"& Format(Now, " d") Me.lbIHora.Text = " Hora:" & Format(Now, "t" ) Me.lbIMsj.Text = "B uen dia ami go: . . . . . . . . " Me.IblEstado.Text = "I ngres a Nom bre y c ontras ea... " frmSesion.MdiParent = Me frmSesion.Show() End Sub End Class
Ps. 2 de 4
4. Inicio de
HUANCAYO
Formulario de sesin
IESTP
B Inicio de
sesin
IbIRazonSocial
IblAgencia
IbIDireccion
Nombre:
Contrasea
IblEstado
Aceptar Salir
4.1. Qu propiedad permite que el botn Aceptar reaccione a la tecla ENTER? 4.2. Cmo muestras los miembros de datos de la claseEmpresa en las etiquetas del formulario?
Public Class frmSesion Private Sub frmSesion_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.lbIRazonSocial.Text = Tienda.RS Me.IblAgencia.Text = Tienda. Propietario Me.Ibl Direccin.Text = Tienda. Direccin IblEstado.Text = "B i env eni do: i ngres e nom bre" End Sub End Class
Qu trabajo cumple el FLAG? Cmo leer el contenido de una caja de texto en una variable? Cmo condicionar el ingreso de datos a una caja de texto? Cmo filtrar aquellos datos cuya informacin coincida con la informacin ingresada? 4.8. Cmo saber si se encontr por lo menos un registro en la tabla de datos? 4.9. Cmo capturar los datos del registro encontrado en los miembros de datos de la claseEmpleado? 4.10. Cmo verificar que la clave sea la correcta?
Ps. 3 de 4
I EST "Andrs
(2
IESTP
Private Sub btnAceptar_Click(ByVal sender As System.Object, ByVal e ) MUANCAYO Handles btnAceptar. Click Dim condicion As Boolean = False Me.txtContrasea.Focus() Dim N As String N = Trim (Me.txtNombre.Text) If N = " Then IblEstado.Text = " Bi env eni do: ingrese nom bre" Me.txtNombre.FocusO Else Dim daSesion As New OleDbDataAdapter("s el ect *from E mpleado", Tienda.dbConexion) Dim dtsesion As New DataTable daSesion. Fill (dtsesion) Dim drSesion() As DataRow drSesion = dtsesion.S e\edt (" emp_Nick LI KE '" & N & "%'") Dim empleado As New claseEmpleado For Each item As DataRow In drSesion If dtsesion.Rows.Count > 0 Then Empleado. Nombre = \t err\(" emp_nom bre" ) Empleado. Nick = \t err\(" emp_ Nick ") Empleado. Clave = item("emp_C/ave") condicion = True End If Next If condicion = True Then Me.txtNombre. Text = Empleado. Nick Ibl Esta do.Text = "B i env eni do: " & Empleado. Nombre & i ngrese cont rasea (error)" condicion = False
M e. txtCo n trase a. Sel ectAI I () Dim C As String C = Trim (Me. txtContrasea.Text) I fC = " " Th e n Ibl Esta do.Text = "B i env eni do: "& Empleado. Nombre & ", i ngrese cont rasea (0000)" Me.txtContrasea.FocusO Else If Empleado.Clave = C Then condicion = True mdiPrincipal.lbIMsj.Text = " Usuari o: "& Empleado.Nombre End If End If Else Ibl Estado.Text = "No exist e est e nombre en l a em pres a" Me.txtNombre. Focus() End If End If If condicion = True Then Ibl Estado.Text = " Grac ias... " Me.CloseO mdiPrincipal.mnuPrincipal.Visible = True End If End Sub End Class
Ps. 4 de 4