You are on page 1of 4

IEST "Andrs Avelino Cceres Dorregaray"

(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

20 de octubre de 2012 flVf Shepherd73)

Ps. 1 de 4

Todos los programas de Visual Basic deben contener un procedimiento denominado Mam.. Este I EST "Andrs Avelino Cceres Dorreqaray"

G>

2. El Mdulo: MyLibrary 2.1. Qu es el procedimiento Main?


procedimiento sirve como punto de partida y control general de la aplicacin. Se llama cuando se carga el mdulo. Maia es donde se coloca el cdigo que se debe ejecutar primero. En Main, se puede especificar qu formulario se cargar primero al iniciar el programa, se puede saber si se est ejecutando una copia de la aplicacin en el sistema, establecer un conjunto de variables para la aplicacin o abrir una base de datos que la aplicacin requiera. ________________

MUANCAYO

IESTP

- (f // ' Ooit/xtf a.f '/ o - e ' y/t/o/'m a/Z ea

2.2. 2.3. 2.4. 2.5.

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

Sistema de Control de Ventas


Ikndd Viriu.il SHtema de control df vrntov Dhtribuifeu de GAS Snn Ju.n de >o\

Distribuidora de J f U J JA V J I GAS

(OB^i

Instituto Superior Tecnolgico Pblico

Andrs A. Cceres Dorregaray

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* ......

Cor*Ma F=" fh*l4/WCC

3. El 3.1. 3.2. 3.3. 3.4. 3.5. 3.6.

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

20 de octubre de 2012 flVf Shepherd73)

Ps. 2 de 4

IEST "Andrs Avelino Cceres Dorreqaray"

fat/xftadn e 9tf&/-?}* atleti

4. Inicio de
HUANCAYO

Formulario de sesin
IESTP

B Inicio de

sesin

IbIRazonSocial
IblAgencia
IbIDireccion

Inicio de sesin Distribuidora de GAS San Juan de Dios


Roberto Zacaras
Av. Conquistadores 123 San Carlos Nombre: Contrasea F**

Nombre:

Contrasea
IblEstado

Aceptar Salir

Bienvenido: ingrese nombre

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

4.3. Cmo agregar una nueva clase?


Public Class claseEmpleado Public Nick As String Public Nombre As String Public Clave As String End Class _______________________

4.4. 4.5. 4.6. 4.7.

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?

20 de octubre de 2012 flVf Shepherd73)

Ps. 3 de 4

I EST "Andrs

(2
IESTP

. r, (OoMf/wf ci ri on r. //if o/ -/?i a// ea

Avelino Cceres Dorregaray"

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

' Me. txtCont rasea. Foc us ()

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

20 de octubre de 2012 flVf Shepherd73)

Ps. 4 de 4

You might also like