ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tarea 8 Programacion .NET


Enviado por   •  28 de Enero de 2020  •  Tarea  •  1.791 Palabras (8 Páginas)  •  292 Visitas

Página 1 de 8

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:

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

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

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (403 Kb) docx (146 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com