29
RETO 1 - Numeros (diseño y código) Public Class Form1 Private Sub btnagregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnagregar.Click Me.lstnumeros.Items.Add(txtnumero.Text) txtnumero.Focus() txtnumero.SelectAll() End Sub Private Sub btnborrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnborrar.Click Dim i As Integer i = Me.lstnumeros.FindString(Me.txtelminar.Text) If i = ListBox.NoMatches Then MessageBox.Show("No existe el número buscado", "Mensaje", ) Else Me.lstnumeros.Items.RemoveAt(i) End If End Sub End Class

programas visual basic net.pdf

Embed Size (px)

Citation preview

Page 1: programas visual basic net.pdf

RETO 1 - Numeros (diseño y código)

Public Class Form1 Private Sub btnagregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnagregar.Click Me.lstnumeros.Items.Add(txtnumero.Text) txtnumero.Focus() txtnumero.SelectAll() End Sub Private Sub btnborrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnborrar.Click Dim i As Integer i = Me.lstnumeros.FindString(Me.txtelminar.Text) If i = ListBox.NoMatches Then MessageBox.Show("No existe el número buscado", "Mensaje", ) Else Me.lstnumeros.Items.RemoveAt(i) End If End Sub End Class

Page 2: programas visual basic net.pdf

RETO 2 - CONTROL DE PAGOS(Codigo) CONTROL DE PAGOS(diseño)

CONTROL DE PAGOS(Codigo)

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnaceptar.Click

If txtuser.Text = "jhonny" And txtpassword.Text = "password" Then

MessageBox.Show("Bienvenido Señor Jhonny Al Sistema...", "Mensaje al Usuario")

Me.Hide()

Form2.Show()

Else

MessageBox.Show()

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancelar.Click

Page 3: programas visual basic net.pdf

End

End Sub

End Class

----------------------------------------------------------------------------------------------------

Public Class Form2

Private Sub btncalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncalcular.Click

If rboejecutivo.Checked Then

txtsalarioxdtrab.Text = 70 * txtdiastrabajados.Text

ElseIf rboempleado.Checked Then

txtsalarioxdtrab.Text = 35 * txtdiastrabajados.Text

ElseIf rboobrero.Checked Then

txtsalarioxdtrab.Text = 20 * txtdiastrabajados.Text

End If

If rboejecutivo.Checked Then

txtpagoxhora.Text = 20 * txthorasextras.Text

ElseIf rboempleado.Checked Then

txtpagoxhora.Text = 10 * txthorasextras.Text

ElseIf rboobrero.Checked Then

txtpagoxhora.Text = 5 * txthorasextras.Text

End If

If Val(txthorasextras.Text) > 8 Then

MessageBox.Show("Maximo de horas extras es 8", "Mensaje")

End If

lblresultado.Text = "El Sr " + txtname.Text + " ha trabajado " + txtdiastrabajados.Text + " dias y tiene " +

txthorasextras.Text + " horas extras"

txttotalpago.Text = txtdiastrabajados.Text + txthorasextras.Text

End Sub

Private Sub btnnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnnuevo.Click

Dim ctl As Object

For Each ctl In Me.Controls

If TypeOf ctl Is CheckBox Then

ctl.Value = False

ElseIf TypeOf ctl Is TextBox Then

ctl.Text = ""

ElseIf TypeOf ctl Is ComboBox Then

ctl.Text = ""

ctl.Clear()

End If

Next

End Sub

Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click

End

End Sub

End Class

Page 4: programas visual basic net.pdf

RETO 3 - INSCRIPCIONES(diseño y codigo)

Public Class Form1 Private Sub btnagregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnagregar.Click Me.lstinscritos.Items.Add(txtnombres.Text) txtnombres.Focus() txtnombres.SelectAll() txtcantidad.Text = lstinscritos.Items.Count End Sub Private Sub btnquitar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnquitar.Click lstinscritos.Items.RemoveAt(lstinscritos.SelectedIndex) txtcantidad.Text = lstinscritos.Items.Count End Sub Private Sub btnquitartodo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnquitartodo.Click lstinscritos.Items.Clear() End Sub Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click End End Sub End Class

Page 5: programas visual basic net.pdf

RETO 4 - PRODUCTOS (diseño y código)

Public Class Form1

Private Sub btnagregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnagregar.Click

lstagregados.Items.Add(txtproducto.Text)

txtproducto.Focus()

txtproducto.SelectAll()

End Sub

Private Sub btnpasar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpasar.Click

lstpasados.Items.Add(lstagregados.SelectedItem)

lstagregados.Items.RemoveAt(lstagregados.SelectedIndex)

End Sub

Private Sub btnquitar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnquitar.Click

lstagregados.Items.RemoveAt(lstagregados.SelectedIndex)

End Sub

Private Sub btnquitartodo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnquitartodo.Click

lstagregados.Items.Clear()

lstpasados.Items.Clear()

End Sub

Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click

End

Page 6: programas visual basic net.pdf

End Sub

End Class

RETO 5 -Logistica Asignacion de Productos

LOGISTICA – ASIGNACION DE PRODUCTOS

Public Class Form1

Dim prod As Integer = 0

Dim adm As Integer = 0

Dim cont As Integer = 0

Dim venta As Integer = 0

Dim acum, restante2 As Integer

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesTimer1.Tick

lblreloj.Text = Date.Now().ToLongTimeString

End Sub

Page 7: programas visual basic net.pdf

Private Sub btnseleccionar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnseleccionar.Click

Dim cero As Object = chkldepartamentos.GetItemChecked(0)

Dim uno As Object = chkldepartamentos.GetItemChecked(1)

Dim dos As Object = chkldepartamentos.GetItemChecked(2)

Dim tres As Object = chkldepartamentos.GetItemChecked(3)

cbodepartamento.Items.Clear()

If chkldepartamentos.CheckedItems.Count < 2 Then

MessageBox.Show("Seleccione al menos 2 departamentos", "Mensaje al usuario")

Else

If cero = True Then

cbodepartamento.Items.Add(chkldepartamentos.Items(0))

End If

If uno = True Then

cbodepartamento.Items.Add(chkldepartamentos.Items(1))

End If

If dos = True Then

cbodepartamento.Items.Add(chkldepartamentos.Items(2))

End If

If tres = True Then

Page 8: programas visual basic net.pdf

cbodepartamento.Items.Add(chkldepartamentos.Items(3))

End If

End If

End Sub

Private Sub btnasignar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnasignar.Click

If txtcantidad.Text = "" Then

MessageBox.Show("Intruduzca cantidad", "Mensaje")

End If

lstmostrar.Items.Clear()

Select Case cbodepartamento.SelectedItem

Case "Administracion"

adm = Val(txtcantasignada.Text)

Case "Contabilidad"

cont = Val(txtcantasignada.Text)

Case "Produccion"

prod = Val(txtcantasignada.Text)

Case "Ventas"

venta = Val(txtcantasignada.Text)

End Select

acum = adm + cont + prod + venta

restante2 = txtcantidad.Text - acum

lblrestante.Text = "Restantes: " & restante2

If restante2 < 0 Then

Page 9: programas visual basic net.pdf

MessageBox.Show("Seleccione mas productos", "Mensaje")

lblrestante.Text = "Restantes: "

Select Case cbodepartamento.SelectedItem

Case "Administracion"

adm = 0

Case "Contabilidad"

cont = 0

Case "Produccion"

prod = 0

Case "Ventas"

venta = 0

End Select

restante2 = restante2 + Val(txtcantasignada.Text)

End If

End Sub

Private Sub btnmostrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnmostrar.Click

Dim n As Integer

lstmostrar.Items.Clear()

lstmostrar.Items.Add("Administracion " & adm)

lstmostrar.Items.Add("Contabilidad " & cont)

lstmostrar.Items.Add("Produccion " & prod)

lstmostrar.Items.Add("Ventas " & venta)

lblnoasignadas.Text = "No fueron Asignados: " & restante2 & " Productos"

Page 10: programas visual basic net.pdf

End Sub

End Class

Page 11: programas visual basic net.pdf

RETO 6 – Operación Aritmética

Public Class Form1 Private Sub txtb_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtb.TextChanged If txta.Text <> "" And txtb.Text <> "" Then btncalcular.Enabled = True Else btncalcular.Enabled = False End If End Sub Private Sub txta_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txta.TextChanged If txta.Text <> "" And txtb.Text <> "" Then btncalcular.Enabled = True Else btncalcular.Enabled = False End If End Sub Private Sub btncalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncalcular.Click Dim m, d, s, r As Double s = Val(txta.Text) + Val(txtb.Text) r = Val(txta.Text) - Val(txtb.Text) m = Val(txta.Text) * Val(txtb.Text) d = Val(txta.Text) / Val(txtb.Text) lstresultado.Items.Clear() If chkloperacion.GetItemCheckState(0) = CheckState.Checked Then lstresultado.Items.Add(Val(txta.Text) & " + " & Val(txtb.Text) & " = " & s) End If If chkloperacion.GetItemCheckState(1) = CheckState.Checked Then lstresultado.Items.Add(Val(txta.Text) & " - " & Val(txtb.Text) & " = " & r) End If If chkloperacion.GetItemCheckState(2) = CheckState.Checked Then lstresultado.Items.Add(Val(txta.Text) & " * " & Val(txtb.Text) & " = " & m) End If If chkloperacion.GetItemCheckState(3) = CheckState.Checked Then lstresultado.Items.Add(Val(txta.Text) & " / " & Val(txtb.Text) & " = " & d) End If

Page 12: programas visual basic net.pdf

End Sub Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click Dim salida As Integer = MsgBox("desea salir de verdad?", MsgBoxStyle.YesNo + 32, "Mensaje") If salida = 6 Then End End If End Sub Private Sub txta_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txta.Validating If Not IsNumeric(txta.Text) Then Me.epcod.SetError(Me.txta, "Error ingrese dato tipo Numerico") Me.txta.Focus() Else Me.epcod.SetError(Me.txta, "") End If End Sub Private Sub txtb_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtb.Validating If Not IsNumeric(txtb.Text) Then Me.epcod.SetError(Me.txtb, "Error ingrese dato tipo Numerico") Me.txtb.Focus() Else Me.epcod.SetError(Me.txtb, "") End If End Sub End Class

Page 13: programas visual basic net.pdf

RETO7 –Ejecutables

Public Class Ejecutables

Private Sub btncalculadora_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncalculadora.Click Dim Proceso As New Process()

Proceso.StartInfo.FileName = "calc.exe" Proceso.StartInfo.Arguments = ""

Proceso.Start() End Sub

Private Sub btnexplorador_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexplorador.Click Dim Proceso As New Process()

Proceso.StartInfo.FileName = "explorer.exe" Proceso.StartInfo.Arguments = ""

Proceso.Start() End Sub

Private Sub btnmicroword_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnmicroword.Click Dim Proceso As New Process()

Proceso.StartInfo.FileName = "winword.exe" Proceso.StartInfo.Arguments = ""

Proceso.Start() End Sub

Private Sub btndos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndos.Click Dim Proceso As New Process()

Proceso.StartInfo.FileName = "cmd.exe" Proceso.StartInfo.Arguments = ""

Proceso.Start() End Sub

Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click Dim salida As Integer = MsgBox("Desea Salir??", MsgBoxStyle.YesNo + 32, "Mensaje al Usuario")

If salida = 6 Then Me.Close()

End If End Sub

Page 14: programas visual basic net.pdf

End Class

Reto 8 Primer - Ultimo dia del mes

Option Explicit On Public Class form_dia_mes Function nombredia(ByVal dia As Integer) Select Case dia Case 1 : nombredia = "Domingo" Case 2 : nombredia = "Lunes" Case 3 : nombredia = "Martes" Case 4 : nombredia = "Miercoles" Case 5 : nombredia = "Jueves" Case 6 : nombredia = "Viernes" Case 7 : nombredia = "Sabado" End Select End Function Private Sub Btnmostrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnmostrar.Click Dim diaultimo, diaprimero As Integer Dim fecha As Date fecha = Microsoft.VisualBasic.DateValue(DateTimePicker1.Value) Dim Primer As Date Dim Ultimo As Date Primer = DateSerial(Year(fecha), Month(fecha) + 0, 1) Ultimo = DateSerial(Year(fecha), Month(fecha) + 1, 0) diaprimero = Microsoft.VisualBasic.Weekday(Primer) diaultimo = Microsoft.VisualBasic.Weekday(Ultimo) txtultimo.Text = nombredia(diaultimo) txtprimero.Text = nombredia(diaprimero) Dim dia As New Date dia = Microsoft.VisualBasic.DateValue(DateTimePicker1.Value).ToShortDateString dia = dia.AddDays(-dia.Day + 1) txtdiaprimero.Text = dia dia = dia.AddDays(-dia.Day + 1).AddMonths(1).AddDays(-1) txtdiaultimo.Text = dia End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim salida As Integer = MsgBox("Desea Salir?", MsgBoxStyle.YesNo + 32, "Mensaje al usuario") If salida = 6 Then Me.Close() End If End Sub End Class Publicado por →→HIM ←← en 9:15 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

Page 15: programas visual basic net.pdf

RETO 9 – Factura

Public Class frm_Factura Dim Random As New Random() Dim numero As Int64 = Random.Next(100000000, 999999999) Private Sub frm_Factura_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.txtdia.Text = Microsoft.VisualBasic.Day(DateTimePicker1.Value) Me.txtmes.Text = Microsoft.VisualBasic.Month(DateTimePicker1.Value) Me.txtaño.Text = Microsoft.VisualBasic.Year(DateTimePicker1.Value) cboariculos.Items.Add("Camisetas") cboariculos.Items.Add("Short") cboariculos.Items.Add("Buzos") cboariculos.Items.Add("Medias") cboariculos.Items.Add("Casacas") cboariculos.Items.Add("Gorros") cboariculos.Items.Add("Maletines") lblruc.Text = "R.U.C :" & numero End Sub Private Sub cboariculos_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboariculos.SelectedIndexChanged Select Case cboariculos.SelectedIndex Case 0 txtprecio.Text = 40 Case 1

Page 16: programas visual basic net.pdf

txtprecio.Text = 25 Case 2 txtprecio.Text = 140 Case 3 txtprecio.Text = 15 Case 4 txtprecio.Text = 60 Case 5 txtprecio.Text = 35 Case 6 txtprecio.Text = 70 End Select End Sub Private Sub btningresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btningresar.Click Dim subtotal As Integer subtotal = NUDcantidad.Value * Val(txtprecio.Text) lstcantidad.Items.Add(Val(NUDcantidad.Value)) lstdescripcion.Items.Add(cboariculos.SelectedItem) lstpunitario.Items.Add(Val(txtprecio.Text)) lstptotal.Items.Add(subtotal) End Sub Private Sub btncalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncalcular.Click Dim total As Double Dim Elementos_lista As Double Elementos_lista = lstptotal.Items.Count - 1 total = SumarElementos(Elementos_lista) txtigv.Text = total * 0.19 txttotal.Text = Val(total) + Val(txtigv.Text) End Sub Public Function SumarElementos(ByVal Lista As Integer) As Integer Dim i As Integer Dim Suma As Integer Suma = 0 For i = 0 To lstptotal.Items.Count - 1 Suma = Suma + lstptotal.Items(i) SumarElementos = Suma Next End Function Private Sub btneliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btneliminar.Click Dim m As Integer = lstdescripcion.SelectedIndex lstdescripcion.Items.RemoveAt(m) lstcantidad.Items.RemoveAt(m) lstptotal.Items.RemoveAt(m) lstpunitario.Items.RemoveAt(m) End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Eliminar(lstdescripcion) End Sub Function Eliminar(ByVal LB As ListBox) As Int32 Dim i As Int32 Dim j As Int32 Dim n As Int32 For i = 0 To LB.Items.Count - 2 ' Recorre los items (compara empezando desde el primero , de abajo hacia arriba)

Page 17: programas visual basic net.pdf

For j = LB.Items.Count - 1 To i + 1 Step -1 If LB.Items(i).ToString = LB.Items(j).ToString Then ' ... si es el mismo LB.Items.RemoveAt(j) ' elimina el elemento indicando el índice lstpunitario.Items.RemoveAt(j) lstcantidad.Items.RemoveAt(j) lstptotal.Items.RemoveAt(j) End If Next Next Return n ' retorna los eliminados End Function Private Sub txtnombre_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtnombre.Validating If txtnombre.Text.Length = 0 Then ErrorProvider1.SetError(Me.txtnombre, "Ingrese Nombre") Else ErrorProvider1.SetError(Me.txtnombre, "") End If End Sub Private Sub txtdireccion_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtdireccion.Validating If txtdireccion.Text.Length = 0 Then ErrorProvider1.SetError(Me.txtdireccion, "Ingrese Dirección") Else ErrorProvider1.SetError(Me.txtdireccion, "") End If End Sub End Class Publicado por →→HIM ←← en 9:12 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

RETO 10 – Inscripción de Alumnos

Page 18: programas visual basic net.pdf

Public Class Form1 Inherits System.Windows.Forms.Form Public KeyAscii As Short Dim sexo As String Dim Random As New Random() Dim numero As Integer = Random.Next(1, 400) Dim especialidad As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load NUDedad.Minimum = 16 NUDedad.Maximum = 60 cbocolegio.Items.Add("Nacional") cbocolegio.Items.Add("Parroquial") cbocolegio.Items.Add("Particular") cboespecialidad.Items.Add("Informatica") cboespecialidad.Items.Add("Electronica") cboespecialidad.Items.Add("Contabilidad") txtcuota.Text = 1 txtseccion.MaxLength = 1 End Sub Function SoloLETRAS(ByVal KeyAscii As Integer) As Integer KeyAscii = Asc(UCase(Chr(KeyAscii))) 'Transformar letras minusculas a Mayúsculas Intercepta un código ASCII recibido admitiendo solamente letras, además: deja pasar sin afectar si recibe tecla de Backspace o enter If InStr("ABCD", Chr(KeyAscii)) = 0 Then SoloLETRAS = 0 Else SoloLETRAS = KeyAscii End If ' teclas adicionales permitidas If KeyAscii = 8 Then SoloLETRAS = KeyAscii ' Backspace If KeyAscii = 13 Then SoloLETRAS = KeyAscii ' Enter End Function Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If rbtfem.Checked = True Then sexo = "F" ElseIf rbtmas.Checked = True Then sexo = "M" End If txtcodigo.Text = Microsoft.VisualBasic.Left(UCase(cboespecialidad.SelectedItem), 3) + sexo + NUDedad.Value.ToString + numero.ToString End Sub Private Sub cbocolegio_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbocolegio.SelectedIndexChanged Select Case cbocolegio.SelectedIndex Case 0 txtpensionbase.Text = 160 Case 1 txtpensionbase.Text = 185 Case 2

Page 19: programas visual basic net.pdf

txtpensionbase.Text = 220 End Select End Sub Private Sub cboespecialidad_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlescboespecialidad.SelectedIndexChanged Select Case cboespecialidad.SelectedIndex Case 0 especialidad = 80 Case 1 especialidad = 60 Case 2 especialidad = 50 End Select End Sub Private Sub HSBcuotas_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HSBcuotas.Scroll txtcuota.Text = HSBcuotas.Value End Sub Private Sub txtseccion_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtseccion.KeyPress Dim KeyAscii As Short = CShort(Asc(e.KeyChar)) KeyAscii = CShort(SoloLETRAS(KeyAscii)) If KeyAscii = 0 Then e.Handled = True End If End Sub Private Sub btninscribir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btninscribir.Click txttotal.Text = (Val(txtpensionbase.Text) + especialidad) / Val(txtcuota.Text) End Sub End Class Publicado por →→HIM ←← en 9:09 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

RETO 11 – Principal

Page 20: programas visual basic net.pdf

Public Class Principal Dim formfuente As New Formulario_Fuente

Dim eje As New Ejecutables Dim fnumericas As New FuncionesNumericas

Dim fcadena As New FuncionesCadena

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

tsslhora.Text = Date.Now().ToLongTimeString End Sub

Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim x As Long

For x = ProgressBar1.Minimum To ProgressBar1.Maximum ProgressBar1.Value = x

Next x End Sub

Private Sub tsbffuente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbffuente.Click If formfuente.IsDisposed Then

formfuente = New Formulario_Fuente formfuente.MdiParent = Me

formfuente.Show() Else : formfuente.MdiParent = Me

formfuente.Show()

End If End Sub

Page 21: programas visual basic net.pdf

Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rsbfnumericas.Click

If fnumericas.IsDisposed Then fnumericas = New FuncionesNumericas

fnumericas.MdiParent = Me fnumericas.Show()

Else : fnumericas.MdiParent = Me fnumericas.Show()

End If

End Sub Private Sub tsbfcadenas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbfcadenas.Click If fcadena.IsDisposed Then

fcadena = New FuncionesCadena fcadena.MdiParent = Me

fcadena.Show()

Else : fcadena.MdiParent = Me fcadena.Show()

End If End Sub

Private Sub tsbexe_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbexe.Click

If eje.IsDisposed Then

eje = New Ejecutables eje.MdiParent = Me

eje.Show() Else : eje.MdiParent = Me

eje.Show()

End If End Sub

Private Sub VerToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu2expandir.Click

Me.WindowState = FormWindowState.Maximized End Sub

Private Sub mnu2pequeño_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu2pequeño.Click

Me.WindowState = FormWindowState.Normal

Me.Size = New System.Drawing.Size(550, 200) End Sub

Private Sub mnu2mediano_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu2mediano.Click

Me.WindowState = FormWindowState.Normal Me.Size = New System.Drawing.Size(550, 500)

End Sub

Private Sub mnu2grande_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu2grande.Click Me.WindowState = FormWindowState.Normal

Me.Size = New System.Drawing.Size(900, 800) End Sub

Private Sub mnu1salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu1salir.Click

Page 22: programas visual basic net.pdf

Application.Exit()

End Sub

End Class Publicado por →→HIM ←← en 9:04 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

RETO12 – Funciones Numericas

Public Class FuncionesNumericas

Private Sub btnmostrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnmostrar.Click

Dim numero As Double = txtnumero.Text Dim entero As Integer

Dim decimalvar As Decimal

Dim absoluto As Double Dim raiz As Double

Dim signo As Integer entero = CInt(numero)

txtentero.Text = entero decimalvar = CDec(numero)

txtdecimal.Text = decimalvar

absoluto = Math.Abs(numero) txtabsoluto.Text = absoluto

raiz = Math.Sqrt(numero) txtraiz.Text = raiz

signo = Math.Sign(numero) txtsigno.Text = signo

txtoctal.Text = Oct(numero)

txthexa.Text = Hex(numero) End Sub

Private Sub Funciones_Numericas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

txtnumero.Text = 0 End Sub

Page 23: programas visual basic net.pdf

Private Sub btnnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnnuevo.Click

Dim ctl As Object For Each ctl In Me.Controls

If TypeOf ctl Is TextBox Then ctl.Text = ""

End If Next

End Sub

Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click

Dim salida As Integer = MsgBox("Desea Salir?", MsgBoxStyle.YesNo + 32, "Mensaje al usuario")

If salida = 6 Then Me.Close()

End If

End Sub End Class Publicado por →→HIM ←← en 9:01 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

RETO 13 –Formato de Fuente

Public Class Formulario_Fuente Private Sub chkcursiva_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkcursiva.CheckedChanged If chkcursiva.Checked = True And chknegrita.Checked = False And chksubrayada.Checked = False Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic)

ElseIf chkcursiva.Checked = True And chknegrita.Checked = True And chksubrayada.Checked = False Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic + FontStyle.Bold) ElseIf chkcursiva.Checked = True And chknegrita.Checked = False And chksubrayada.Checked = True Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic + FontStyle.Underline)

ElseIf chkcursiva.Checked = True And chknegrita.Checked = True And chksubrayada.Checked = True Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic + FontStyle.Bold + FontStyle.Underline)

ElseIf chkcursiva.Checked = False And chknegrita.Checked = True And chksubrayada.Checked = False Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Bold)

Page 24: programas visual basic net.pdf

ElseIf chkcursiva.Checked = False And chknegrita.Checked = False And chksubrayada.Checked = True Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Underline) ElseIf chkcursiva.Checked = False And chknegrita.Checked = True And chksubrayada.Checked = True Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Underline + FontStyle.Bold) ElseIf chkcursiva.Checked = False And chknegrita.Checked = False And chksubrayada.Checked = False Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Regular) End If

End Sub Private Sub chknegrita_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chknegrita.CheckedChanged If chkcursiva.Checked = False And chknegrita.Checked = True And chksubrayada.Checked = False Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Bold) ElseIf chkcursiva.Checked = True And chknegrita.Checked = True And chksubrayada.Checked = False Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Bold + FontStyle.Italic) ElseIf chkcursiva.Checked = True And chknegrita.Checked = True And chksubrayada.Checked = True Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic + FontStyle.Bold + FontStyle.Underline)

ElseIf chkcursiva.Checked = False And chknegrita.Checked = True And chksubrayada.Checked = True Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Bold + FontStyle.Underline) ElseIf chkcursiva.Checked = True And chknegrita.Checked = False And chksubrayada.Checked = False Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic)

ElseIf chkcursiva.Checked = False And chknegrita.Checked = False And chksubrayada.Checked = True Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Underline)

ElseIf chkcursiva.Checked = True And chknegrita.Checked = False And chksubrayada.Checked = True Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Underline + FontStyle.Italic)

Else Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Regular)

End If

End Sub Private Sub chksubrayada_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handleschksubrayada.CheckedChanged If chkcursiva.Checked = False And chknegrita.Checked = False And chksubrayada.Checked = True Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Underline)

ElseIf chkcursiva.Checked = False And chknegrita.Checked = True And chksubrayada.Checked = True Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Underline + FontStyle.Bold) ElseIf chkcursiva.Checked = True And chknegrita.Checked = False And chksubrayada.Checked = True Then

Page 25: programas visual basic net.pdf

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Underline + FontStyle.Italic)

ElseIf chkcursiva.Checked = False And chknegrita.Checked = False And chksubrayada.Checked = False Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Regular) ElseIf chkcursiva.Checked = True And chknegrita.Checked = True And chksubrayada.Checked = True Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic + FontStyle.Bold + FontStyle.Underline)

ElseIf chkcursiva.Checked = True And chknegrita.Checked = False And chksubrayada.Checked = False Then

Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic) ElseIf chkcursiva.Checked = False And chknegrita.Checked = True And chksubrayada.Checked = False Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Bold)

ElseIf chkcursiva.Checked = True And chknegrita.Checked = True And chksubrayada.Checked = False Then Me.lbltexto.Font = New System.Drawing.Font(lbltexto.Font, FontStyle.Italic + FontStyle.Bold) End If

End Sub Private Sub cbocolor_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlescbocolor.SelectedIndexChanged

Select Case Me.cbocolor.SelectedIndex Case 0

Me.lbltexto.ForeColor() = Color.Red Case 1

Me.lbltexto.ForeColor() = Color.Blue

Case 2 Me.lbltexto.ForeColor() = Color.Green

End Select End Sub

Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click

Dim salida As Integer = MsgBox("Desea Salir?",

MsgBoxStyle.YesNo + 32, "Mensaje al usuario") If salida = 6 Then

Me.Close() End If

Principal.tsbffuente.CheckState = CheckState.Unchecked End Sub

End Class

Page 26: programas visual basic net.pdf

RETO RETO 14 - LOGISTICA – ASIGNACION DE PRODUCTOS

Public Class Form1

Dim prod As Integer = 0

Dim adm As Integer = 0

Dim cont As Integer = 0

Dim venta As Integer = 0

Dim acum, restante2 As Integer

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer

1.Tick

lblreloj.Text = Date.Now().ToLongTimeString

End Sub

Private Sub btnseleccionar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Hand

les btnseleccionar.Click

Dim cero As Object = chkldepartamentos.GetItemChecked(0)

Dim uno As Object = chkldepartamentos.GetItemChecked(1)

Dim dos As Object = chkldepartamentos.GetItemChecked(2)

Page 27: programas visual basic net.pdf

Dim tres As Object = chkldepartamentos.GetItemChecked(3)

cbodepartamento.Items.Clear()

If chkldepartamentos.CheckedItems.Count < 2 Then

MessageBox.Show("Seleccione al menos 2 departamentos", "Mensaje al usuario")

Else

If cero = True Then

cbodepartamento.Items.Add(chkldepartamentos.Items(0))

End If

If uno = True Then

cbodepartamento.Items.Add(chkldepartamentos.Items(1))

End If

If dos = True Then

cbodepartamento.Items.Add(chkldepartamentos.Items(2))

End If

If tres = True Then

cbodepartamento.Items.Add(chkldepartamentos.Items(3))

End If

End If

End Sub

Private Sub btnasignar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

btnasignar.Click

If txtcantidad.Text = "" Then

MessageBox.Show("Intruduzca cantidad", "Mensaje")

End If

lstmostrar.Items.Clear()

Select Case cbodepartamento.SelectedItem

Page 28: programas visual basic net.pdf

Case "Administracion"

adm = Val(txtcantasignada.Text)

Case "Contabilidad"

cont = Val(txtcantasignada.Text)

Case "Produccion"

prod = Val(txtcantasignada.Text)

Case "Ventas"

venta = Val(txtcantasignada.Text)

End Select

acum = adm + cont + prod + venta

restante2 = txtcantidad.Text - acum

lblrestante.Text = "Restantes: " & restante2

If restante2 < 0 Then

MessageBox.Show("Seleccione mas productos", "Mensaje")

lblrestante.Text = "Restantes: "

Select Case cbodepartamento.SelectedItem

Case "Administracion"

adm = 0

Case "Contabilidad"

cont = 0

Case "Produccion"

prod = 0

Case "Ventas"

venta = 0

End Select

restante2 = restante2 + Val(txtcantasignada.Text)

Page 29: programas visual basic net.pdf

End If

End Sub

Private Sub btnmostrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

btnmostrar.Click

Dim n As Integer

lstmostrar.Items.Clear()

lstmostrar.Items.Add("Administracion " & adm)

lstmostrar.Items.Add("Contabilidad " & cont)

lstmostrar.Items.Add("Produccion " & prod)

lstmostrar.Items.Add("Ventas " & venta)

lblnoasignadas.Text = "No fueron Asignados: " & restante2 & " Productos"

End Sub

End Class