Taller01 Programacion de Aplicaciones Visual Net 2013 - Creacion Clases
-
Upload
amilcar-orlando-valeri-porras -
Category
Documents
-
view
10 -
download
1
description
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