Tarea 8 Programacion .NET
Enviado por Danilo Albornoz • 28 de Enero de 2020 • Tarea • 1.791 Palabras (8 Páginas) • 292 Visitas
Investigación y análisis de términos
Danilo Albornoz Cárcamo
Programación .NET
Instituto IACC
27 de enero del 2020
Desarrollo
[pic 1]
De acuerdo con lo solicitado en la presente tarea, a continuación, se detalla lo siguiente:
- Con respecto a los espacios de nombres que se pueden incluir en el código de las instrucciones puedo comentar que se aprecian tres de estos, los cuales se enuncian a continuación:
- Namespace “EspacioNombre”: este se encuentra en el módulo 1 con un Sub Main, donde se declaran dos objetos dato1 los cuales hacen referencia a la “ClaseA”. Donde ese dato1 es de tipo PruebaA. Por otra parte, se le asigna mediante el constructor el nombre y apellido (“Luis”,” Ruiz”), por consiguiente, tenemos el otro objeto que corresponde al dato2 y este hace referencia a “ClaseB”, donde ese objeto es de tipo PruebaB, y esta heredara atributos de la ClaseA el nombre y apellido, mediante la instrucción “Inherits ClasesA.PruebaA”, asignándose (“Nicole”,” López”). Esto último se encuentra en la ClaseB del código.
- Namespace “ClaseA”: contiene una clase llamada PruebaA, donde son declarados dos atributos, nombre y apellido, con respectivos constructores y encapsulados, además existe un método “ToString” el cual retornará los datos almacenados en los atributos nombre y apellido.
- Namespace “ClaseB”: en esta sección nos encontramos con una clase llamada PruebaB, donde hereda de PruebaA, por lo tanto, todos sus atributos y métodos, con sus respectivos constructores y encapsulados.
- Por último, mediante la consola se escribirá los dos objetos dato1 y dato2, arrojando el siguiente resultado:
- Luis Ruiz
- Nicole López
Una vez analizado el código de la tarea en cuestión se puede apreciar y determinar la existencia de dos objetos en los cuales se les asignan respectivos datos a los cuales se aplican los Namespace declarados en este desarrollo y haciendo uso de la herencia y encapsulación.
- Ud. debe declarar e implementar interfaces en Visual Basic .NET, para el control de acceso del personal de oficina. Justifique y explique el código planteado, detallando su planteamiento.[pic 2][pic 3]
Código de la aplicación de control de asistencia
Public Class Form1
Dim entra As INterfaceRegistro = New Empleado
Dim sale As INterfaceRegistro = New Empleado
Dim asiste As Asistencia = New Asistencia
Private Sub BotonEntrada_Click(sender As Object, e As EventArgs) Handles BotonEntrada.Click
asiste.Rut = TextBox1.Text
asiste.Nombre = TextBox2.Text
asiste.Apellido = TextBox3.Text
asiste.Ingreso = TextBox4.Text
asiste.Horario = TextBox5.Text
asiste.Cargo = TextBox6.Text
asiste.Entrada = Date.Now
entra.Entrada(asiste)
End Sub
Private Sub BotonSalida_Click(sender As Object, e As EventArgs) Handles BotonSalida.Click
asiste.HoraSalida = Date.Now
sale.Salida(asiste)
End Sub
Public Interface INterfaceRegistro
Sub Entrada(en As Object)
Sub Salida(sa As Object)
End Interface
Public Class Empleado
Implements INterfaceRegistro
Private _rut As String
Private _nombre As String
Private _apellido As String
Private _ingreso As String
Private _horario As Integer
Private _cargo As String
Public Property Rut As String
Get
Return _rut
End Get
Set(value As String)
_rut = value
End Set
End Property
Public Property Nombre As String
Get
Return _nombre
End Get
Set(value As String)
_nombre = value
End Set
End Property
Public Property Apellido As String
...