Taller01 Programacion de Aplicaciones Visual Net 2013 - Creacion Clases

5
 CURSO: TECNOLOGIA Bach. Amilcar O. Valerio Porras PROGRAMACION DE APLIACIONCIONES I CON VISUAL NET 2013 PROGRAMACION DE APLICACIONES TEMA: CREACION DE CLASES Implementar una aplicación que permita controlar el registro de pagos a los empleados de una empresa. Dicho empl eado con los sigu ientes atributos: nombre del trabajador, categoría (A-B- C y D), minutos de tardanza un numero de llamadas de atención. Considere que por cada categoría se debe establecer un monto de sueldo como se muestra a continuación. CATEGTORIA MONTO $ A 2500 B 1500 C 1000 D 900 CONTROLES 07 Label 03 Cuadros de textos 02 commandbutton 01 listview Crear una clase denominado empleado Programando LA CLASE EMPLEADO Pu blic Class empleado 'creando atributos Private _nombres As String Private _categoria As String Private _tardanza As Int eg er Private _atencion As Int eg er 'creando las propiedades Public Property nombres As String Get Return _nombres End Get Set(value As String)  _nombres = value End Set End Property Public Property categoria AsString Get Return _categoria End Get Set(value As String)  _categoria = value End Set End Property Public Property tardanza As In teg er Get Return _tardanza End Get Set(value As Integ er)  _tardanza = value End Set End Property Public Property atencion As In teg er Get Return _atencion

description

Desarrollo de aplicaciones - creación de clases

Transcript of Taller01 Programacion de Aplicaciones Visual Net 2013 - Creacion Clases

  • CURSO: TECNOLOGIA

    Bach. Amilcar O. Valerio Porras

    PROGRAMACION DE APLIACIONCIONES I CON VISUAL NET 2013PROGRAMACION DE APLICACIONES

    TEMA: CREACION DE CLASESImplementar una aplicacin que permita controlar el registro de pagos a losempleados de una empresa. Dichoempleado con los siguientes atributos:nombre del trabajador, categora (A-B-C y D), minutos de tardanza un numerode llamadas de atencin. Considere quepor cada categora se debe establecerun monto de sueldo como se muestra acontinuacin.

    CATEGTORIA MONTO $A 2500B 1500C 1000D 900

    CONTROLES07 Label03 Cuadros de textos02 commandbutton01 listview

    Crear una clase denominado empleado

    Programando LA CLASE EMPLEADOPublic Class empleado

    'creando atributosPrivate _nombres As StringPrivate _categoria As StringPrivate _tardanza As IntegerPrivate _atencion As Integer'creando las propiedadesPublic Property nombres As String

    GetReturn _nombres

    End GetSet(value As String)

    _nombres = valueEnd Set

    End PropertyPublic Property categoria As String

    GetReturn _categoria

    End GetSet(value As String)

    _categoria = valueEnd Set

    End PropertyPublic Property tardanza As Integer

    GetReturn _tardanza

    End GetSet(value As Integer)

    _tardanza = valueEnd Set

    End PropertyPublic Property atencion As Integer

    GetReturn _atencion

  • CURSO: TECNOLOGIA

    Bach. Amilcar O. Valerio Porras

    PROGRAMACION DE APLIACIONCIONES I CON VISUAL NET 2013End GetSet(value As Integer)

    _atencion = valueEnd Set

    End Property

    'creando las funciones

    Public Function determinapago()Select Case categoria

    Case "A" : Return 2500Case "B" : Return 1500Case "C" : Return 1000Case Else : Return 900

    End SelectEnd Function

    Public Function calculopago()

    If _tardanza > 0 Or _atencion > 0 ThenReturn determinapago() - ((_tardanza * 5) + (_atencion * 10))

    ElseReturn determinapago() + (determinapago() * 0.15)

    End IfEnd Function

    End Class

    PROGRAMANDO PROCEDIMIENTOSSub llenarcategoria()

    cbocategoria.Items.Add("A")cbocategoria.Items.Add("B")cbocategoria.Items.Add("C")cbocategoria.Items.Add("D")

    End SubSub configurarlista()

    lvempleado.View = View.Detailslvempleado.GridLines = Truelvempleado.Columns.Add("Empleado", 120)lvempleado.Columns.Add("cat.", 80)lvempleado.Columns.Add("Min. Tard.", 80)lvempleado.Columns.Add("Num. Aten.", 80)lvempleado.Columns.Add("pago $", 120)

    End SubPROGRMANDO FUNCIONES RETORNO DE DATOS A PROPIEDADES DE CLASE

    Function getnombres()Return txtnombre.Text

    End FunctionFunction getcategoria()

    Return cbocategoria.TextEnd FunctionFunction gettardanza()

    Return Integer.Parse(txttardanza.Text)End FunctionFunction getatencion()

    Return Integer.Parse(txtatencion.Text)End Function

    PROGRAMANDO EN EL FORMULARIOPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Call llenarcategoria()Call configurarlista()

    End Sub

  • CURSO: TECNOLOGIA

    Bach. Amilcar O. Valerio Porras

    PROGRAMACION DE APLIACIONCIONES I CON VISUAL NET 2013

    PROGRAMANDO EL BOTON REGISTRARPrivate Sub btnregistrar_Click(sender As Object, e As EventArgs) Handlesbtnregistrar.Click

    Dim objempleado As New empleadoobjempleado.nombres = getnombres()objempleado.categoria = getcategoria()objempleado.tardanza = gettardanza()objempleado.atencion = getatencion()Dim fila As New ListViewItem(objempleado.nombres)fila.SubItems.Add(objempleado.categoria)fila.SubItems.Add(objempleado.tardanza)fila.SubItems.Add(objempleado.atencion)fila.SubItems.Add(objempleado.calculopago)lvempleado.Items.Add(fila)lbltotal.Text = lvempleado.Items.Count

    End Sub

  • CURSO: TECNOLOGIA

    Bach. Amilcar O. Valerio Porras

    PROGRAMACION DE APLIACIONCIONES I CON VISUAL NET 2013PROGRAMACIN DE APLICACIONES

    Tema: Propiedades de controles y aplicacin de mtodos

    Desarrollar una aplicacin que permita la facturacin de un servicio dehospedaje a turistas.

    Considerar: Tres tipos de habitaciones:

    simple, doble y matrimonial Tres servicios adicionales: Bao

    privado, internet e Tv Cable.Con un costo 15 , 10 y 5.

    Se debe considerar la cantidadde hospedaje.

    Calcular los impuestos (IVA 19%)

    CONTROLES:02 GROUPBOX03 RADIOBUTTON03 CHECKBOX03 BUTTON04 LABEL04 TEXTBOX

    PROGRAMACION BOTON CALCULARPrivate Sub BTNCALCULAR_Click(sender As Object, e As EventArgs) Handles BTNCALCULAR.Click

    Dim TP As SingleIf RBTSIMPLE.Checked Then

    TP = 30Else

    If RBTDOBLE.Checked ThenTP = 50

    ElseIf RBTMATRIMONIAL.Checked Then

    TP = 60Else

    MsgBox("Elegir habitacion", MsgBoxStyle.Critical, "sistema")End If

    End IfEnd IfIf CHKB.Checked Then TP += 15If CHKT.Checked Then TP += 5If CHKI.Checked Then TP += 10TP *= Val(txtdias.Text)TXTTOTAL.Text = Format(TP, "S/ #,###.00")TXTIMPUESTO.Text = Format(TP * 0.19, "S/ #,###.00")TXTPAGAR.Text = Format(TP + (TP * 0.19), "S/ #,###.00")

    End SubPROGRAMACION BOTON LIMPIARPrivate Sub BTNLIMPIAR_Click(sender As Object, e As EventArgs) Handles BTNLIMPIAR.Click

    RBTSIMPLE.Checked = FalseRBTDOBLE.Checked = FalseRBTMATRIMONIAL.Checked = FalseCHKB.Checked = FalseCHKI.Checked = FalseCHKT.Checked = Falsetxtdias.Clear()TXTIMPUESTO.Clear()TXTPAGAR.Clear()TXTTOTAL.Clear()

    End Sub