Practica 1 Taller de Programacion Vb Net (1)

May 24, 2018 | Author: Johny Cristian Mamani Contreras | Category: Array Data Structure, Data, Software Engineering, Areas Of Computer Science, Technology


Comments



Description

PRÁCTICA I: TALLER DE PROGRAMACIÓN VISUAL BASIC .NET 1. EJERCICIO 01: Ingresar una serie de números enteros y determinar la cantidad de pares, impares y la suma total de todos los datos. 2. EJERCICIO-02 Ingrese una serie de números enteros, y si es entero sea añadido a la lista de pares, en caso contrario se agregue a la lista de impares, además se debe agregar todos los números en la lista total de números. 3. EJERCICIO-03 Ejercicio que me permite el ingreso de hinchas por medio de los botones y cuenta los el total tanto de Real Madrid y Barcelona. Public Class Frmejercicio_03 'DECLARACIÓN DE VARIABLES GLOBALES(A NIVEL DE FORMULARIO) 'cantidad de hinchas real madrid Dim hinchasRM As Integer 'cantidad de hinchas barcelona Dim hinchasBar As Integer 'Vector para almacenar los equipos Dim Equipos() As String 'suma la cantidad total de hinchas del real madrid Dim sumaRealMadri As Integer 'suma la cantidad total de hinchas del barcelona Dim sumaBarcelona As Integer Private Sub Frmejercicio_03_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'asignamos los valores de los equipos en el arreglo equipos Equipos = {"<Seleccione>", "Real Madrid", "Barcelona"} 'cargamos el vector equipos al combobox cboEquipos cboEquipos.Items.AddRange(Equipos) 'seleccionamos el elemento que deseamos mostrar en el combobox cboEquipos 'al iniciar el formulario cboEquipos.SelectedIndex = 0 End Sub 'Procedimiento (No devuelve ningun valor, solo ejecuta la instrucciones) 'Permite agregar hinchas a un determinado equipo (Listbox) ' LstRealMadrid o LstBarcelona Sub AgregarHinchasAEquipos() 'Vericamos a que equipo pertenecen los hinchas y lo agregamos a su respectivo equipo If IsNumeric(txtCantHinchas.Text) Then Count > 0 Then lsbRealMadrid.Clear() Else MsgBox("Seleccione su equipo") End If Else MsgBox("Ingrese solo números") End If End Sub Sub Limpiar() If lsbBarcelona. If cboEquipos.Items.SelectedIndex) ReporteDeDatos() Else MsgBox("No hay Datos para eliminar") End If End Sub . i As Integer For i = 0 To equipo.Clear() cboEquipos.Text = "Barcelona" Then lsbBarcelona.Items.Items.Items.Count .Text = sumaBarcelona sumaRealMadri = ReportarSuma(lsbRealMadrid) txtRmadrid.RemoveAt(lsbRealMadrid.Items.Add(Me.Items.Text = "Real Madrid" Then 'Agregamos hinchas al listbox de RM lsbRealMadrid.Items. porcRM As Double Dim cantTotal As Integer sumaBarcelona = ReportarSuma(lsbBarcelona) txtBarcelona.Text = FormatPercent(porcB) 'Calcular el porcentaje de hinchas de real madrid porcRM = sumaRealMadri / cantTotal Me.Items.Text) txtCantHinchas.Text) 'Limpiamos el contenido de la caja de texto txtCantHinchas txtCantHinchas.Text = sumaRealMadri 'Calculamos la cantidad total de hinchas cantTotal = sumaBarcelona + sumaRealMadri 'Calcular el procentaje de hinchas de barcelona porcB = sumaBarcelona / cantTotal Me.txtCantHinchas.Count > 0 Then lsbBarcelona.1 suma = suma + Val(equipo.Text = FormatPercent(porcRM) End Sub Sub EliminarElementos() If lsbBarcelona.Add(Me.txtPromReal.Item(i)) Next Return suma End Function Sub ReporteDeDatos() Dim porcB.SelectedIndex = 0 Else MsgBox("No hay datos para limpiar") End If End Sub 'Declaramos una función (Devuelve un valor del tipo de dato que corresponde) Private Function ReportarSuma(ByVal equipo As ListBox) As Integer Dim suma.Clear() lsbRealMadrid.Items.Clear() ElseIf cboEquipos.txtPromBarcelona.txtCantHinchas. Click EliminarElementos() End Sub End Class 4.Click Limpiar() End Sub Private Sub btnReportar_Click(ByVal sender As System.Click ReporteDeDatos() End Sub Private Sub btnBorrar_Click(ByVal sender As System. EJERCICIO-04 Permite el ingreso de nombre sueldo categoría y permite calcular el descuento.EventArgs) Handles btnBorrar. sueldoNetoEmp. ByVal e As System. bonoEmp As Double Dim datos As String() Dim opcion As String Dim tipoDsto As String . Private Sub btnAgregar_Click(ByVal sender As System. ByVal e As System.EventArgs) Handles btnReportar.EventArgs) Handles btnAgregar. valIGVEmp.Object.Object.EventArgs) Handles btnLimpiar. Public Class FrmEjercicio_04 Dim sueldoBrutoEmp. descuentoEmp.Object.Object. ByVal e As System. ByVal e As System.Click AgregarHinchasAEquipos() End Sub Private Sub btnLimpiar_Click(ByVal sender As System. opcion.1 * categoriaEmpleado() ElseIf rbtFnp. bonificacionEmpleado.Click AgregarDatos() habilitarEntradas(False) configurarDataGridView() End Sub Sub AgregarDatos() datos = {txtEmpleado.08 * categoriaEmpleado() ElseIf rbtEsSalud. descuentos. calcularSueldoNeto. Private Sub btnAgregar_Click(ByVal sender As System.05 * categoriaEmpleado() End If Return valDscto End Function Function bonificacionEmpleado() As Double Dim bono As Double bono = bonoEstadoCivil() + CDbl(nudHijos.Checked = True Then valDscto = 0. FormatCurrency(sueldoBrutoEmpleado. nudHijos.Checked = True Then valDscto = 0.ToString.ToString} dgvEmpleados.Object.Text.ToString. ByVal e As System.EventArgs) Handles btnAgregar.Text. tipoDsto.Add(datos) End Sub Function categoriaEmpleado() As Double Dim index As Integer Dim sueldoBas As Double index = cboCategoria. calcularIGV.Value) * 50 Return bono End Function Function sueldoBrutoEmpleado() As Double Dim sueldoB As Double sueldoB = categoriaEmpleado() + bonificacionEmpleado() Return sueldoB .SelectedIndex Select Case index Case 1 sueldoBas = 750 Case 2 sueldoBas = 700 Case 3 sueldoBas = 650 Case Else sueldoBas = 0 End Select Return sueldoBas End Function Function bonoEstadoCivil() As Double Dim bonoEstCivil As Double If rbtCasado. cboCategoria.ToString.ToString).Value.Rows.Checked = True Then valDscto = 0.Checked = True Then bonoEstCivil = 50 Else bonoEstCivil = 25 End If Return bonoEstCivil End Function Function descuentos() As Double Dim valDscto As Double If rbtAfp.ToString. 18 valorIGV = igv * sueldoBrutoEmpleado() Return valorIGV End Function Function calcularSueldoNeto() As Double Dim sueldoNeto As Double sueldoNeto = sueldoBrutoEmpleado() .Value .ToString) txtSueldoBruto.descuentos() .Object.DataGridViewCellEventArgs) Handles dgvEmpleados.Text = FormatCurrency(bonificacionEmpleado.CellClick cargarDatosEmpleado() End Sub Sub cargarDatosEmpleado() Dim dgvFila As DataGridViewRow = Me.CurrentRow() txtEmpleado.Cells(3).EventArgs) Handles rbtSoltero.BackColor = Color.EventArgs) Handles rbtCasado.ToString txtIGV.dgvEmpleados.Value nudHijos.AlternatingRowsDefaultCellStyle.Cells(1).Text End Sub Private Sub rbtCasado_CheckedChanged(ByVal sender As System.Windows.RowsDefaultCellStyle.Value cboCategoria.Text End Sub Private Sub btnCalcular_Click(ByVal sender As System. ByVal e As System.Load habilitarEntradas(False) activarOpciones() cboCategoria. ByVal e As System.Object.ToString End Sub Private Sub rbtSoltero_CheckedChanged(ByVal sender As System.ToString txtSueldoNeto.Cells(2).CheckedChanged opcion = rbtCasado.Forms.Value = dgvFila.Text = sueldoBrutoEmpleado. End Function Function calcularIGV() As Double Dim valorIGV As Double Static igv As Double = 0.Click CalcularDatosEmpleado() End Sub Private Sub FrmEjercicio_04_Load(ByVal sender As System.Cells(0).Value Dim estCivil As String estCivil = dgvFila.SelectedIndex = 0 End Sub Sub configurarDataGridView() dgvEmpleados.EventArgs) Handles btnCalcular.EventArgs) Handles MyBase.CheckedChanged opcion = rbtSoltero.Text = dgvFila. ByVal e As System.Object.Text = calcularSueldoNeto.LightYellow End Sub Private Sub dgvEmpleados_CellClick(ByVal sender As Object.BackColor = Color.calcularIGV() Return sueldoNeto End Function Sub CalcularDatosEmpleado() txtBono.Text = dgvFila.Text = calcularIGV. ByVal e As System.LightGreen dgvEmpleados.Object. ByVal e As System. Enabled = estado btnNuevo.Enabled = estado rbtFnp.Enabled = estado nudHijos.Checked = False rbtAfp.Checked = True ElseIf nomDsto = "ES SALUD" Then rbtEsSalud.Cells(9).Remove(Me.Enabled = estado rbtAfp.Clear() txtSueldoBruto.Rows.Value = 0 txtBono.Focus() .Text = dgvFila.Checked = True End If txtBono.Value If nomDsto = "AFP" Then rbtAfp.Cells(7).Text = dgvFila.Click eliminarElementosReporte() End Sub Sub habilitarEntradas(ByVal estado As Boolean) txtEmpleado.CurrentRow IsNot Nothing Then Me.Checked = True ElseIf estCivil = "Casado" Then rbtCasado.EventArgs) Handles btnBorrar.Checked = False End Sub Sub limpiarEntradas() txtEmpleado.Value txtSueldoBruto.Clear() txtSueldoNeto.Enabled = estado cboCategoria.Clear() btnNuevo.Checked = True ElseIf nomDsto = "FNP" Then rbtFnp.Value End Sub Sub eliminarElementosReporte() If dgvEmpleados.Value txtSueldoNeto.Checked = False rbtEsSalud.Enabled = estado rbtCasado.Object.Enabled = estado rbtEsSalud.Value txtIGV.Clear() txtIGV.Checked = False rbtSoltero.Cells(8).Cells(6).Checked = True End If Dim nomDsto As String nomDsto = dgvFila.Clear() cboCategoria.CurrentRow) Else Return End If End Sub Private Sub btnBorrar_Click(ByVal sender As System.Cells(4).Checked = False rbtFnp.dgvEmpleados.dgvEmpleados.Focus() End Sub Sub activarOpciones() rbtCasado. If estCivil = "Soltero" Then rbtSoltero. ByVal e As System.SelectedIndex = 0 nudHijos.Text = dgvFila.Enabled = estado rbtSoltero.Text = dgvFila. EventArgs) Handles btnNuevo.EventArgs) Handles rbtAfp. el igv (18%) y el total a pagar.EventArgs) Handles rbtFnp. ByVal e As System.Object. End Sub Private Sub btnNuevo_Click(ByVal sender As System. ByVal e As System.EventArgs) Handles rbtEsSalud. ByVal e As System.Object.CheckedChanged tipoDsto = rbtAfp. EJERCICIO-05 Permite ingresar la cantidad.CheckedChanged tipoDsto = rbtFnp. nombre del producto.Click habilitarEntradas(True) activarOpciones() limpiarEntradas() End Sub Private Sub rbtAfp_CheckedChanged(ByVal sender As System.Text End Sub Private Sub rbtEsSalud_CheckedChanged(ByVal sender As System.Object.Object.Text End Sub End Class 5.CheckedChanged tipoDsto = rbtEsSalud. Public Class FrmEjercicio_05 . ByVal e As System. el precio y permita calcular el total.Text End Sub Private Sub rbtFnp_CheckedChanged(ByVal sender As System. Yes Then ' End 'Else ' e.Date btnNuevoDoc.Enabled = False btnNuevo.Enabled = estado nudCantidad.Enabled = estado txtPrecio.Enabled = estado mtbTelefono.EventArgs) Handles MyBase.Forms. ByVal e As System.Value = 0 txtPrecio. MsgBoxStyle.Clear() btnNuevo.Focus() End Sub Sub habilitarCliente(ByVal estado As String) txtNombres.Windows.Cancel = True 'End If End Sub Private Sub FrmEjercicio_05_Load(ByVal sender As System.YesNo.FormClosingEventArgs) Handles Me. ByVal e As System.Focus() End Sub Sub limpiarCliente() txtNombres.Load txtFecha. "Memoria Ram"} cboProducto.Focus() End Sub Sub habilitarProducto(ByVal estado As String) cboProducto.AddRange(productos) cboProducto.Items.Clear() txtRUC. Private Sub FrmEjercicio_05_FormClosing(ByVal sender As Object.Clear() btnNuevo.Enabled = estado txtApellidos.Enabled = estado mtbCelular. "Monitor". "Mouse".Text = Now.Clear() mtbCelular.SelectedIndex = 0 nudCantidad.FormClosing 'If MsgBox("¿Desea Salir?".Enabled = estado txtDireccion.Clear() mtbTelefono. "Sistema") = MsgBoxResult.Object.Focus() End Sub Sub cargarProductos() Dim productos As String() productos = {"<Seleccione>". "Teclado".Enabled = estado btnNuevo.SelectedIndex = 0 End Sub Function calcularPrecioProducto() As Double Dim preVenta As Double .Enabled = estado txtRUC.Clear() txtApellidos.Focus() cargarProductos() habilitarCliente(False) habilitarProducto(False) activarDocumento(False) End Sub Sub limpiarProducto() cboProducto.Clear() txtDireccion. EventArgs) Handles btnAgregar.Text) * CDbl(nudCantidad.Text. MTotal.ToString("##.ToString End Sub Private Sub btnAgregar_Click(ByVal sender As System.##0.Rows(n). MVenta.Text = Total.Rows(n).Cells(0).ToString 'Precio = Val(dgvDetallePedido.SelectedIndexChanged txtPrecio. importe. Total. ByVal e As System. MIGV As Double 'Dim Precio As Double MTotal = 0 MVenta = 0 MIGV = 0 For n As Integer = 0 To dgvDetallePedido.Value = Total. cboProducto.00") IGV = (MTotal * 18) / 100 txtIGV.SelectedIndex Select Case index Case 1 preVenta = 35 Case 2 preVenta = 23 Case 3 preVenta = 450 Case 4 preVenta = 120 Case Else preVenta = 0 End Select Return preVenta End Function Sub agregarDetalle() Dim detalle As String() Dim importe As Double importe = CDbl(txtPrecio.##0. ByVal e As System.Value) 'Total = (Cantidad * Precio) Total = Val(dgvDetallePedido.Cells(4).Value) 'Me.Value. Dim index As Integer index = cboProducto.ToString("##.##0.Text.00") 'Convertir_Letras() End Sub Private Sub cboProducto_SelectedIndexChanged(ByVal sender As System.00") Total = MTotal + IGV txtTotalPagar.ToString("##.RowCount .00") MTotal += Total Next txtSubTotal.Rows(n).Text = IGV.Object.Object.EventArgs) Handles cboProducto.ToString("##.dgvDetallePedido.Add(detalle) End Sub Private Sub Realizar_Calculo() '-------------->>>><<<<<------------------------' 'Dim Cantidad As Double Dim IGV.Click agregarDetalle() .Cells(3).Value) detalle = {nudCantidad.##0.Text = MTotal.Rows(n). txtPrecio.1 'Cantidad = Val(dgvDetallePedido.Text = calcularPrecioProducto().Cells(1).Value).Rows.ToString} dgvDetallePedido. ByVal e As System.Enabled = True End Sub Private Sub rbtBoleta_CheckedChanged(ByVal sender As System.Object.Text & " " & txtApellidos. ByVal e As System.Information. ByVal e As System.Enabled = False End Sub Function reporte() As String Dim sms As String If dgvDetallePedido. ByVal e As System.Count > 0 Then sms = "Sr.YesNo. " & txtNombres.CheckedChanged habilitarCliente(True) txtRUC.EventArgs) Handles rbtFactura.Click If MsgBox("¿Desea Salir?". MsgBoxStyle.CheckedChanged habilitarCliente(True) txtRUC. MsgBoxStyle.EventArgs) Handles rbtBoleta.Object.Object.Text = "0000-001" activarDocumento(True) End Sub Sub activarDocumento(ByVal estado) grbTipoDoc.EventArgs) Handles btnReportar.EventArgs) Handles btnNuevoDoc.Click txtDocumento.Enabled = estado End Sub Private Sub btnNuevo_Click(ByVal sender As System.Text Else sms = "Seleccion sus productos" End If Return MsgBox(sms.EventArgs) Handles btnSalir.Object.EventArgs) Handles btnNuevo.Click habilitarProducto(True) limpiarProducto() End Sub Private Sub rbtFactura_CheckedChanged(ByVal sender As System. ByVal e As System.Text & " Usted debe pagar:" & txtTotalPagar.Object. "Cuidado") End Function Private Sub btnReportar_Click(ByVal sender As System.Yes Then Close() End If End Sub Private Sub btnCerrar_Click(ByVal sender As System. "Sistema") = MsgBoxResult.Click reporte() End Sub Private Sub btnSalir_Click(ByVal sender As System.EventArgs) End Sub End Class . ByVal e As System.Object.Rows.Object. ByVal e As System. Realizar_Calculo() limpiarProducto() End Sub Private Sub btnNuevoDoc_Click(ByVal sender As System. ByVal e As System. ByVal e As System.Object.Text = mtbCelular.Text + "1" End Sub Private Sub btn2_Click(ByVal sender As System. ByVal e As System.EventArgs) Handles btn3.Object.Text + "6" End Sub .Click mtbCelular.EventArgs) Handles btn1.Object.EventArgs) Handles btn4.Text + "2" End Sub Private Sub btn3_Click(ByVal sender As System.Click mtbCelular. ByVal e As System.EventArgs) Handles btn5.Object. Permite ingresar tu nº de celular y luego escribir tu sms al nº de destino y te mostrara un mensaje de (“su sms ha sido enviado satisfactoriamente”) ojo solo permite 140 caracteres. 6.Text = mtbCelular.Object. Public Class FrmEjercicio_06 Private Sub btn1_Click(ByVal sender As System.Text = mtbCelular.Click mtbCelular.Text + "5" End Sub Private Sub btn6_Click(ByVal sender As System. ByVal e As System.Text + "3" End Sub Private Sub btn4_Click(ByVal sender As System. ByVal e As System.EventArgs) Handles btn6.Click mtbCelular.Text = mtbCelular.Text + "4" End Sub Private Sub btn5_Click(ByVal sender As System.Text = mtbCelular.EventArgs) Handles btn2.Click mtbCelular.Object.Click mtbCelular.Text = mtbCelular. Text + "7" End Sub Private Sub btn8_Click(ByVal sender As System.Text) If m = 9 Then txtMensaje.Text = mtbCelular. ByVal e As System.Object.Enabled = True btnEnviar.EventArgs) Handles btn9.Object.Enabled = True Else btnEnviar.EventArgs) Handles txtMensaje.Click mtbCelular.EventArgs) Handles btnCC.Forms.Clear() End Sub Private Sub mtbCelular_MaskInputRejected(ByVal sender As System.MaskInputRejected Dim m As Integer m = Len(mtbCelular.MaskInputRejectedEventArgs) Handles mtbCelular.Text = mtbCelular.Click mtbCelular.Enabled = True btnBorrar. ByVal e As System.Enabled = True txtMensaje.Object.EventArgs) Handles btn8. ByVal e As System. Private Sub btn7_Click(ByVal sender As System. si sigues escribiendo se borran todo") If n = 141 Then txtMensaje.Enabled = False btnBorrar. ByVal e As System.Text + "0" End Sub Private Sub btnCC_Click(ByVal sender As System.Text) txtContCar.Text = mtbCelular.Text = "" End If End If End Sub Private Sub txtMensaje_TextChanged(ByVal sender As System.Click mtbCelular.Windows.Text = mtbCelular. ByVal e As System.Object.Object.Object. ByVal e As System.Object.EventArgs) Handles btn0.Text + "9" End Sub Private Sub btn0_Click(ByVal sender As System.Enabled = False End If If n >= 140 Then MsgBox("max de caracteres 140.Text = n If n > 0 Then btnEnviar.EventArgs) Handles btn7.TextChanged verificarMensaje() End Sub .Click mtbCelular.Text + "8" End Sub Private Sub btn9_Click(ByVal sender As System.Focus() End If End Sub Sub verificarMensaje() Dim n As Integer n = Len(txtMensaje.Click mtbCelular. ByVal e As System. 1. Permite calcular el afp. ByVal e As System. total descuento.Text = Mid(mtbCelular. según estas características que tenemos: movilidad.Load txtMaxCar.EventArgs) Handles btnEnviar. ByVal e As System. Private Sub btnEnviar_Click(ByVal sender As System.1) Else MsgBox("Ingrese número de celular") End If End Sub End Class 7.Object.EventArgs) Handles btnBorrarUno. Len(mtbCelular.Text) .Clear() End Sub Private Sub btnBorrarUno_Click(ByVal sender As System. .Text = 140 End Sub Private Sub btnBorrar_Click(ByVal sender As System.Text) > 0 Then mtbCelular.Object. ByVal e As System.Click If Len(mtbCelular.Text.Click txtMensaje.Object.Enabled = False txtMaxCar.EventArgs) Handles btnBorrar.Click MsgBox("su mensaje ha sido enviado satisfactoriamente") mtbCelular.EventArgs) Handles MyBase.Text = "" End Sub Private Sub FrmEjercicio_06_Load(ByVal sender As System.Object.Text = "" txtMensaje. contratado y practicante”). si es de los siguiente descuentos (“nombrado. sueldo a pagar. ByVal e As System. total ingreso.Text = "" txtContCar. fonavi y es salud tanto. Checked = True Then dscto = 0.1 * CDbl(txtSueldo. True) End Sub Private Sub rbtPracticante_CheckedChanged(ByVal sender As System.Text = condicionLaboral() activar(True.Text = condicionLaboral() activar(True.CheckedChanged txtSueldo. ByVal e As System. True) End Sub Private Sub rbtContratado_CheckedChanged(ByVal sender As System.EventArgs) Handles rbtContratado. ByVal e As System.Object.Checked Then sueldoBasico = 800 ElseIf rbtPracticante.CheckedChanged txtSueldo.CheckedChanged 'descuentos() .EventArgs) Handles MyBase.Text = dscto ElseIf chkFNP.Checked = True Then dscto = 0.Checked = True Then sueldoBasico = 600 End If Return sueldoBasico End Function Sub descuentos() Dim dscto As Double If chkAFP. True.EventArgs) Handles rbtPracticante. True) End Sub Private Sub chkAFP_CheckedChanged(ByVal sender As System.05 * CDbl(txtSueldo. True.Text = dscto ElseIf chkFONAVI. False.Checked = True Then dscto = 0.Checked = True Then dscto = 0. False) End Sub Function condicionLaboral() As Double Dim sueldoBasico As Double If rbtNombrado.Text) txtFonavi.CheckedChanged txtSueldo.Text) txtImp4.Text = dscto ElseIf chkESSALUD.Object.Checked = True Then sueldoBasico = 1200 ElseIf rbtContratado.05 * CDbl(txtSueldo.Text) txtEsSalud.Text) txtFnp.Text = dscto End If End Sub Private Sub rbtNombrado_CheckedChanged(ByVal sender As System. ByVal e As System.Checked = True Then dscto = 0.Text = dscto ElseIf chkIMP4.Text = condicionLaboral() activar(True.Load activar(False.Object.Object.Text) txtAfp.06 * CDbl(txtSueldo. True.Public Class FrmEjercicio_07 Public dscto As Double Private Sub FrmEjercicio_07_Load(ByVal sender As System.EventArgs) Handles chkAFP. ByVal e As System.08 * CDbl(txtSueldo. ByVal e As System.EventArgs) Handles rbtNombrado.Object. Text) txtAfp.Text) txtEsSalud.CheckedChanged 'descuentos() If chkIMP4.Text = 0 End If End Sub Private Sub chkFNP_CheckedChanged(ByVal sender As System.Checked = True Then dscto = 0. ByVal e As System.Text = 0 End If End Sub Sub activar(ByVal estado1 As Boolean.05 * CDbl(txtSueldo.Object.Checked = True Then dscto = 0.CheckedChanged ' descuentos() If chkFNP. If chkAFP.Text) txtFonavi. ByVal e As System.Text = 0 End If End Sub Private Sub chkIMP4_CheckedChanged(ByVal sender As System.06 * CDbl(txtSueldo.Enabled = estado1 .Text) txtImp4. ByVal estado3 As Boolean) grbConLaboral.Checked = True Then dscto = 0. ByVal estado2 As Boolean.CheckedChanged 'descuentos() If chkFONAVI.Object.EventArgs) Handles chkFNP.Checked = True Then dscto = 0.1 * CDbl(txtSueldo.EventArgs) Handles chkIMP4.Object.Text = dscto Else txtFnp.05 * CDbl(txtSueldo.Text = dscto Else txtAfp.Text = dscto Else txtFonavi.CheckedChanged ' descuentos() If chkESSALUD. ByVal e As System.08 * CDbl(txtSueldo.Object.Checked = True Then dscto = 0.Text = dscto Else txtEsSalud.Text = dscto Else txtImp4.EventArgs) Handles chkESSALUD. ByVal e As System.Text = 0 End If End Sub Private Sub chkFONAVI_CheckedChanged(ByVal sender As System.Text = 0 End If End Sub Private Sub chkESSALUD_CheckedChanged(ByVal sender As System.EventArgs) Handles chkFONAVI.Text) txtFnp. “b”. Permite el ingreso del nombre y apellido y seleccionar el nivel del combo. Public Class FrmEjercicio_08 .Object.Click activar(True.Text) txtSueldoPagar.Yes Then Close() End If End Sub Sub reporte() txtMovilidad.Text = 200 txtTotIngreso.Text) + CDbl(txtImp4.Object.Click If MsgBox("¿Desea Salir?".Enabled = estado3 End Sub Private Sub btnNuevo_Click(ByVal sender As System.Text = CDbl(txtAfp.Text) + CDbl(txtTotDscto.YesNo. ByVal e As System. y permite agregar al listbox.Text) txtTotDscto.EventArgs) Handles btnCalcular.Text) + CDbl(txtFnp.Text) + CDbl(txtFonavi. editar. grbDatosEmpl.EventArgs) Handles btnNuevo.Text) End Sub Private Sub btnCalcular_Click(ByVal sender As System. eliminar.Click reporte() End Sub End Class 8. ByVal e As System.EventArgs) Handles btnSalir. agregar.Text) + CDbl(txtEsSalud. Según tu nivel (“a”.Object. MsgBoxStyle. La cantidad de socios empieza a contar es decir eso se da en la categoría de la estadística de socios y tiene las opciones (“nuevo.Text = CDbl(txtTotIngreso. eliminar todo). False) End Sub Private Sub btnSalir_Click(ByVal sender As System. "Sistema") = MsgBoxResult. ByVal e As System. “c”).Text) + CDbl(txtMovilidad. False.Enabled = estado2 grbDsctos.Text = CDbl(txtSueldo. Enabled = estado End Sub Private Sub txtSocio_TextChanged(ByVal sender As System.Items. ByVal e As System.Text = cantNB txtCantC.Focus() End Sub Sub habilitar(ByVal estado As Boolean) txtSocio.Object.TextChanged verificar() End Sub Private Sub btnNuevo_Click(ByVal sender As System.Items(i) = "A" Then cantNA = cantNA + 1 ElseIf lsbNivel.Text) Else MsgBox("Ingrese Los Datos") End If End Sub Sub verificar() If Len(txtSocio. ByVal e As System.Enabled = True End If End Sub Sub cantidadSociosnivel() Dim i As Integer For i = 0 To lsbNivel.Count .Text) lsbNivel.Text <> "" Then lsbSocios. cantNB.Items(i) = "B" Then cantNB = cantNB + 1 ElseIf lsbNivel.Object. posicion As Integer Dim accion As Integer = 0 Private Sub FrmEjercicio_08_Load(ByVal sender As System.SelectedIndex = 0 cantNA = 0 : cantNB = 0 : cantNC = 0 btnNuevo.Items.Text = cantNA txtCantB.Load habilitar(False) verificar() End Sub Sub AgregarDatos() If txtSocio.EventArgs) Handles txtSocio. Dim cantNA.Object.Items.Click habilitar(True) .1 If lsbNivel.Clear() cboNivel.Items(i) = "C" Then cantNC = cantNC + 1 End If Next i End Sub Sub reporteDatos() txtCantA. ByVal e As System.Add(txtSocio. cantNC.Add(cboNivel.Enabled = False Else cboNivel.EventArgs) Handles btnNuevo.Text = cantNC End Sub Sub limpiar() txtSocio.Text) = 0 Then cboNivel.EventArgs) Handles MyBase. RemoveAt(indice) Else MsgBox("La lista está vacia") End If End Sub Sub limpiarListas() lsbSocios.RemoveAt(posicion) lsbSocios. limpiar() accion = 1 End Sub Private Sub btnAgregar_Click(ByVal sender As System.EventArgs) Handles btnAgregar.Items.Items(posicion) = cboNivel.Object.Object.Refresh() lsbNivel.Click EliminarDatos() End Sub Private Sub btnLimpiar_Click(ByVal sender As System.RemoveAt(indice) lsbNivel.EventArgs) Handles btnEliminar.Items.Click If MsgBox("¿Desea Salir?".Click limpiarListas() End Sub Private Sub btnSalir_Click(ByVal sender As System. MsgBoxStyle.EventArgs) Handles btnSalir.EventArgs) Handles btnLimpiar.Text lsbNivel.Refresh() End If End Sub Sub EliminarDatos() If lsbSocios.Refresh() lsbSocios.Clear() End Sub Private Sub btnEliminar_Click(ByVal sender As System.Items. ByVal e As System.SelectedIndex lsbSocios.Yes Then Close() End If End Sub Sub actualizarDatos() 'lsbSocios. "Sistema") = MsgBoxResult. ByVal e As System.Clear() lsbNivel.Click If accion = 1 Then AgregarDatos() limpiar() habilitar(False) lsbNivel.Items.Refresh() .Object.Text lsbSocios.Items(posicion) = txtSocio.Items.Refresh() ElseIf accion = 2 Then actualizarDatos() limpiar() habilitar(False) lsbNivel.Items.Object.Count > 0 Then Dim indice As Integer indice = lsbSocios.YesNo. ByVal e As System.Refresh() lsbSocios. ByVal e As System. Object.Items. EJERCICIO 09: PROFORMA VENTA DE COMPUTADORAS .Count > 0 Then habilitar(True) accion = 2 Else MsgBox("La lista está vacia") End If End Sub End Class 9. ByVal e As System. End Sub Private Sub btnReportar_Click(ByVal sender As System. ByVal e As System.SelectedItem cboNivel.Click cantidadSociosnivel() reporteDatos() End Sub Private Sub lsbSocios_SelectedIndexChanged(ByVal sender As System.Click If lsbSocios.Text = lsbSocios. ByVal e As System.Items(posicion) accion = 2 End Sub Private Sub btnEditar_Click(ByVal sender As System.EventArgs) Handles lsbSocios.Object.EventArgs) Handles btnEditar.SelectedIndexChanged posicion = lsbSocios.Text = lsbNivel.SelectedIndex txtSocio.Object.EventArgs) Handles btnReportar. 10. EJERCICIO 10: .
Copyright © 2024 DOKUMEN.SITE Inc.