practica 1 taller de programacion vb net 121211170459 phpapp02

Upload: percy2880

Post on 13-Apr-2018

278 views

Category:

Documents


4 download

TRANSCRIPT

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    1/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    PRCTICA I: TALLER DE PROGRAMACIN VISUAL BASIC .NET

    1.

    EJERCICIO 01:

    Ingresar una serie de nmeros enteros y determinar la cantidad de pares,

    impares y la suma total de todos los datos.

    2.

    EJERCICIO-02

    Ingrese una serie de nmeros enteros, y si es entero sea aadido a la lista de pares, en

    caso contrario se agregue a la lista de impares, adems se debe agregar todos los nmeros

    en la lista total de nmeros.

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    2/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    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.

    PublicClassFrmejercicio_03'DECLARACIN DE VARIABLES GLOBALES(A NIVEL DE FORMULARIO)'cantidad de hinchas real madridDimhinchasRM AsInteger'cantidad de hinchas barcelonaDimhinchasBar AsInteger

    'Vector para almacenar los equiposDimEquipos() AsString'suma la cantidad total de hinchas del real madridDimsumaRealMadri AsInteger'suma la cantidad total de hinchas del barcelonaDimsumaBarcelona AsInteger

    PrivateSubFrmejercicio_03_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    'asignamos los valores de los equipos en el arreglo equipos Equipos = {"", "Real Madrid", "Barcelona"}'cargamos el vector equipos al combobox cboEquiposcboEquipos.Items.AddRange(Equipos)'seleccionamos el elemento que deseamos mostrar en el combobox cboEquipos

    'al iniciar el formulariocboEquipos.SelectedIndex = 0

    EndSub'Procedimiento (No devuelve ningun valor, solo ejecuta la instrucciones)'Permite agregar hinchas a un determinado equipo (Listbox)' LstRealMadrid o LstBarcelonaSubAgregarHinchasAEquipos()

    'Vericamos a que equipo pertenecen los hinchas y lo agregamos a surespectivo equipo

    If IsNumeric(txtCantHinchas.Text) Then

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    3/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    IfcboEquipos.Text = "Real Madrid"Then'Agregamos hinchas al listbox de RMlsbRealMadrid.Items.Add( Me.txtCantHinchas.Text)'Limpiamos el contenido de la caja de texto txtCantHinchastxtCantHinchas.Clear()

    ElseIfcboEquipos.Text = "Barcelona"ThenlsbBarcelona.Items.Add( Me.txtCantHinchas.Text)

    txtCantHinchas.Clear()Else

    MsgBox("Seleccione su equipo")EndIf

    ElseMsgBox("Ingrese solo nmeros")

    EndIf

    EndSubSubLimpiar()

    IflsbBarcelona.Items.Count > 0 ThenlsbBarcelona.Items.Clear()lsbRealMadrid.Items.Clear()cboEquipos.SelectedIndex = 0

    ElseMsgBox("No hay datos para limpiar")

    EndIf

    EndSub'Declaramos una funcin (Devuelve un valor del tipo de dato que corresponde)PrivateFunctionReportarSuma(ByValequipo AsListBox) AsInteger

    Dimsuma, i AsIntegerFori = 0 Toequipo.Items.Count - 1

    suma = suma + Val(equipo.Items.Item(i))NextReturnsuma

    EndFunction

    SubReporteDeDatos()DimporcB, porcRM AsDoubleDimcantTotal AsIntegersumaBarcelona = ReportarSuma(lsbBarcelona)txtBarcelona.Text = sumaBarcelonasumaRealMadri = ReportarSuma(lsbRealMadrid)txtRmadrid.Text = sumaRealMadri'Calculamos la cantidad total de hinchascantTotal = sumaBarcelona + sumaRealMadri'Calcular el procentaje de hinchas de barcelonaporcB = sumaBarcelona / cantTotalMe.txtPromBarcelona.Text = FormatPercent(porcB)'Calcular el porcentaje de hinchas de real madridporcRM = sumaRealMadri / cantTotal

    Me.txtPromReal.Text = FormatPercent(porcRM)EndSubSubEliminarElementos()

    IflsbBarcelona.Items.Count > 0 ThenlsbRealMadrid.Items.RemoveAt(lsbRealMadrid.SelectedIndex)ReporteDeDatos()

    ElseMsgBox("No hay Datos para eliminar")

    EndIfEndSub

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    4/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    PrivateSubbtnAgregar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnAgregar.Click

    AgregarHinchasAEquipos()EndSub

    PrivateSubbtnLimpiar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnLimpiar.Click

    Limpiar()EndSub

    PrivateSubbtnReportar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnReportar.Click

    ReporteDeDatos()EndSub

    PrivateSubbtnBorrar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnBorrar.Click

    EliminarElementos()EndSub

    EndClass

    4. EJERCICIO-04

    Permite el ingreso de nombre sueldo categora y permite calcular el descuento.

    PublicClassFrmEjercicio_04DimsueldoBrutoEmp, descuentoEmp, valIGVEmp, sueldoNetoEmp, bonoEmp AsDoubleDimdatos AsString()Dimopcion AsStringDimtipoDsto AsString

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    5/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    PrivateSubbtnAgregar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnAgregar.Click

    AgregarDatos()habilitarEntradas(False)configurarDataGridView()

    EndSubSubAgregarDatos()

    datos = {txtEmpleado.Text, cboCategoria.Text, nudHijos.Value.ToString,opcion, tipoDsto, descuentos.ToString, bonificacionEmpleado.ToString,FormatCurrency(sueldoBrutoEmpleado.ToString), calcularIGV.ToString,calcularSueldoNeto.ToString}

    dgvEmpleados.Rows.Add(datos)EndSubFunctioncategoriaEmpleado() AsDouble

    Dimindex AsIntegerDimsueldoBas AsDoubleindex = cboCategoria.SelectedIndexSelectCaseindex

    Case1sueldoBas = 750

    Case2sueldoBas = 700

    Case3sueldoBas = 650

    Case ElsesueldoBas = 0

    EndSelectReturnsueldoBas

    EndFunctionFunctionbonoEstadoCivil() AsDouble

    DimbonoEstCivil AsDoubleIfrbtCasado.Checked = TrueThen

    bonoEstCivil = 50Else

    bonoEstCivil = 25EndIfReturnbonoEstCivil

    EndFunctionFunctiondescuentos() AsDouble

    DimvalDscto AsDoubleIfrbtAfp.Checked = TrueThen

    valDscto = 0.1 * categoriaEmpleado()ElseIfrbtFnp.Checked = TrueThen

    valDscto = 0.08 * categoriaEmpleado()ElseIfrbtEsSalud.Checked = TrueThen

    valDscto = 0.05 * categoriaEmpleado()EndIfReturnvalDscto

    EndFunctionFunctionbonificacionEmpleado() AsDouble

    Dimbono AsDoublebono = bonoEstadoCivil() + CDbl(nudHijos.Value) * 50Returnbono

    EndFunctionFunctionsueldoBrutoEmpleado() AsDouble

    DimsueldoB AsDoublesueldoB = categoriaEmpleado() + bonificacionEmpleado()ReturnsueldoB

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    6/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    EndFunctionFunctioncalcularIGV() AsDouble

    DimvalorIGV AsDoubleStaticigv AsDouble= 0.18valorIGV = igv * sueldoBrutoEmpleado()ReturnvalorIGV

    EndFunction

    FunctioncalcularSueldoNeto() AsDoubleDimsueldoNeto AsDoublesueldoNeto = sueldoBrutoEmpleado() - descuentos() - calcularIGV()ReturnsueldoNeto

    EndFunctionSubCalcularDatosEmpleado()

    txtBono.Text = FormatCurrency(bonificacionEmpleado.ToString)txtSueldoBruto.Text = sueldoBrutoEmpleado.ToStringtxtIGV.Text = calcularIGV.ToStringtxtSueldoNeto.Text = calcularSueldoNeto.ToString

    EndSub

    PrivateSub rbtSoltero_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesrbtSoltero.CheckedChanged

    opcion = rbtSoltero.TextEndSub

    PrivateSub rbtCasado_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesrbtCasado.CheckedChanged

    opcion = rbtCasado.TextEndSub

    PrivateSubbtnCalcular_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnCalcular.Click

    CalcularDatosEmpleado()EndSub

    PrivateSubFrmEjercicio_04_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    habilitarEntradas(False)activarOpciones()cboCategoria.SelectedIndex = 0

    EndSubSubconfigurarDataGridView()

    dgvEmpleados.RowsDefaultCellStyle.BackColor = Color.LightGreendgvEmpleados.AlternatingRowsDefaultCellStyle.BackColor = Color.LightYellow

    EndSub

    PrivateSubdgvEmpleados_CellClick(ByValsender AsObject, ByVale As

    System.Windows.Forms.DataGridViewCellEventArgs ) HandlesdgvEmpleados.CellClickcargarDatosEmpleado()

    EndSubSubcargarDatosEmpleado()

    DimdgvFila AsDataGridViewRow= Me.dgvEmpleados.CurrentRow()txtEmpleado.Text = dgvFila.Cells(0).ValuecboCategoria.Text = dgvFila.Cells(1).ValuenudHijos.Value = dgvFila.Cells(2).ValueDimestCivil AsStringestCivil = dgvFila.Cells(3).Value

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    7/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    IfestCivil = "Soltero"ThenrbtSoltero.Checked = True

    ElseIfestCivil = "Casado"ThenrbtCasado.Checked = True

    EndIfDimnomDsto AsStringnomDsto = dgvFila.Cells(4).Value

    IfnomDsto = "AFP"ThenrbtAfp.Checked = True

    ElseIfnomDsto = "FNP"ThenrbtFnp.Checked = True

    ElseIfnomDsto = "ES SALUD"ThenrbtEsSalud.Checked = True

    EndIftxtBono.Text = dgvFila.Cells(6).ValuetxtSueldoBruto.Text = dgvFila.Cells(7).ValuetxtIGV.Text = dgvFila.Cells(8).ValuetxtSueldoNeto.Text = dgvFila.Cells(9).Value

    EndSubSubeliminarElementosReporte()

    IfdgvEmpleados.CurrentRow IsNotNothingThenMe.dgvEmpleados.Rows.Remove( Me.dgvEmpleados.CurrentRow)

    ElseReturn

    EndIfEndSubPrivateSubbtnBorrar_Click(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesbtnBorrar.ClickeliminarElementosReporte()

    EndSubSubhabilitarEntradas(ByValestado AsBoolean)

    txtEmpleado.Enabled = estadocboCategoria.Enabled = estado

    rbtCasado.Enabled = estadorbtSoltero.Enabled = estadorbtAfp.Enabled = estadorbtFnp.Enabled = estadorbtEsSalud.Enabled = estadonudHijos.Enabled = estadobtnNuevo.Focus()

    EndSubSubactivarOpciones()

    rbtCasado.Checked = FalserbtSoltero.Checked = FalserbtAfp.Checked = FalserbtFnp.Checked = FalserbtEsSalud.Checked = False

    EndSubSublimpiarEntradas()

    txtEmpleado.Clear()cboCategoria.SelectedIndex = 0nudHijos.Value = 0txtBono.Clear()txtSueldoBruto.Clear()txtIGV.Clear()txtSueldoNeto.Clear()btnNuevo.Focus()

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    8/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    EndSub

    PrivateSubbtnNuevo_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnNuevo.Click

    habilitarEntradas(True)activarOpciones()limpiarEntradas()

    EndSubPrivateSubrbtAfp_CheckedChanged(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesrbtAfp.CheckedChangedtipoDsto = rbtAfp.Text

    EndSub

    PrivateSubrbtFnp_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesrbtFnp.CheckedChanged

    tipoDsto = rbtFnp.TextEndSub

    PrivateSub rbtEsSalud_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesrbtEsSalud.CheckedChanged

    tipoDsto = rbtEsSalud.TextEndSub

    EndClass

    5. EJERCICIO-05

    Permite ingresar la cantidad, nombre del producto, el precio y permita calcular el total, el igv (18%)

    y el total a pagar.

    PublicClassFrmEjercicio_05

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    9/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    PrivateSub FrmEjercicio_05_FormClosing(ByValsender AsObject, ByVale AsSystem.Windows.Forms.FormClosingEventArgs) HandlesMe.FormClosing

    'If MsgBox("Desea Salir?", MsgBoxStyle.YesNo, "Sistema") = MsgBoxResult.YesThen

    ' End'Else

    ' e.Cancel = True'End If

    EndSubPrivateSubFrmEjercicio_05_Load(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesMyBase.LoadtxtFecha.Text = Now.DatebtnNuevoDoc.Focus()cargarProductos()habilitarCliente(False)habilitarProducto(False)activarDocumento(False)

    EndSub

    SublimpiarProducto()cboProducto.SelectedIndex = 0nudCantidad.Value = 0txtPrecio.Clear()btnNuevo.Focus()

    EndSubSubhabilitarProducto(ByValestado AsString)

    cboProducto.Enabled = estadonudCantidad.Enabled = estadotxtPrecio.Enabled = estadobtnNuevo.Focus()

    EndSubSubhabilitarCliente(ByValestado AsString)

    txtNombres.Enabled = estado

    txtApellidos.Enabled = estadotxtDireccion.Enabled = estadomtbCelular.Enabled = estadomtbTelefono.Enabled = estadotxtRUC.Enabled = FalsebtnNuevo.Focus()

    EndSubSublimpiarCliente()

    txtNombres.Clear()txtApellidos.Clear()txtDireccion.Clear()mtbCelular.Clear()mtbTelefono.Clear()txtRUC.Clear()

    btnNuevo.Focus()EndSubSubcargarProductos()

    Dimproductos AsString()productos = {"", "Teclado", "Mouse", "Monitor", "Memoria Ram"}cboProducto.Items.AddRange(productos)cboProducto.SelectedIndex = 0

    EndSubFunctioncalcularPrecioProducto() AsDouble

    DimpreVenta AsDouble

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    10/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    Dimindex AsIntegerindex = cboProducto.SelectedIndexSelectCaseindex

    Case1preVenta = 35

    Case2preVenta = 23

    Case3preVenta = 450

    Case4preVenta = 120

    Case ElsepreVenta = 0

    EndSelectReturnpreVenta

    EndFunctionSubagregarDetalle()

    Dimdetalle AsString()Dimimporte AsDoubleimporte = CDbl(txtPrecio.Text) * CDbl(nudCantidad.Value)detalle = {nudCantidad.Value, txtPrecio.Text, cboProducto.Text,

    importe.ToString}dgvDetallePedido.Rows.Add(detalle)

    EndSubPrivateSubRealizar_Calculo()

    '-------------->>>>

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    11/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    Realizar_Calculo()limpiarProducto()

    EndSub

    PrivateSubbtnNuevoDoc_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnNuevoDoc.Click

    txtDocumento.Text = "0000-001"

    activarDocumento(True)EndSubSubactivarDocumento(ByValestado)

    grbTipoDoc.Enabled = estadoEndSub

    PrivateSubbtnNuevo_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnNuevo.Click

    habilitarProducto(True)limpiarProducto()

    EndSub

    PrivateSub rbtFactura_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesrbtFactura.CheckedChanged

    habilitarCliente(True)txtRUC.Enabled = True

    EndSub

    PrivateSub rbtBoleta_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesrbtBoleta.CheckedChanged

    habilitarCliente(True)txtRUC.Enabled = False

    EndSubFunctionreporte() AsString

    Dimsms AsStringIfdgvDetallePedido.Rows.Count > 0 Then

    sms = "Sr. "& txtNombres.Text & " "& txtApellidos.Text & " Usted debe

    pagar:"& txtTotalPagar.TextElsesms = "Seleccion sus productos"

    EndIfReturnMsgBox(sms, MsgBoxStyle.Information, "Cuidado")

    EndFunctionPrivateSubbtnReportar_Click(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesbtnReportar.Clickreporte()

    EndSub

    PrivateSubbtnSalir_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnSalir.Click

    IfMsgBox("Desea Salir?", MsgBoxStyle.YesNo, "Sistema") = MsgBoxResult.Yes

    ThenClose()

    EndIfEndSub

    PrivateSubbtnCerrar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)

    EndSubEndClass

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    12/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    6.

    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.

    PublicClassFrmEjercicio_06

    PrivateSubbtn1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn1.Click

    mtbCelular.Text = mtbCelular.Text + "1"EndSub

    PrivateSubbtn2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn2.Click

    mtbCelular.Text = mtbCelular.Text + "2"

    EndSub

    PrivateSubbtn3_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn3.Click

    mtbCelular.Text = mtbCelular.Text + "3"EndSub

    PrivateSubbtn4_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn4.Click

    mtbCelular.Text = mtbCelular.Text + "4"EndSub

    PrivateSubbtn5_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn5.Click

    mtbCelular.Text = mtbCelular.Text + "5"EndSub

    PrivateSubbtn6_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn6.Click

    mtbCelular.Text = mtbCelular.Text + "6"EndSub

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    13/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    PrivateSubbtn7_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn7.Click

    mtbCelular.Text = mtbCelular.Text + "7"EndSub

    PrivateSubbtn8_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn8.Click

    mtbCelular.Text = mtbCelular.Text + "8"EndSub

    PrivateSubbtn9_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn9.Click

    mtbCelular.Text = mtbCelular.Text + "9"EndSub

    PrivateSubbtn0_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) Handlesbtn0.Click

    mtbCelular.Text = mtbCelular.Text + "0"EndSub

    PrivateSubbtnCC_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnCC.Click

    mtbCelular.Clear()EndSub

    PrivateSub mtbCelular_MaskInputRejected(ByValsender AsSystem.Object, ByValeAsSystem.Windows.Forms.MaskInputRejectedEventArgs ) HandlesmtbCelular.MaskInputRejected

    Dimm AsIntegerm = Len(mtbCelular.Text)Ifm = 9 Then

    txtMensaje.Enabled = TruebtnEnviar.Enabled = TruetxtMensaje.Focus()

    EndIfEndSubSubverificarMensaje()

    Dimn AsIntegern = Len(txtMensaje.Text)txtContCar.Text = nIfn > 0 Then

    btnEnviar.Enabled = TruebtnBorrar.Enabled = True

    ElsebtnEnviar.Enabled = FalsebtnBorrar.Enabled = False

    EndIfIfn >= 140 Then

    MsgBox("max de caracteres 140, si sigues escribiendo se borran todo" )Ifn = 141 Then

    txtMensaje.Text = ""EndIf

    EndIfEndSubPrivateSubtxtMensaje_TextChanged(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlestxtMensaje.TextChangedverificarMensaje()

    EndSub

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    14/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    PrivateSubbtnEnviar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnEnviar.Click

    MsgBox("su mensaje ha sido enviado satisfactoriamente")mtbCelular.Text = ""txtMensaje.Text = ""txtContCar.Text = ""

    EndSub

    PrivateSubFrmEjercicio_06_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    txtMaxCar.Enabled = FalsetxtMaxCar.Text = 140

    EndSub

    PrivateSubbtnBorrar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnBorrar.Click

    txtMensaje.Clear()EndSub

    PrivateSubbtnBorrarUno_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnBorrarUno.Click

    IfLen(mtbCelular.Text) > 0 ThenmtbCelular.Text = Mid(mtbCelular.Text, 1, Len(mtbCelular.Text) - 1)

    ElseMsgBox("Ingrese nmero de celular")

    EndIfEndSub

    EndClass

    7.

    Permite calcular el afp, fonavi y es salud tanto, si es de los siguiente descuentos (nombrado,

    contratado y practicante); segn estas caractersticas que tenemos: movilidad, total ingreso, total

    descuento, sueldo a pagar.

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    15/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    PublicClassFrmEjercicio_07Publicdscto AsDoublePrivateSubFrmEjercicio_07_Load(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesMyBase.Loadactivar(False, False, False)

    EndSubFunctioncondicionLaboral() AsDouble

    DimsueldoBasico AsDoubleIfrbtNombrado.Checked = TrueThen

    sueldoBasico = 1200ElseIfrbtContratado.Checked Then

    sueldoBasico = 800ElseIfrbtPracticante.Checked = TrueThen

    sueldoBasico = 600EndIfReturnsueldoBasico

    EndFunctionSubdescuentos()

    Dimdscto AsDoubleIfchkAFP.Checked = TrueThen

    dscto = 0.1 * CDbl(txtSueldo.Text)txtAfp.Text = dscto

    ElseIfchkFONAVI.Checked = TrueThendscto = 0.05 * CDbl(txtSueldo.Text)txtFonavi.Text = dscto

    ElseIfchkESSALUD.Checked = TrueThendscto = 0.08 * CDbl(txtSueldo.Text)txtEsSalud.Text = dscto

    ElseIfchkFNP.Checked = TrueThendscto = 0.06 * CDbl(txtSueldo.Text)txtFnp.Text = dscto

    ElseIfchkIMP4.Checked = TrueThendscto = 0.05 * CDbl(txtSueldo.Text)txtImp4.Text = dscto

    EndIfEndSub

    PrivateSub rbtNombrado_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesrbtNombrado.CheckedChanged

    txtSueldo.Text = condicionLaboral()activar(True, True, True)

    EndSub

    PrivateSub rbtContratado_CheckedChanged(ByValsender AsSystem.Object, ByValeAsSystem.EventArgs) HandlesrbtContratado.CheckedChanged

    txtSueldo.Text = condicionLaboral()activar(True, True, True)

    EndSub

    PrivateSub rbtPracticante_CheckedChanged(ByValsender AsSystem.Object, ByValeAsSystem.EventArgs) Handles rbtPracticante.CheckedChanged

    txtSueldo.Text = condicionLaboral()activar(True, True, True)

    EndSub

    PrivateSubchkAFP_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandleschkAFP.CheckedChanged

    'descuentos()

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    16/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    IfchkAFP.Checked = TrueThendscto = 0.1 * CDbl(txtSueldo.Text)txtAfp.Text = dscto

    ElsetxtAfp.Text = 0

    EndIfEndSub

    PrivateSub chkFONAVI_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandleschkFONAVI.CheckedChanged

    'descuentos()IfchkFONAVI.Checked = TrueThen

    dscto = 0.05 * CDbl(txtSueldo.Text)txtFonavi.Text = dscto

    ElsetxtFonavi.Text = 0

    EndIfEndSub

    PrivateSub chkESSALUD_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandleschkESSALUD.CheckedChanged

    ' descuentos()IfchkESSALUD.Checked = TrueThen

    dscto = 0.08 * CDbl(txtSueldo.Text)txtEsSalud.Text = dscto

    ElsetxtEsSalud.Text = 0

    EndIf

    EndSub

    PrivateSubchkFNP_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandleschkFNP.CheckedChanged

    ' descuentos()

    IfchkFNP.Checked = TrueThendscto = 0.06 * CDbl(txtSueldo.Text)txtFnp.Text = dscto

    ElsetxtFnp.Text = 0

    EndIf

    EndSub

    PrivateSubchkIMP4_CheckedChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandleschkIMP4.CheckedChanged

    'descuentos()IfchkIMP4.Checked = TrueThen

    dscto = 0.05 * CDbl(txtSueldo.Text)

    txtImp4.Text = dsctoElse

    txtImp4.Text = 0EndIf

    EndSubSubactivar(ByValestado1 AsBoolean, ByValestado2 AsBoolean, ByValestado3 As

    Boolean)grbConLaboral.Enabled = estado1

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    17/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    grbDatosEmpl.Enabled = estado2grbDsctos.Enabled = estado3

    EndSub

    PrivateSubbtnNuevo_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnNuevo.Click

    activar(True, False, False)

    EndSub

    PrivateSubbtnSalir_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnSalir.Click

    IfMsgBox("Desea Salir?", MsgBoxStyle.YesNo, "Sistema") = MsgBoxResult.YesThen

    Close()EndIf

    EndSubSubreporte()

    txtMovilidad.Text = 200txtTotIngreso.Text = CDbl(txtSueldo.Text) + CDbl(txtMovilidad.Text)txtTotDscto.Text = CDbl(txtAfp.Text) + CDbl(txtFonavi.Text) +

    CDbl(txtFnp.Text) + CDbl(txtEsSalud.Text) + CDbl(txtImp4.Text)txtSueldoPagar.Text = CDbl(txtTotIngreso.Text) + CDbl(txtTotDscto.Text)

    EndSubPrivateSubbtnCalcular_Click(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesbtnCalcular.Clickreporte()

    EndSubEndClass

    8. Permite el ingreso del nombre y apellido y seleccionar el nivel del combo, y permite agregar al

    listbox. Segn tu nivel (a, b, c). La cantidad de socios empieza a contar es decir eso se da en la

    categora de la estadstica de socios y tiene las opciones (nuevo, agregar, eliminar, editar, eliminar

    todo).

    PublicClassFrmEjercicio_08

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    18/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    DimcantNA, cantNB, cantNC, posicion AsIntegerDimaccion AsInteger= 0PrivateSubFrmEjercicio_08_Load(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesMyBase.Loadhabilitar(False)verificar()

    EndSubSubAgregarDatos()

    IftxtSocio.Text ""ThenlsbSocios.Items.Add(txtSocio.Text)lsbNivel.Items.Add(cboNivel.Text)

    ElseMsgBox("Ingrese Los Datos")

    EndIfEndSubSubverificar()

    IfLen(txtSocio.Text) = 0 ThencboNivel.Enabled = False

    ElsecboNivel.Enabled = True

    EndIfEndSubSubcantidadSociosnivel()

    Dimi AsInteger

    Fori = 0 TolsbNivel.Items.Count - 1IflsbNivel.Items(i) = "A"Then

    cantNA = cantNA + 1ElseIflsbNivel.Items(i) = "B"Then

    cantNB = cantNB + 1ElseIflsbNivel.Items(i) = "C"Then

    cantNC = cantNC + 1EndIf

    NextiEndSubSubreporteDatos()

    txtCantA.Text = cantNAtxtCantB.Text = cantNBtxtCantC.Text = cantNC

    EndSubSublimpiar()

    txtSocio.Clear()cboNivel.SelectedIndex = 0cantNA = 0 : cantNB = 0 : cantNC = 0btnNuevo.Focus()

    EndSubSubhabilitar(ByValestado AsBoolean)

    txtSocio.Enabled = estadoEndSubPrivateSubtxtSocio_TextChanged(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlestxtSocio.TextChangedverificar()

    EndSub

    PrivateSubbtnNuevo_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnNuevo.Click

    habilitar(True)

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    19/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    limpiar()accion = 1

    EndSub

    PrivateSubbtnAgregar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnAgregar.Click

    Ifaccion = 1 Then

    AgregarDatos()limpiar()habilitar(False)lsbNivel.Refresh()lsbSocios.Refresh()

    ElseIfaccion = 2 ThenactualizarDatos()limpiar()habilitar(False)lsbNivel.Refresh()lsbSocios.Refresh()

    EndIf

    EndSubSubEliminarDatos()

    IflsbSocios.Items.Count > 0 ThenDimindice AsIntegerindice = lsbSocios.SelectedIndexlsbSocios.Items.RemoveAt(indice)lsbNivel.Items.RemoveAt(indice)

    ElseMsgBox("La lista est vacia")

    EndIfEndSubSublimpiarListas()

    lsbSocios.Items.Clear()lsbNivel.Items.Clear()

    EndSubPrivateSubbtnEliminar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnEliminar.Click

    EliminarDatos()EndSub

    PrivateSubbtnLimpiar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnLimpiar.Click

    limpiarListas()EndSub

    PrivateSubbtnSalir_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnSalir.Click

    IfMsgBox("Desea Salir?", MsgBoxStyle.YesNo, "Sistema") = MsgBoxResult.Yes

    ThenClose()

    EndIfEndSubSubactualizarDatos()

    'lsbSocios.Items.RemoveAt(posicion) lsbSocios.Items(posicion) = txtSocio.TextlsbNivel.Items(posicion) = cboNivel.TextlsbSocios.Refresh()lsbNivel.Refresh()

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    20/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    EndSubPrivateSubbtnReportar_Click(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesbtnReportar.ClickcantidadSociosnivel()reporteDatos()

    EndSub

    PrivateSub lsbSocios_SelectedIndexChanged(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandleslsbSocios.SelectedIndexChanged

    posicion = lsbSocios.SelectedIndextxtSocio.Text = lsbSocios.SelectedItemcboNivel.Text = lsbNivel.Items(posicion)accion = 2

    EndSub

    PrivateSubbtnEditar_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesbtnEditar.Click

    IflsbSocios.Items.Count > 0 Thenhabilitar(True)accion = 2

    ElseMsgBox("La lista est vacia")

    EndIf

    EndSubEndClass

    9.

    EJERCICIO 09: PROFORMA VENTA DE COMPUTADORAS

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    21/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

  • 7/26/2019 Practica 1 Taller de Programacion Vb Net 121211170459 Phpapp02

    22/22

    Ing. Hobby Saavedra Rosas Visual Basic .Net

    10.

    EJERCICIO 10: