FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS INTEGRANTES • CARMEN ATOCHE ARNOL • CARMEN HERRERA
Views 106 Downloads 18 File size 265KB
FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
INTEGRANTES • CARMEN ATOCHE ARNOL • CARMEN HERRERA TANYA • CHUMACERO ORDINOLA JUAN • JIMENEZ RAMIREZ MARLON DOCENTE ING. JENNIFER SULLON CHINGA
CURSO PROGRAMACION NET
TEMA PRACTICA – VISUAL BASIC
CICLO V
PIURA – PERÚ 2019
EJERCICIO_01 1. Desarrollar el siguiente ejercicio que permita registrar alumnos hasta la vacante indicada (VB.Net=15; C#= 20; SQL Server 2000= 12), caso contrario mostrar un mensaje de vacantes completas. Public Class Form1 Private Sub Button4_Click(sender As Object, e As EventArgs) Handles btnSalir.Click Dim x As Integer x = MessageBox.Show("Desea Salir", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If x = 6 Then End End If End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles btnMatricula.Click Me.lstNombresYApellidos.Items.Add(Me.txtNombres.Text) Me.lstNombresYApellidos.Items.Add(Me.txtApellidos.Text) Me.lstCurso.Items.Add(Me.cbCurso.Text) Me.lstMatricula.Items.Add(Me.lstMatricula.Text)
Dim contar As Integer contar = Me.lstCurso.Items.Count Me.txtVb.Text = conta
End Sub
Private Sub btnNuevaMatr_Click(sender As Object, e As EventArgs) Handles btnNuevaMatr.Click
Me.txtNombres.Text = ""
Me.txtApellidos.Text = "" Me.txtDireccion.Text = "" Me.txtVacantes.Text = ""
Me.cbCurso.Text = ""
Me.lstNombresYApellidos.Text = "" Me.lstCurso.Text = "" Me.lstMatricula.Text = ""
End Sub
Private Sub btnNuevo_Click(sender As Object, e As EventArgs) Handles btnNuevo.Click Me.txtNombres.Text = "" Me.txtApellidos.Text = "" Me.txtDireccion.Text = "" Me.txtVacantes.Text = "" Me.cbCurso.Text = "" Me.lstNombresYApellidos.Items.Clear() Me.lstCurso.Items.Clear() Me.lstMatricula.Items.Clear()
End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub End Class
EJERCICIO_02 Desarrollar e implementar un formulario que permita trabajar con arreglos, además debe de calcular el total a pagar y además debe de disminuir el importe de los productos eliminados
Public Class Form1 Dim descripcion As String() = {"Asus xt 360", "Cocina Faeda 4 Ornillas", "Parlantes Genius"} Dim precio As Integer() = {10, 20, 30} Private Sub limpiar() txtCantidad.Text = "" txtSubTotal.Text = "" txtDescripcion.Text = "" cboProducto.SelectedIndex = -1
End Sub Private Sub btnAgregar_Click(sender As Object, e As EventArgs) Handles btnAgregar.Click Dim s As Double Me.lstProducto.Items.Add(Me.cboProducto.Text) Me.lstPrecio.Items.Add(Me.txtPrecio.Text) Me.lstCantidad.Items.Add(Me.txtCantidad.Text) Me.lstSubtotal.Items.Add(Me.txtSubTotal.Text) limpiar() For Each x In lstSubtotal.Items s=s+x Next txtTotal.Text = s.ToString End Sub Private Sub cboProducto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboProducto.SelectedIndexChanged Dim pos As Integer pos = Me.cboProducto.SelectedIndex Select Case pos Case -1 txtDescripcion.Text = "" txtPrecio.Text = "" Case 0 txtDescripcion.Text = descripcion(0) txtPrecio.Text = precio(0) Case 1 txtDescripcion.Text = descripcion(1) txtPrecio.Text = precio(1) Case 2 txtDescripcion.Text = descripcion(2) txtPrecio.Text = precio(2) Case Else MsgBox("SELECIONE UN CODIGO") End Select End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles btnCalcular.Click
Dim pre, can, subtd As Integer can = txtCantidad.Text pre = txtPrecio.Text subtd = pre * can txtSubTotal.Text = subtd End Sub Private Sub btnEliminar_Click(sender As Object, e As EventArgs) Handles btnEliminar.Click Dim pos As Integer Dim s As Double pos = Me.lstProducto.SelectedIndex If pos >= 0 Then Me.lstProducto.Items.RemoveAt(pos) Me.lstPrecio.Items.RemoveAt(pos) Me.lstCantidad.Items.RemoveAt(pos) Me.lstSubtotal.Items.RemoveAt(pos) Else MessageBox.Show("SELECCIONAR UN PRODUCTO ", "ELIMINAR", MessageBoxButtons.OK, MessageBoxIcon.Hand) End If For Each x In lstSubtotal.Items s=s+x Next txtTotal.Text = s.ToString End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click txtCantidad.Text = "" txtSubTotal.Text = "" txtDescripcion.Text = "" cboProducto.SelectedIndex = -1 lstProducto.Items.Clear() lstCantidad.Items.Clear() lstPrecio.Items.Clear() lstSubtotal.Items.Clear() txtTotal.Clear() End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub End Class
EJERCICIO_03
EJERCICIO_04 Diseñar Formulario Ventas •
Nuevo: Limpia los Cuadros Textos del Formulario
•
Calcular: Calcula el Subtotal en Dólares y Soles (Precio, Cantidad, Tipo Cambio)
•
Agregar: Agrega los Elementos a las listas y va acumulando el Monto Bruto de Sub total
•
Eliminar: Elimina El elemento seleccionado de la lista además disminuye el Monto bruto
•
Pagar: Depende de la forma de pago su incremento es de 0% y crédito su incremento es de 10% del Monto bruto
Public Class Form1 Dim incre As Double Private Sub cboProducto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboProducto.SelectedIndexChanged Dim pos As Integer pos = Me.cboProducto.SelectedIndex Select Case pos Case 0 txtPrecio.Text = 1000 Case 1 txtPrecio.Text = 200 Case 2 txtPrecio.Text = 100 Case 3 txtPrecio.Text = 50 Case 4 txtPrecio.Text = 120 Case 5 txtPrecio.Text = 30 Case 6 txtPrecio.Text = 80 Case 7 txtPrecio.Text = 70
Case 8 txtPrecio.Text = 250 Case 9 txtPrecio.Text = 600 Case Else MsgBox("SELECIONE UN PRODUCTO") End Select End Sub Private Sub btnCalcular_Click(sender As Object, e As EventArgs) Handles btnCalcular.Click Dim pre, can, subtd As Integer Dim tc, subts As Double can = txtCantidad.Text pre = txtPrecio.Text tc = txtTipoCam.Text subtd = pre * can subts = subtd * tc txtSubtSole.Text = subtd txtSubTotDol.Text = subts End Sub Private Sub btnNuevo_Click(sender As Object, e As EventArgs) Handles btnNuevo.Click txtCantidad.Clear() txtPrecio.Clear() txtSubTotDol.Clear() txtTipoCam.Clear() cboProducto.Text = "" txtSubtSole.Clear() End Sub Private Sub btnAgregar_Click(sender As Object, e As EventArgs) Handles btnAgregar.Click Dim s As Double Me.lstProducto.Items.Add(Me.cboProducto.Text) Me.lstPrecio.Items.Add(Me.txtPrecio.Text) Me.lstCantidad.Items.Add(Me.txtCantidad.Text) Me.lstSubtoDo.Items.Add(Me.txtSubTotDol.Text) Me.lstSubtoSol.Items.Add(Me.txtSubtSole.Text)
For Each x In lstSubtoSol.Items s=s+x Next txtMontoBruto.Text = s.ToString
End Sub Private Sub btnEliminar_Click(sender As Object, e As EventArgs) Handles btnEliminar.Click
Dim pos As Integer pos = Me.lstProducto.SelectedIndex If pos >= 0 Then Me.lstProducto.Items.RemoveAt(pos) Me.lstPrecio.Items.RemoveAt(pos) Me.lstCantidad.Items.RemoveAt(pos) Me.lstSubtoSol.Items.RemoveAt(pos) Me.lstSubtoDo.Items.RemoveAt(pos) Else MessageBox.Show("SELECCIONAR UN ELEMENTO ", "ELIMINAR", MessageBoxButtons.OK, MessageBoxIcon.Hand) End If Dim s As Double For Each x In lstSubtoSol.Items s=s+x Next txtMontoBruto.Text = s.ToString End Sub Private Sub btnPagar_Click(sender As Object, e As EventArgs) Handles btnPagar.Click Dim mb, tp, i As Double mb = txtMontoBruto.Text i = mb * incre tp = mb + i txtTotalPagar.Text = tp
End Sub Private Sub rbContado_CheckedChanged(sender As Object, e As EventArgs) Handles rbContado.CheckedChanged incre = 0.0 End Sub Private Sub rbCredito_CheckedChanged(sender As Object, e As EventArgs) Handles rbCredito.CheckedChanged incre = 0.1
End Sub End Class