VISUAL BASIC 6.0
Upcoming SlideShare
Loading in...5
×
 

VISUAL BASIC 6.0

on

  • 1,651 views

PROGRAMAS REALIZADOS EN VISUAL

PROGRAMAS REALIZADOS EN VISUAL

Statistics

Views

Total Views
1,651
Views on SlideShare
1,651
Embed Views
0

Actions

Likes
2
Downloads
345
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

VISUAL BASIC 6.0 VISUAL BASIC 6.0 Document Transcript

  • UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN MODULO: LENGUAJE DE PROGRAMACION I CARRERA: DOCENCIA EN INFORMATICA CURSO: QUINTO SEMESTRE “U” DOCENTE: ING. WILMA GAVILANEZ REALIZADO POR: PAULINA GUATAPIPAULINA GUATAPI
  • EJERCICIOSREALICE UN PROGRAMA QUE ME PERMITA REALIZAR UNA CARATULA CONSUS RESPECTIVOS DATOS PERSONALES Y LOGOS DE LA UNIVERSIDAD YCARRERAELEMENTOS:LABELSNUMERO:8  LABEL1 (UNIVERSIDAD TECNICA DE AMBATO)  LABEL2  (FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION)  LABEL3  (CARRERA DE DOCENCIA EN INFORMATICA)  LABEL4 (NOMBRE)  LABEL5(NOMBRE INGINIERA)  LABEL6 (NOMBRE DE LA MATERIA)  LABEL7( SEMESTRE)  LABEL8 (EL AÑO)PICTURESNUMERO:3  PICTURE1 LOGO DE LA UNIVERSIDAD  PICTURE2LOGO DE LA CARRERAPASOS  COMO PRIMER PASO ES CREAR UN FORMULARIO CON EL NOMBRE A NUESTRO GUSTO EN ESTE CASO CON EL NOMBRE DE CARATULA.PAULINA GUATAPI
  • Se muestra un formulario ya listo para cear una nueva presentacion. COMO YA LO HEMOS VISTO ESTE PROGRAMA ES UNO DE LOS MAS FACILES NO NECESITA NINGUNA CLASE DE CODIGO. En este formulario presentamos el primer dato insertando un labels con el nombre de universidad tecnica de ambato.PAULINA GUATAPI
  • De igual manera vamos insertando los labels de uno en uno. Inserto los logos de la universidad y de la carrera Se muestra esta pantalla para importar la imagen como es el logo.PAULINA GUATAPI
  • Se muestra la imagen que se va a inserta Esta imagen muestra la imagen ya insertada en el formulario.PAULINA GUATAPI
  • Luego de terminar insertando imágenes nos muestra el programa ya ejecutado de esta manera.PAULINA GUATAPI
  • ESTE PROGRAMA ES UNO DE LOS MAS SENCILLOS PORQUE NO ES NECESARIONINGUNA CODIFICACION.COMO YA LO HEMOS VISTO ESTE PROGRAMA ES UNO DE LOSNO NECESITA NINGUNA CLASE DE CODIG DATOS PERSONALES1.- ENUNCIADORealice un programa que me permita ingresar los datos personales del usuario.2.- DECRIPCIONEste es un programa que me permitirá ingresar los datos personales de una persona n veces yvisualizarlos con un msgbox.PAULINA GUATAPI
  • 3.- OBJETOS5labelslabel1=Titulolabel2=nombrelabel3=apellidolabel4=direccionlabel5=telefono2 butonbuton 1= nuevobuton 2= salir4.-codigoPublic Class Form1*******************boton salir******************** Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles cmdsalir.Click End End Sub*******************boton nuevo******************** Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles cmdnuevo.Click txtnombre.Text = "" txtapellido.Text = "" txtdireccion.Text = ""PAULINA GUATAPI
  • txttelefono.Text = "" End SubEnd Class5.-PANTALLAPAULINA GUATAPI
  • INGRESO DE 3 NOTASEn el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del modulo, las nota dedeberes, lecciones y exámenes, el promedio de las tres notas y la equivalencia.El ingreso de notas van a ser validadas hasta un límite de 10.La equivalencia: promedio >=7 APROBADO promedio >5 y <7 SUSPENSO promedio <5 REPROBADOUtilizaremos un solo formulario.OBJETOSLABELSNumero: 7Label1Text: NOMBRE.PAULINA GUATAPI
  • Label2Text: MODULO.Label3Text: DEBERES.Label4Text: LECCIONES.Label5Text: EXAMENES.Label6Text: PROMEDIO.Label7Text: EQUIVALENCIA.TEXTNumero:7Textbox1Enabled: TrueTextbox2Enabled: TrueTextbox3Name: txtdeberesEnabled: TrueTextbox4Name: txtleccionesTextbox5Name: txtexamenPAULINA GUATAPI
  • Enabled: TrueTextbox6Name: txtpromedioEnabled: FalseTextbox7Name: txtequivEnabled: FalseBUTTONNumero:2Button1Name: NUEVOButton2Name: SALIRCODIFICADOName: txtdeberes Private Sub txtdeberes_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtdeberes.TextChanged//VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +Val(txtexamen.Text)) / 3, "##.00") End If//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO If Val(txtpromedio.Text) >= 7 ThenPAULINA GUATAPI
  • txtequiv.Text = "APROBADO" ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then txtequiv.Text = "SUSPENSO" Else txtequiv.Text = "REPROBADO" End If End SubName: txtlecciones Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtlecciones.TextChanged//VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +Val(txtexamen.Text)) / 3, "##.00") End If//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO If Val(txtpromedio.Text) >= 7 Then txtequiv.Text = "APROBADO" ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then txtequiv.Text = "SUSPENSO" ElsePAULINA GUATAPI
  • txtequiv.Text = "REPROBADO" End If End Sub Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handlestxtexamen.Click End SubName: txtexamen Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtexamen.TextChanged//VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +Val(txtexamen.Text)) / 3, "##.00") End If//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO If Val(txtpromedio.Text) >= 7 Then txtequiv.Text = "APROBADO" ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 ThenPAULINA GUATAPI
  • txtequiv.Text = "SUSPENSO" Else txtequiv.Text = "REPROBADO" End If End SubName: NUEVO Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click TextBox1.Text = "" TextBox2.Text = "" txtdeberes.Text = "" txtlecciones.Text = "" txtexamen.Text = "" txtequiv.Text = "" txtpromedio.Text = "" End SubName: SALIR Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlessalir.Click End End SubEnd ClassCAPTURA DE PANTALLASPAULINA GUATAPI
  • TABLA DE MULTIPLICARComponentesFORM 1Name Form1Backcolor (A su gusto)Windowstate MaximizeBUTTONCantidad 3Name Command 1Backcolor (A su gusto)Caption TablasName Command 2Backcolor (A su gusto)Caption Serie de datosName Command 3Backcolor (A su gusto)PAULINA GUATAPI
  • Caption SalirLABELCantidad 1Name Label1Forecolor (A su gusto)Caption Tablas de MultiplicarFORM 2Name For2Backcolor (A su gusto)Windowstate MaximizeBUTTONCantidad 3Name Command 1Backcolor (A su gusto)Caption GenerarName Command 2Backcolor (A su gusto)Caption RegresarName Command 3Backcolor (A su gusto)Caption NuevoLABELCantidad 3Name Label1Forecolor (A su gusto)Caption TablasName Label2Forecolor (A su gusto)Caption Ingrese elfactorName Label1Forecolor (A su gusto)Caption Ingrese el LimitePAULINA GUATAPI
  • LISTBOXCantidad 1Name List1List (Vacío)FORM 3Name Form3Backcolor (A su gusto)Windowstate MaximizeBUTTONCantidad 5Name Command 1Backcolor (A su gusto)Text FibonacciName Command 2Backcolor (A su gusto)Text FactorialName Command 3Backcolor (A su gusto)Text PrimosName Command 4Backcolor (A su gusto)Text SalirName Command 5Backcolor (A su gusto)Text LimpiarLABELCantidad 1Name Label1Forecolor (A su gusto)Text Ingrese el limitePAULINA GUATAPI
  • LISTBOXCantidad 3Name List 1List (Vacío)Name List 2List (Vacío)Name List 3List (Vacío)PROGRAMACIONFORM 1Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click Me.Hide() Form2.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click Me.Hide() Form3.Show() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load End SubEnd ClassFORM 2Public Class Form2 Private Sub Label3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Label3.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click Me.Hide() Form1.Show() End SubPAULINA GUATAPI
  • Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click Dim ml As Integer For INICIO = 1 To Val(TextBox2.Text) Step 1 ml = Val(TextBox1.Text) * INICIO ListBox1.Items.Add(INICIO & "*" & Val(TextBox1.Text) & "=" &ml) Next End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button3.Click ListBox1.Items.Clear() TextBox1.Clear() TextBox2.Clear() End Sub Private Sub Form2_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load End SubEnd ClassFORM 3Public Class Form3 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click Dim fib As Integer Dim a As Integer = 1 Dim b As Integer = 0 Dim c As Integer = 0 Dim contador As Integer = 0 For INICIO = 1 To Val(txtlimite.Text) Step 1 b = a a = c c = a + b ListBox1.Items.Add(c) Next End Sub Private Sub Form3_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button4.Click ListBox1.Items.Clear() ListBox2.Items.Clear()PAULINA GUATAPI
  • ListBox3.Items.Clear() txtlimite.Clear() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click Dim x, fac As Integer x = txtlimite.Text fac = 1 For INICIO = x To 1 Step -1 fac = fac * INICIO Next ListBox2.Items.Add(fac) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button3.Click Dim compro As Boolean = True Dim numero As Integer For numero = 1 To Val(txtlimite.Text) * 2 compro = True For INICIO = 2 To numero - 1 If numero Mod INICIO = 0 Then compro = False End If Next If compro = True Then ListBox3.Items.Add(numero) End If Next End SubEnd ClassPAULINA GUATAPI
  • PAULINA GUATAPI
  • PAULINA GUATAPI
  • REGIONES DEL ECUADOR1.- Diseñe un proyecto que visualice un las regiones de nuestro EcuadorANALISISDiseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox, Button,ComboBox, el cual nos permitirá diseñar nuestra aplicación.COMPONENTEForm =11Form1= ContraseñaForm2= BienvenidosForm3=Menu RegionesForm4=Region CostaForm6=Region sierraForm8=Region orienteForm10=Region InsularLabel=20 =>Descripción del textoButton=20=> Evento al hacer clic permite ingresar a la página deseada.Picturebox=26 => imágenes que se presenta en cada formCODIGOCODIGO DE LA CONTRASEÑAPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles cmdingresar.Click If txtcontraseña.Text = ("1234") Then Form1.Show() Else MsgBox("CONTRASEÑA INVALIDA") txtcontraseña.Focus() txtcontraseña.SelectionStart = 0 txtcontraseña.Text = "" End IfPAULINA GUATAPI
  • End SubCODIGO PARA OCULTAR LAS PLANTILLAS FORMPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click Form2.Hide() Form3.Show() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button5.Click Form1.Show() Me.Hide() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click Form2.Hide() Form5.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button3.Click Form2.Hide() Form7.Show() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button4.Click Form2.Hide() Form9.Show() End SubEnd ClassCAPTURA DE PANTALLASPAULINA GUATAPI
  • PAULINA GUATAPI
  • PAULINA GUATAPI
  • GENERAR UNA PROFORMA (VINOS Y LICORES)1. Abrir un nuevo Proyecto en Visual BasicGGCOMPONENTES  LABELCantidad 11Nombre Label1Forecolor (A su gusto)PAULINA GUATAPI
  • Nombre Label2Caption VINOS Y LICORESNombre Label3Caption LICORESNombre Label4Caption CANTIDADNombre Label5Caption P.UNITARIONombre Label6Caption SUB.TOTALNombre Label7Caption FORMAS DE PAGONombre Label8Caption +15% DE RECARGONombre Label9Caption -20% DE DESCUENTONombre Label10Caption IVANombre Label11Caption T.A PAGAR  TEXTBOXCantidad 5Name Text1Text (Vacío) CANTIDADName Text2Text (Vacío) P.UNITARIOName Text3Text (Vacío) SUB.TOTALName Text4Text (Vacío) IVAName Text5PAULINA GUATAPI
  • Text (Vacío) TOTAL A PAGAR  COMBOBOXCantidad 1Name BomboBoxText (Vacío)  CHECKBOXCantidad 2Nombre CheckBox1Forecolor (A su gusto)Font (A su gusto)Caption +15% DE RECARGONombre CheckBox2Forecolor (A su gusto)Font (A su gusto)Caption -20% DE DESCUENTO  PICTUREBOXCantidad 1  BUTTONCantidad 2Nombre Command1Caption NUEVONombre Command2Caption SALIRPAULINA GUATAPI
  • CODIFICACION  FORM1Public Class Form1 Dim datos As Integer Dim datos1 As Double  COMBOBOX Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged datos = ComboBox1.SelectedIndex If datos = 0 Then Txtprecio.Text = Val("180.85") datos1 = Txtprecio.Text PictureBox1.Load("C:PROFORMAPROFORMAw1.jpg") ElseIf datos = 1 Then Txtprecio.Text = Val("99.00") datos1 = Txtprecio.Text PictureBox1.Load("C:PROFORMAPROFORMAv1.jpg") ElseIf datos = 2 Then Txtprecio.Text = Val("130.99") datos1 = Txtprecio.Text PictureBox1.Load("C:PROFORMAPROFORMAch1.jpg") ElseIf datos = 3 Then Txtprecio.Text = Val("90.99") datos1 = Txtprecio.Text PictureBox1.Load("C:PROFORMAPROFORMAsm1.jpG") End If End Sub  TEXTBOX CANTIDAD Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcantidad.TextChanged Txttotal.Text = Format(Val(txtcantidad.Text) * Val(Txtprecio.Text), "##.00") Txtiva.Text = Format(Val(Txttotal.Text * 0.12), "##.00")Txtpagar.Text = Format(Val(Txttotal.Text) + Val(Txtiva.Text), "##.00") End Sub  CHECKBOX CREDITO Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked = True Then CheckBox2.Enabled = False End If If CheckBox1.Checked = False Then CheckBox2.Enabled = True CheckBox2.Enabled = FalsePAULINA GUATAPI
  • End If End Sub  BUTTON NUEVO Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txtcantidad.Clear() Txtprecio.Clear() Txttotal.Clear() End Sub  BUTTON SALIR Private Sub cmsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmsalir.Click End End SubGRABAR Y EJECUTAREscogemos el tipo de licor y ya nos sale automáticamente el valor DISEÑE UNA APLICACIÓN UTILIZANDO LOS NÚMEROS RANDOMICOSEn este programa veremos cómo manejar números randomicos para lo cual realizaremos unproyecto llamado casinoPAULINA GUATAPI
  • En este proyecto utilizamos algunos objetos como:1 FORM1Name Form14 LABELLabel1 Título principal (Casino)Label2 son los subtítulos ( 0 )Label3 son los subtítulos ( 0 )Label4 son los subtítulos ( 0 )2 BUTTONButton 1 Para el botón Jugar (cmdjugar)Button 2 Para el botón salir (cmdsalir)2 PICTUREBOXPicturebox1 Utilizaremos para agregar la primera imagenPictureBox2 Utilizaremos para agregar la segunda imagen CódigoEsta codificación está hecha en el botón jugarPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click Dim n1 As Byte Dim n2 As Byte Dim n3 As Byte Randomize() Do n1 = Int(Rnd() * 10) n2 = Int(Rnd() * 10) n3 = Int(Rnd() * 10) Loop While (n1 > 1) And (n1 <= 6) Label2.Text = n1 Label3.Text = n2 Label4.Text = n3 If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then PictureBox1.Visible = True PictureBox2.Visible = False MsgBox("Felicidades Ganaste") Else PictureBox2.Visible = True PictureBox1.Visible = FalsePAULINA GUATAPI
  • MsgBox("Fallaste Intentalo nuevamente") End If End SubEnd ClassEsta codificación está hecha en el salirPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click End End Sub Captura de pantalla(Corrido) PROFORMAApariencia del formulario.Formulario 1Formulario 2ComponentesFORMCantidad 2PAULINA GUATAPI
  • El primer formulario lo utilizaremos para el desarrollo de la de la clave para el ingreso adesarrollar la proforma.El segundo formulario lo utilizaremos para desarrollar de la proforma de las partes delcomputador.En el primer formulario utilizaremosBUTTONCantidad 2Se utiliza dos buttom para:Button1 = IngresarButton2 = SalirLABELCantidad 2Se utiliza 2 label para designar el nombre según el requerimiento.Como tenemos el primer label1 para ubicar el tema del formulario en mi caso acceso a laproformaEl label2 escrito INGRESE LA CLAVETEXTBOXCantidad 1Utilizamos 1 textbox para digitar LA CLAVEEn el segundo formulario utilizaremosBUTTONCantidad 3Se utiliza tres buttom para:Button1 = Nuevo proformaButton2 = Regresar a la página de inicioButton3 = SalirLABELCantidad 22Se utiliza 2 label para designar el nombre según el requerimiento.Label1 = proforma partes del computadorPAULINA GUATAPI
  • Label2 = datos del clienteLabel3 = nombreLabel4 = ApellidoLabel5 = fechaLabel6 = # de proformaLabel7 = MonitoresLabel8 = ImpresorasLabel9 =discos durosLabel10 =ProcesadoresLabel11 =TecladoLabel12 = # de proformaLabel13 =Escoja la forma de pagoLabel14 = cantidadLabel15 = P.unitarioLabel16 =P. totalLabel17 =Sub TotalLabel18 = IvaLabel18 = Total a pagarTEXTBOXCantidad 24 Txtiva= iva Txtsubtotal= subtotal Txttotal = total que a comprado Txtpunitario= el precio unitario del monitor Txtcantidad= ingreso para la cantidad de monitores Txtptotal= el precio tatal de la contidad de monitores comprados Txtpunitario2 = el precio unitario de la impresora Txtcantidad2 = ingreso para la cantidad de impresoras Txtptotal2 = el precio tatal de la contidad de inpresoras comprados Txtpunitario3 = el precio unitario del disco duro Txtcantidad3 = ingreso para la cantidad de discos duros Txtptotal3 = el precio tatal de la contidad de discos duros compradosPAULINA GUATAPI
  • Txtpunitario4 = el precio unitario de el procesador Txtcantidad4 = ingreso para la cantidad de procesadores Txtptotal4 = = el precio tatal de la contidad de procesadores comprados Txtpunitario5 = el precio unitario de el teclado Txtcantidad5 = ingreso para la cantidad de teclados Txtptotal5 = = el precio tatal de la contidad de teclados comprados Txtcontado = se imprimera el valor a pagar cuando elija pagar al contado Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito Txtnombre = ingreso del nombre del cliente Txtapellido = ingreso del apellido del cliente Txtfecha = ingreso de la fecha de compra Txtproforma = ingreso del numero de proformaCHECKBOXCantidad 2CheckBox1 = ContadoCheckBox2 = CréditoCodificaciónInicio del programaPublic Class Form2//Declarando variables Dim DATOS As Integer Dim DATOS1 As Double//codificando el botón nuevo Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click Form1.Show() Me.Hide() End Sub// Codificando el botón salir Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button3.Click End End Sub// Codificando el combobox monitoresPrivate Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Cmbmoni.SelectedIndexChanged DATOS = Cmbmoni.SelectedIndexPAULINA GUATAPI
  • If (DATOS = 0) Then Txtpunitario.Text = Val("350.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 1) Then Txtpunitario.Text = Val("124.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 2) Then Txtpunitario.Text = Val("208.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 3) Then Txtpunitario.Text = Val("408.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 4) Then Txtpunitario.Text = Val("280.00") DATOS1 = Txtpunitario.Text End If End Sub// Codificando el combobox impresoras Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox2.SelectedIndexChanged DATOS = ComboBox2.SelectedIndex If (DATOS = 0) Then Txtpunitario2.Text = Val("195.00") DATOS1 = Txtpunitario2.Text ElseIf (DATOS = 1) Then Txtpunitario2.Text = Val("455.00") DATOS1 = Txtpunitario2.Text ElseIf (DATOS = 2) Then Txtpunitario2.Text = Val("70.00") DATOS1 = Txtpunitario2.Text ElseIf (DATOS = 3) Then Txtpunitario2.Text = Val("125.00") DATOS1 = Txtpunitario2.Text ElseIf (DATOS = 4) Then Txtpunitario2.Text = Val("145.00") DATOS1 = Txtpunitario2.Text End If End Sub// Codificando el combobox disco duros Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox3.SelectedIndexChanged DATOS = ComboBox3.SelectedIndex If (DATOS = 0) Then Txtpunitario3.Text = Val("110.00") DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 1) Then Txtpunitario3.Text = Val("125.00") DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 2) Then Txtpunitario3.Text = Val("180.00") DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 3) Then Txtpunitario3.Text = Val("240.00")PAULINA GUATAPI
  • DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 4) Then Txtpunitario3.Text = Val("135.00") DATOS1 = Txtpunitario3.Text End If End Sub// Codificando el combobox procesadores Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox4.SelectedIndexChanged DATOS = ComboBox4.SelectedIndex If (DATOS = 0) Then Txtpunitario4.Text = Val("80.00") DATOS1 = Txtpunitario4.Text ElseIf (DATOS = 1) Then Txtpunitario4.Text = Val("120.00") DATOS1 = Txtpunitario4.Text ElseIf (DATOS = 2) Then Txtpunitario4.Text = Val("360.00") DATOS1 = Txtpunitario4.Text ElseIf (DATOS = 3) Then Txtpunitario4.Text = Val("270.00") DATOS1 = Txtpunitario4.Text ElseIf (DATOS = 4) Then Txtpunitario4.Text = Val("130.00") DATOS1 = Txtpunitario4.Text End If End Sub// Codificando el combobox tecladoPrivate Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles ComboBox5.SelectedIndexChanged DATOS = ComboBox5.SelectedIndex() If (DATOS = 0) Then Txtpunitario5.Text = Val("25.00") DATOS1 = Txtpunitario5.Text ElseIf (DATOS = 1) Then Txtpunitario5.Text = Val("14.00") DATOS1 = Txtpunitario5.Text ElseIf (DATOS = 2) Then Txtpunitario5.Text = Val("12.00") DATOS1 = Txtpunitario5.Text ElseIf (DATOS = 3) Then Txtpunitario5.Text = Val("15.00") DATOS1 = Txtpunitario5.Text ElseIf (DATOS = 4) Then Txtpunitario5.Text = Val("18.00") DATOS1 = Txtpunitario5.Text End If End Sub// Codificando el Txtcantidad cantidad para sacar el precio de los monitores Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Txtcantidad.TextChanged Txtptotal.Text = Format(Val(Txtcantidad.Text) * Val(DATOS1), "##.00")PAULINA GUATAPI
  • Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00") Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00") End Sub// Codificando el boton nuevo donde tenemos que mandar a blanquear todos los textos Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click Txtiva.Clear() Txtsubtotal.Clear() Txttotal.Clear() Txtpunitario.Clear() Txtcantidad.Clear() Txtptotal.Clear() Txtpunitario2.Clear() Txtcantidad2.Clear() Txtptotal2.Clear() Txtpunitario3.Clear() Txtcantidad3.Clear() Txtptotal3.Clear() Txtpunitario4.Clear() Txtcantidad4.Clear() Txtptotal4.Clear() Txtpunitario5.Clear() Txtcantidad5.Clear() Txtptotal5.Clear() Txtcontado.Clear() Txtcredito.Clear() Txtnombre.Clear() Txtapellido.Clear() Txtfecha.Clear() Txtproforma.Clear() End Sub// Codificando el checkbox1 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles CheckBox1.CheckedChanged Txtcontado.Text = Format(Val(Txtsubtotal.Text) * 0.15, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) - Val(Txtcontado.Text), "##.00") If (CheckBox1.Checked = True) Then CheckBox2.Enabled = False ElseIf (CheckBox1.Checked = False) Then CheckBox2.Enabled = TruePAULINA GUATAPI
  • CheckBox1.Enabled = False End If End SubCodificando el checkbox2 Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles CheckBox2.CheckedChanged Txtcredito.Text = Format(Val(Txtsubtotal.Text) * 0.2, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtcredito.Text), "##.00") End Sub//Codificando el boton cantidad2 para sacar el precio de las impresorasPrivate Sub Txtcantidad2_TextChanged_1(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Txtcantidad2.TextChanged Txtptotal2.Text = Format(Val(Txtcantidad2.Text) * Val(DATOS1), "##.00") Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00") Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00") End SubCodificando el boton cantidad para sacar el precio de los discos durosPrivate Sub Txtcantidad3_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Txtcantidad3.TextChanged Txtptotal3.Text = Format(Val(Txtcantidad3.Text) * Val(DATOS1), "##.00") Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00") Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00") End SubCodificando el boton cantidad para sacar el precio de los procesadores Private Sub Txtcantidad4_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Txtcantidad4.TextChanged Txtptotal4.Text = Format(Val(Txtcantidad4.Text) * Val(DATOS1), "##.00") Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00") Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00") End SubCodificando el boton cantidad para sacar el precio de los tecladosPrivate Sub Txtcantidad5_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Txtcantidad5.TextChanged Txtptotal5.Text = Format(Val(Txtcantidad5.Text) * Val(DATOS1), "##.00") Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00") Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00") End SubPAULINA GUATAPI
  • EL SISTEMA SOLARTema:Diseñe una aplicación que me permita conocer y obtener información de los planetas delsistema solar.PAULINA GUATAPI
  • Primeramente debemos crear una aplicación de Windows FormsEl Sistema Solar, vamos a agregarle una primera pantalla de presentación con distintos botoneso labels que nos vinculan a los otros formularios:UTILIZAREMOS:2 LABELS - utilizaremos cada uno de estos para: label 1: nuestro sistema solar label 2: elegir planeta1 COMBOBOX - utilizaremos el COMBOBOX para insertar la lista de planetas1 TEXT BOX - en el cual colocaremos la información relevante a cada planeta2 PICTURE BOX - Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos1 comand buttonInsertamos una imagen List.El código es: Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("MERCURIO") ComboBox1.Items.Add("TIERRA") ComboBox1.Items.Add("JUPITER") ComboBox1.Items.Add("SATURNO") ComboBox1.Items.Add("URANO") ComboBox1.Items.Add("NEPTUNO")PAULINA GUATAPI
  • End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del Sistema Solar más próximo al Sol, y el más pequeño (a excepción de los planetas enanos). Forma parte de los denominados planetas interiores o terrestres. Mercurio no tiene satélites. Se conocía muy poco sobre su superficie hasta que fue enviada la sonda planetaria Mariner 10, y se hicieron observaciones con radares y radiotelescopios." PictureBox1.Load("C:PLANETAIMAGENESPLANETASMERCURIO.jpg") PictureBox2.Image = ImageList1.Images(0) Case Is = 1 TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar, considerando su distancia al Sol, y el quinto de ellos según su tamaño. Es el único planeta del universo que se conoce en el que exista y se origine la vida. La Tierra se formó al mismo tiempo que el Sol y el resto del Sistema Solar, hace 4.570 millones de años. PictureBox1.Load("C:PLANETAIMAGENESPLANETASTIERRA.jpg") PictureBox2.Image = ImageList1.Images(1) Case Is = 2 TextBox1.Text = "Planeta Júpiter.- Júpiter es el quinto planeta del Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Recibe su nombre del dios romano Júpiter.Se trata del planeta que ofrece un mayor brillo a lo largo del año dependiendo de su fase. Es, además, después del Sol el mayor cuerpo celeste del Sistema Solar, con una masa de más de 310 veces la terrestre, y un diámetro unas 11 veces más grande.PAULINA GUATAPI
  • PictureBox1.Load("C:PLANETAIMAGENESPLANETASJUPITER.jpg") PictureBox2.Image = ImageList1.Images(2) Case Is = 3 TextBox1.Text = "Planeta Saturno.- Saturno es el sexto planeta del Sistema Solar, es el segundo en tamaño después de Júpiter y es el único con un sistema de anillos visible desde nuestro planeta. Su nombre proviene del dios romano Saturno. Forma parte de los denominados planetas exteriores o gaseosos, también llamados jovianos por su parecido a Júpiter. PictureBox1.Load("C:PLANETAIMAGENESPLANETASSATURNO.jpg") PictureBox2.Image = ImageList1.Images(3) Case Is = 4 TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del Sistema Solar. La principal característica de Urano, parece ser la extraña inclinación de su eje de rotación casi noventa grados con respecto a su órbita; la inclinación no solo se limita al mismo planeta, sino también a sus anillos, satélites y el campo magnético del mismo. PictureBox1.Load("C:PLANETAIMAGENESPLANETASURANO.jpg") PictureBox2.Image = ImageList1.Images(4) Case Is = 5 TextBox1.Text = "Planeta Neptuno.- Neptuno es el octavo y último planeta del Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Su nombre proviene del dios romano Neptuno, el dios del mar. PictureBox1.Load("C:PLANETAIMAGENESPLANETASNEPT.jpg") PictureBox2.Image = ImageList1.Images(5) End Select End Sub End ClassPAULINA GUATAPI
  • CONCLUSION: El programa o este tipo de programas es utilizado para obtener información relevante a temas de interés como el antes visto.PAULINA GUATAPI
  • PROPIEDADES ALIMENTICIASDISEÑAR UN FORMULARIO QUE ME PERMITA VISUALIZAR LAS PROPIEDADESALIMENTICIAS UTILIZANDO LA HERRAMIENTA CHECKBOX E IMAGELIST PARAVISUALIZAR LAS IMÁGENES Y UNA DESCRIPCION DE ELLAS.Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestrauna imagen que la identifica.En este caso se ha usado:3 Label  Label1: Para el Título.  Label2: Para el Subtítulo.  Label3: Para la descripcion de cada opcion de la lista.1 CheckBox  CheckBox: Para desplegar la lista de opcines.2 PictureBox  PictureBox1: Para visualizar la 1ª imagen realizada con el case.  PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.1 Button  Button: Para finalizar el programa.Public Class PROP_ALIMObservamos la descripcion de cada propiedad. Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles LISTA.SelectedIndexChanged Select Case (LISTA.SelectedIndex) Case Is = 0 DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para usoinmediato como para tener de reserva y también tienen una función estructural. IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓNIPROPIEDADES_ALIMENTICIASH_CAR_1.JPG") IMAG2.Image = ImageList1.Images(0) Case Is = 1 DESCRIP.Text = " Lípidos Saturados: Ayudan a la reconstrucción y funcionamientode nuestro cuerpo y además forman nuestra reserva de energía y estos son los que se obtienen dela grasa de origen animal y del aceite vegetal de palma y de coco. Están relacionados con elaumento del colesterol. IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓNIPROPIEDADES_ALIMENTICIASLIPS_1.JPG")PAULINA GUATAPI
  • IMAG2.Image = ImageList1.Images(1) Case Is = 2 DESCRIP.Text = " Lípidos Insaturados: Ayudan a la reconstrucción y funcionamientode nuestro cuerpo y además forman nuestra reserva de energía y se obtienen de los alimentos deorigen vegetal, a excepción del aceite de coco y palma. IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓNIPROPIEDADES_ALIMENTICIASLIPI_1.JPG") IMAG2.Image = ImageList1.Images(2) Case Is = 3 DESCRIP.Text = " Proteínas. Son básicas para los seres vivos. Se necesitan paraformar y reparar los tejidos (músculo, piel, cabello o las uñas, etc.) y además tienen una funciónmetabólica y reguladora de nuestro organismo. IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓNIPROPIEDADES_ALIMENTICIASPROT_1.JPG") IMAG2.Image = ImageList1.Images(3) Case Is = 4 DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales. Actúan comointermediarias en distintas reacciones químicas. Pueden trasportarse bien por el agua sinalmacenarse en nuestro organismo (grupo B y vitamina C) " IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓNIPROPIEDADES_ALIMENTICIASVIT_H_1.JPG") IMAG2.Image = ImageList1.Images(4) Case Is = 5 DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales. Actúan comointermediarias en distintas reacciones químicas. o por la grasa (liposolubles) almacenándose enel tejido adiposo (A, D, E y K). Están presentes en múltiples alimentos (frutas, leche, huevos,carnes, etc.). " IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓNIPROPIEDADES_ALIMENTICIASVIT_L_1.JPG") IMAG2.Image = ImageList1.Images(5) Case Is = 6 DESCRIP.Text = " Minerales. Participan en la formación y funcionamiento denuestro organismo. Destacan por su importancia el : calcio, fósforo, hierro, yodo, flúor, sodio,cloro, potasio, azufre, magnesio, manganeso, cobre, cobalto y zinc, cromo, molibdeno y selenio.Se encuentran presentes en casi todos los alimentos en mayor o menor cantidad. " IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓNIPROPIEDADES_ALIMENTICIASMIN_1.JPG") IMAG2.Image = ImageList1.Images(6) End Select End SubAqui he enlistado los nombres de las propiedades alimenticias a mostrarse. Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load LISTA.Items.Add("HIDRATOS DE CARBONO") LISTA.Items.Add("LIPIDOS SATURADOS") LISTA.Items.Add("LIPIDOS INSATURADOS") LISTA.Items.Add("PROTEINAS") LISTA.Items.Add("VITAMINAS HIDROSOLUBES") LISTA.Items.Add("VITAMINAS LIPOSOLUBLES")PAULINA GUATAPI
  • LISTA.Items.Add("MINERALES") End SubAqui programamos el boton salir. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click End End SubEnd ClassEsta es la pantalla que nos aparecerá al momento de mandar a correr el programa. PLANILLA DE LUZ Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los siguientescondicionamientos.  Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita el ingreso de números  Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la lectura actual es siempre mayor que la lectura anterior  Se ingresan solo las lecturas anterior y actual y se genera automáticamente el Total a Pagar  Proponga su propio diseño  La aplicación se genera n veces según lo decida el usuario  Programe todos los botones que considere necesariosDESCRIPCIÓNEste programa nos permite calcular el valor de consumo de luz eléctrica según los wattsconsumidos y los recargos por alumbrado público, bomberos, y basura.14 LabelLabel 1 = EMPRESA ELECTRICAPAULINA GUATAPI
  • Label 2 = FechaLabel 3 = # CuentaLabel 4 = FacturaLabel 5 = ClienteLabel 6 = Lectura actualLabel 7 = Lectura anteriorLabel 8 = WatLabel 9 = RECARGOSLabel 10 = 3% Alumbrado P.Label 11 = 4% BomberosLabel 12 = 5% BasuraLabel 13 = TotalLabel 14 = Costo12 Text BoxText Box 1 para la fecha.Text Box 2 para el # de Cuenta.Text Box 3 para la factura.Text Box 4 = txtclienteText Box 5 = txtanteriorText Box 6 = txtactualText Box 7 = txtconsumoText Box 8 = txtacostoText Box 9 = txtalumbradoText Box 10 = txtbomberosText Box 11 = txtbasuraText Box 12 = txttotalPublic Class Form1Para validar los datos, ingresar solo letras para el cliente. Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End SubPara validar el ingreso de datos, que la lectura siempre sea mayor a la anterior. Private Sub txtactual_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles txtactual.Click If Val(txtactual.Text) > Val(txtanterior.Text) Then txtconsumo.Text = Val(txtactual.Text) - Val(txtanterior.Text) Else txtactual.Clear() txtactual.Focus() End IfPAULINA GUATAPI
  • Para calcular el costo de consumo y calcular el total a pagar adicionando los recargos . txtcosto.Text = Val(txtconsumo.Text) * 0.09 txtalumbrado.Text = Val(txtcosto.Text) * 0.03 txtbomberos.Text = Val(txtcosto.Text) * 0.04 txtbasura.Text = Val(txtcosto.Text) * 0.05 txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) + Val(txtbomberos.Text) +Val(txtbasura.Text) End SubPara validar los datos, ingresar solo números para la lectura actual. Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End SubPara validar los datos, ingresar solo números para la lectura anterior. Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtanterior.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Para validar los datos, ingresar solo números para el # de cuenta. Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End SubPara validar los datos, ingresar solo números para la factura. Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress If Char.IsDigit(e.KeyChar) ThenPAULINA GUATAPI
  • e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub ROL DE PAGOSDESCRIPCIONCON ESTE PROYECTO LOGRAREMOS OBTENER LA AUTOMATIZACION DE PAGOPARA CADA EMPLEADOAPARIENCIA DEL FORMULARIOOBJETOS UTILIZADOS PARA EL PROYECTOPARA EL FORMULARIO PRINCIPAL DONDE INGRESAREMOS LA CLAVE TENEMOSLOS SIGUIENTES OBJETOS:FORMCANTIDAD 2FORM1 PARA EL ROL DE PAGOSFORM2 PARA INGRESAR LA CLAVE DEL USUARIOPICTUREBOXCANTIDAD 1PICTUREBOX1 = PARA PONER UNA IMAGEN EN EL FORM2 PARA LA CLAVELABELCANTIDAD 28CADA LABEL SE UTILIZO PARA PONER DIFERENTES TITULOS Y SUBTITULOS ENLOS DOS FORMULARIOSTEXTBOXCANTIDAD 18TEXTBOX1=PARA INGRESAR EL NOMBRE DEL USUARIOTEXTBOX2= PARA INGRESAR LA OCNTRASEÑA DEL USUARIOPAULINA GUATAPI
  • TEXTBOX3= PARA INGRESAR LA CEDULA DEL EMPLEADOTEXTBOX4= PARA INGRESAR EL NOMBRE DEL CARGOTEXTBOX5= PARA INGRESAR EL TELEFONOTEXTBOX6= PARA INGRESAR EL SUELDOTEXTBOX7= PARA INGRESAR LA DIRECCIONTEXTBOX8= PARA INGRESAR EL IESSTEXTBOX9= PARA INGRESAR LAS MULTASTEXTBOX10= PARA INGRESAR EL TELEFONOTEXTBOX11=PARA CALCULAR EL DESCUENTO DE LAS MULTASTEXTBOX12=PARA INGRESAR EL NUMERO DE LAS HORAS EXTRASTEXTBOX13=PARA CALCULAR EL TOTAL DE LAS HORAS EXTRASTEXTBOX14=PARA INGRESAR EL NUMERO DE CARGO FAMILIARTEXTBOX15=PARA CALCULAR EL TOTAL DE EL CARGO FAMILIARTEXTBOX16=PARA CALCULAR EL TOTAL DE INGRESOSTEXTBOX17=EL TOTAL DE EGRESOST TEXTBOX18=OTAL A RECIBIRBUTTONCANTIDAD 6Button1 = PARA INGRESAR AL SIGUIENTE FORMULARIOButton2= PARA CALCULAR TOTAL DE INGRESOSButton3 = PARA CALCULAR TOTAL DE EGRESOSButton4= PARA INICIAR OTRA PERSONAButton5=PARA BORRAR Y INGRESAR UN NUEVO DATOSButton6= PARA SALIR DE LA EJECUCIONCHEKBOXCANTIDAD 1CHEKBOX 1 = PARA SELECCIONAR SI TIENE PRESTAMO O NOCODIFICADOCODIFICADO PARA LA CLAVEIf txtclave.Text = ("PAGOS") Then Form1.Show() Me.Hide()PAULINA GUATAPI
  • Else MsgBox("CONTRASEÑA INVALIDA") txtclave.Focus() txtclave.SelectionStart = 0 txtclave.Text = "" End IfCODIFICADO PARA EL ROL DE PAGOSPublic Class Form1 Dim DATOS, aux, con As Integer Dim DATOS1 As Double Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox1.SelectedIndexChanged DATOS = ComboBox1.SelectedIndex If (DATOS = 0) Then txtcedula.Text = "1804758963" txtcargo.Text = "GERENTE" txtsueldo.Text = Val("400") DATOS1 = txtsueldo.Text ElseIf (DATOS = 1) Then txtcedula.Text = "1804785961" txtcargo.Text = "SECRETARIA" txtsueldo.Text = Val("320.50") DATOS1 = txtsueldo.Text ElseIf (DATOS = 2) Then txtcedula.Text = "1307845219" txtcargo.Text = "MENSAJERO" txtsueldo.Text = Val("100") DATOS1 = txtsueldo.Text ElseIf (DATOS = 3) Then txtcedula.Text = Val("1054785445") txtcargo.Text = "ADMINISTRADOR" txtsueldo.Text = Val("220") DATOS1 = txtsueldo.TexT ElseIf (DATOS = 4) Then txtcedula.Text = Val("1084512589") txtcargo.Text = "CONTADOR" txtsueldo.Text = Val("350.50") DATOS1 = txtsueldo.Text ElseIf (DATOS = 5) Then txtcedula.Text = Val("1087451045") txtcargo.Text = "VENDEDOR" txtsueldo.Text = Val("150") DATOS1 = txtsueldo.Text End If End Sub Private Sub txtdirec_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtdirec.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = FalsePAULINA GUATAPI
  • Else e.Handled = True End If End Sub Private Sub txttele_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txttele.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txtextras_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtextras.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txttofami_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txttofami.TextChanged End Sub Private Sub txtextras_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtextras.TextChanged If Val(txtextras.Text) >= 1 And Val(txtextras.Text) <= 10 Then aux = Val(txtsueldo.Text) * 6 / 100 txthextras.Text = Val(txtextras.Text) * aux Else MsgBox("Numero Invalido") End If End Sub Private Sub txtfami_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtfami.TextChanged If Val(txtfami.Text >= 2) Then txttofami.Text = Format(Val(txtfami.Text) * 10.5, "###.00") Else txttofami.Text = Format(Val(txtfami.Text) * 15.5, "###.00") End If End Sub Private Sub TextBox1_TextChanged_1(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtmultas.TextChanged If Val(txttomultas.Text) >= 7 Then txttomultas.Text = Val(txtsueldo.Text) * 20 / 100 Else txttomultas.Text = Val(txtmultas.Text) * 3 End If End Sub Private Sub TextBox1_TextChanged_2(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtprestamos.TextChanged If Val(txtprestamos.Text) = 6 ThenPAULINA GUATAPI
  • con = Val(txtmonto.Text) * 8 / 100 txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 6, "###.00") ElseIf Val(txtprestamos.Text) = 12 Then con = (Val(txtmonto.Text) * 16 / 100) txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 12, "###.00") ElseIf Val(txtprestamos.Text) = 18 Then con = (Val(txtmonto.Text) * 20 / 100) txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 18, "###.00") End If End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles CheckBox1.CheckedChanged txtprestamos.Visible = True txtmonto.Visible = True txtvalpresta.Visible = True End Sub Private Sub txtsueldo_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtsueldo.TextChanged txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100, "###.00") End Sub Private Sub txttorecibe_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles txttorecibe.Click txttorecibe.Text = Format(Val(txtingres.Text) - Val(txtegresos.Text), "##.00") End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click End End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click Form2.Show() Me.Hide() End Sub Private Sub txtegresos_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtegresos.TextChanged End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button3.Click txtegresos.Text = Format(Val(txtiees.Text) + Val(txttomultas.Text) +Val(txtvalpresta.Text), "###.00") End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button4.Click txtingres.Text = Format(Val(txtsueldo.Text) + Val(txthextras.Text) + Val(txttofami.Text),"##.00") End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button5.Click txtdirec.Text = ""PAULINA GUATAPI
  • txttele.Text = "" txtingres.Text = "" txtegresos.Text = "" txtiees.Text = "" txtmonto.Text = "" txtprestamos.Text = "" txtmultas.Text = "" txttomultas.Text = "" txtcargo.Text = "" txttofami.Text = "" txtsueldo.Text = "" txtcargo.Text = "" txtfami.Text = "" txtextras.Text = "" txttorecibe.Text = "" txtsueldo.Text = "" txthextras.Text = "" txtvalpresta.Text = "" txttorecibe.Text = "" End SubEnd ClassPAULINA GUATAPI
  • MATRICULA1.-Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante alsistema de matriculas, donde se me detalle los colegios y el tipo fiscal o particular, y se mevisualice el valor de la matricula, servicio medico, internet y recreación, y el valor total a pagar.Descripción del ejercicioEn este ejercicio para el sistema de matrícula se desea ingresar los datos del estudiante y poderseleccionar un colegio y el tipo ya sea fiscal, particular o fiscomisional.También se bloquea los textbox donde se nos visualiza los valores de los seguros y el total.Objetos1splitContainer15 labelLabel1=sistema de recaudacionLabel2=datos personalesLabel3=nombreLabel4=apellidoLabel5=cedulaLabel6=direccionLabel7=telefonoLabel8=datos de matriculaLabel9=valor matriculaLabel10=servicio medicoLabel11=servicio internetLabel12=servicio recreacionLabel13=total a pagarLabel14=tipoLabel15=colegio10 textboxTextbox1=txtnombrePAULINA GUATAPI
  • Textbox2=txtapellidoTextbox3=txtcedulaTextbox4=txtdireccionTextbox5=txttelefonoTextbox6= txtvmatriculaTextbox7= txtsmedicoTextbox8= txtsinternetTextbox9= txtsrecreacionTextbox10= txttotal2 buttonButton1=salirButton2=nuevo2 ComboboxCombobox1=cmbcolegioCombobox1=cmbtipoCodificadoPublic Class Form1 Dim dato As Integer Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress If Char.IsNumber(e.KeyChar) Then e.Handled = True MsgBox("NO DATOS NUMERICOS") txtNOMBRE.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = False End If End Sub Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtAPELLIDO.KeyPress If Char.IsNumber(e.KeyChar) Then e.Handled = True MsgBox("NO DATOS NUMERICOS") txtAPELLIDO.Focus() ElseIf Char.IsControl(e.KeyChar) ThenPAULINA GUATAPI
  • e.Handled = False Else e.Handled = False End If End Sub Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtCEDULA.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False MsgBox("SOLO DATOS NUMERICOS") txtCEDULA.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = False End If End Sub Private Sub TELEFONO_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtTELEFONO.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False MsgBox("SOLO DATOS NUMERICOS") txtTELEFONO.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = False End If End Sub Private Sub VMATRICULA_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtVMATRICULA.TextChanged End Sub Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmbTIPO.SelectedIndexChanged dato = cmbTIPO.SelectedIndex If dato = 0 Then txtVMATRICULA.Text = "250" txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00") txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00") txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00") txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00") ElseIf dato = 1 Then txtVMATRICULA.Text = "120" txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00") txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00") txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")PAULINA GUATAPI
  • txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00") ElseIf dato = 2 Then txtVMATRICULA.Text = "180" txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00") txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00") txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00") txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00") End If End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load cmbTIPO.Items.Add("PARTICULAR") cmbTIPO.Items.Add("FISCAL") cmbTIPO.Items.Add("FISCOMISIONAL") cmbCOLEGIO.Items.Add("HISPANO AMÉRICA") cmbCOLEGIO.Items.Add("GUAYAQUIL") cmbCOLEGIO.Items.Add("BOLIVAR") cmbCOLEGIO.Items.Add("LA SALLE") cmbCOLEGIO.Items.Add("TIRSO DE MOLINA") cmbCOLEGIO.Items.Add("ADVENTISTA") cmbCOLEGIO.Items.Add("ATENAS") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click End End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click txtNOMBRE.Text = "" txtAPELLIDO.Text = "" txtTELEFONO.Text = "" txtDIRECCIÓN.Text = "" txtVMATRICULA.Text = "" cmbTIPO.Text = "" cmbCOLEGIO.Text = "" txtSINTERNET.Text = "" txtSMEDICO.Text = "" txtSRECREACION.Text = "" txtTOTAL.Text = "" End SubEnd ClassCaptura de pantallaPAULINA GUATAPI
  • Pantalla tipo colegio fiscalPAULINA GUATAPI
  • Pantalla tipo colegio particularPAULINA GUATAPI
  • CONTROL DE NOTASRealizar un programa que permita realizar el control de notas de los estudiantes If Val(Txtmnota1.Text) >= 1 And Val(Txtmnota1.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") Txtmnota1.Text = " " End If Para sacar el promedio de todas las notas prosedemos a realisar el siguente prosesoIf Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") Txtmnota3.Text = " " End If txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) +Val(Txtmnota3.Text)) / 3, "##.00") If Val(txtpro1.Text) >= 7 Then txtequi1.Text = "APROBADO" ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then txtequi1.Text = "SUSPENSO" ElseIf Val(txtpro1.Text) < 5 Then txtequi1.Text = "REPROBADO" End If Para programar tememos que cambiar en textbox el Name como txtequi1If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") Txtmnota3.Text = " " End If txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) +Val(Txtmnota3.Text)) / 3, "##.00") If Val(txtpro1.Text) >= 7 Then txtequi1.Text = "APROBADO" ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then txtequi1.Text = "SUSPENSO" ElseIf Val(txtpro1.Text) < 5 ThenPAULINA GUATAPI
  • txtequi1.Text = "REPROBADO" End IfSelect Case (ComboBox1.SelectedIndex) Case Is = 0 lblmateria1.Text = " FISICA II" lblmateria2.Text = " TUTORIAS" lblmateria3.Text = " PROGRAMACIONI" lblmateria4.Text = " TRABALO EN EQUIPO" lblmateria5.Text = " MATEMATICA BASICA" lblmateria6.Text = " METODOLOGIA DE LA INVESTIGACION" Case Is = 1 lblmateria1.Text = " MODELOS PEDAGOGICOS" lblmateria2.Text = " MATEMATICA AVANZADA" lblmateria3.Text = " PSICOLOGIA GENERAL" lblmateria4.Text = " ELECTRONICA" lblmateria5.Text = " PROGRAMACION II" lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO I" Case Is = 2 lblmateria1.Text = " LENGUAJE PROGRAMACION I" lblmateria2.Text = " HERRAMIENTAS MULTIMEDIA" lblmateria3.Text = " PROBLEMAS DE APRENDIZAJE" lblmateria4.Text = " PLANIFICACION CURRICULAR" lblmateria5.Text = " GESTOR BASE DE DATOS" lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO II" Case Is = 3 lblmateria1.Text = " PRACTICAS PREPROFESIONALES" lblmateria2.Text = " SISTEMAS OPERATIVOS" lblmateria3.Text = " PROGRAMACION WEB 1 " lblmateria4.Text = " REDES" lblmateria5.Text = " SISTEMATIZACION CONTABLE" lblmateria6.Text = " GESTION DE PROYECTOS" End SelectPor ultimo comenzaremos a programar en Button1txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro1.Text) + Val(txtpro1.Text) +Val(txtpro4.Text) + Val(txtpro5.Text) + Val(txtpro6.Text)) / 6, "##.00") If Val(txtproge.Text) >= 7 Then txtequito.Text = "APROBADO" ElseIf Val(txtproge.Text) >= 5 And Val(txtproge.Text) <= 7 Then txtequito.Text = "SUSPENSO" ElseIf Val(txtproge.Text) < 5 Then txtequito.Text = "REPROBADO" End IfPAULINA GUATAPI
  • End Sub Si el estudiante reprueba más de 3 materias pierde el semestre *CORRECTO * INCORRECTOPAULINA GUATAPI
  • PRUEBAAutomatizar la venta e vehiculosIngrese los datos personales el cliente y datos del vehículo como color, marca, costo.Utilizaremos la siguiente PictureBox  PictureBox1=imagen del autoUtilizaremos 3 GroupBox  GroupBox1=Datos personales  GroupBox2=Datos del vehículo  GroupBox3=Valores totalesUtilizaremos 19 label.  Label1= Tema  Label2=Código  Label3= Nombre  Label4= Apellido  Label5=Cedula  Label6=Dirección  Label7=Teléfono  Label8=Tipo de vehículo  Label9=Valor  Label10=Color  Label11=Aire acondicionado  Label12= Vidrios eléctricos  Label13= Valor de venta  Label14=Comisión vendedor  Label15= Total comisión  Label16=Total a pagarUtilizaremos los siguientes text box  Textbox1=txtnombres  Textbox2=txtapellido  Textbox3=txtcedula  Textbox4=txtdireccion  Textbox4=txttelefonoPAULINA GUATAPI
  •  Textbox5=txttvehiculo  Textbox6=txtvalor  Textbox7=txtvalventa  Textbox8=txtcomvendedor  Textbox9=txttotcomision  Textbox10=txttotpagarUtilizaremos los 5 combobox.  Combobox1= Para La Selección Del Código  Combobox2= Para La Selección Del Tipo De Vehículo  Combobox3= Para Seleccionar El Color Del Carro  Combobox4= Para La Selección Del Aire Acondicionado  Combobox5= Para La Selección De Vidrios EléctricosUtilizaremos 3 botones  Button1= Para Nuevo  Button2= Para Añadir Venta  Button3= Para Salir4.-CodificacionPublic Class Form1 Dim a As Double(CODIFICACION DEL PRIMER COMBOBOX)Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmbcodigo.SelectedIndexChanged Select Case (cmbcodigo.SelectedIndex) Case Is = 0 txtnombre.Text = "Maria Emitelia" txtapellido.Text = "Rosero Rosero" txtci.Text = "1802456989" txtdirec.Text = "Ambato" txttelef.Text = "2825898" Case Is = 1 txtnombre.Text = "Milto Gabriel " txtapellido.Text = "Pallo Real" txtci.Text = "1808856569" txtdirec.Text = "Quito" txttelef.Text = "0988623569" Case Is = 2 txtnombre.Text = "Celso Anibal" txtapellido.Text = "Jarrin Urrutia" txtci.Text = "1801112532" txtdirec.Text = "Riobamba" txttelef.Text = "0999562254" End Select End SubPAULINA GUATAPI
  • (CODIFICACION DEL SEGUNDO COMBOBOX) Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles cmbcarro.SelectedIndexChanged Select Case (cmbcarro.SelectedIndex) Case Is = 0 txtpresio.Text = 22000.0 PictureBox2.Load("C:PRUEBAcamioneta.jpg") If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then txtvalorv.Text = Val(txtpresio.Text) txtcomi.Text = Val(txtvalorv.Text) * 0.04 End If txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text) txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text) Case Is = 1 txtpresio.Text = 25000.0 PictureBox2.Load("C:PRUEBAauto.jpg") If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then txtvalorv.Text = Val(txtpresio.Text) txtcomi.Text = Val(txtvalorv.Text) * 0.04 End If txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text) txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text) Case Is = 2 txtpresio.Text = 35000.0 PictureBox2.Load("C:PRUEBAfurgon.jpg") If Val(txtpresio.Text) > 25000 And Val(txtpresio.Text) <= 35000 Then txtvalorv.Text = Val(txtpresio.Text) txtcomi.Text = Val(txtvalorv.Text) * 0.05 End If txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text) txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text) End Select End Sub(CODIFICACION DEL TERCER COMBOBOX) Private Sub cmbcolor_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmbcolor.SelectedIndexChanged Select Case (cmbcolor.SelectedIndex) Case Is = 0 PictureBox1.Load("C:PRUEBAnegro.jpg") Case Is = 1 PictureBox1.Load("C:PRUEBAblanco.jpg") Case Is = 2 PictureBox1.Load("C:PRUEBAgris.jpg") Case Is = 3 PictureBox1.Load("C:PRUEBArojo.jpg") Case Is = 4 PictureBox1.Load("C:PRUEBAazul.jpg") End Select End SubPAULINA GUATAPI
  • (CODIFICACION DEL BOTTON1)Private Sub cmdlimpiar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmdlimpiar.Click txtnombre.Text = "" txtapellido.Text = "" txtci.Text = "" txtdirec.Text = "" txttelef.Text = "" txtvalorv.Text = "" txtcomi.Text = "" txttotal.Text = "" cmbcarro.Text = "" cmbcodigo.Text = "" cmbaire.Text = "" cmbcolor.Text = "" cmbvidrio.Text = ""(CODIFICACION DEL BOTTON2)Private Sub cmdañadir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles cmdañadir.Click txtcomi.Text = "" txtvalorv.Text = "" cmbaire.Text = "" cmbcolor.Text = "" cmbvidrio.Text = "" cmbcarro.Text = "" txtpresio.Text = "" PictureBox1.Load("C:PRUEBAblanco.jpg") PictureBox2.Load("C:PRUEBAblanco.jpg")(CODIFICACION DEL BOTTON3)Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click End End Sub5.- Corrido del programaPAULINA GUATAPI
  • EXAMEN DEL PRIMER PARCIALObjetivo: Determinar el nivel de asimilación sobre los elementos tratados, utilizando unlenguaje de programación Visual.Instructivo:Aplique el razonamiento lógico para resolver la situación problémica planteadaUtilice correctamente las sentencias de programaciónEstructure el programa en forma correcta para obtener los resultados requeridosLa evaluación tiene 2 partes, una teórica y otra prácticaLa parte teórica se lo realizará en el Aula Virtual y tendrá una valoración de 1 puntoLa parte práctica tendrá una valoración de 9 puntosEquivalenciaEl desarrollo del programa equivale a 9 puntos4 puntos el correcto funcionamiento del programa1 punto el diseño adecuado2 puntos el proceso de validación de información2 puntos la acumulación de información y la presentación correcta de resultadosFECHA: 13/11/2012NOMBRE:1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de Docencia enInformática de la Facultad de Ciencias Humanas y de la Educación de la Universidad TécnicaAmbato, bajo los siguientes parámetros.1.- Se trabaja en un formato de Fichas2.- La Ficha Datos Personales permite el ingreso de información personal del docenteCedulaNombresDirecciónTeléfono3.- La Ficha Estudios Realizados permite el ingreso de los siguientes DatosTítulo Obtenido Magister 200PAULINA GUATAPI
  • PHD 300Tercer Nivel 100Méritos Mejor Egresado 100Reconocimientos 50Publicaciones Libros 100Revistas 50Artículos Indexados 50Idiomas Hablar, Leer, Escribir 50Leer, Entender 30Proyectos Investigación 30Vinculación 30Otros 10Cada escala equivale a 200 puntos para realizar un ascenso.Determine la escala que le corresponde al docente y el sueldo promedio, considerando que todoslos docentes ganan Usd 540, y por cada escala le corresponde Usd 200,00 adicionales.Obtenga el total de docentes por cada escala y el valore acumulado correspondiente al sueldo, elproceso es repetitivo.ExamenUtilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y ordenadaUtilizaremos dos botones para el blanqueamiento y salir de todo el programa.En el siguiente programa utilizaremos los siguientes label.  Label1= tema del examen  Label2=nombre  Label3=dirección  Label4= cedula  Label5=teléfono  Label6=detalle  Label7=tipo  Label8=valor parcial  Label9=valor total  Label10=título obtenido  Label11= méritos  Label12= publicaciones  Label13= idiomas  Label14=proyectos  Label15= total de puntos  Label16=escala  Label17=sueldo  Label18=nivel 1  Label19=nivel 2  Label20=nivel 3  Label21 =nivel 4  Label22= nivel 5  Label23= número de docentes  Label24= sueldo totalPAULINA GUATAPI
  • Utilizaremos los siguientes texbox  Textbox1=txtnombres  Textbox2=txtdireccion  Textbox3=cedula  Textbox4=txttelefono  Textbox5=txttitulo  Textbox6=txtmeri  Textbox7=txtvpubli  Textbox8=txtvidio  Textbox9=txtproyec  Textbox10=txtitotal  Textbox11=txtmertotal  Textbox12=txtpublitotal  Textbox13=txtidiototal  Textbox14=txtproyetotal  Textbox15=txtpuntos  Textbox16=txtescala  Textbox17=txtsueldo  Textbox18=txtn1  Textbox19=txtn2  Textbox20=txtn3  Textbox21=txtn4  Textbox22=txtn5  Textbox23=txtsuel1  Textbox24=txtsuel2  Textbox25=txtsuel3  Textbox26=txtsuel4  Textbox27=txtsuel5Utilizaremos los siguientes combobox.  Combobox1= para el ingreso de los títulos obtenidos  Combobox2= para el ingreso de los méritos obtenidos  Combobox3= para el ingreso de las publicaciones  Combobox4= para el ingreso de los idiomas culminados  Combobox5= para el ingreso de los proyectos realiazadosUtilizaremos un botón para limpiar los textbox y combobox txttitulo.Text = "" txtvmeri.Text = "" txtvpubli.Text = "" txtvidio.Text = "" txtproyec.Text = "" txttitotal.Text = "" txtmertotal.Text = ""PAULINA GUATAPI
  • txtpublitotal.Text = "" txtidiototal.Text = "" txtproyetotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" txtpuntos.Text = "" txtsueldo.Text = "" txtescala.Text = "" txtnombres.Text = "" txtcedula.Text = "" txtdireccion.Text = "" txttelefono.Text = ""Utilizaremos un botón para finalizar el programa.EndCODIFICACIONPublic Class Form1(CODIFICACION DEL PRIMER COMBOBOX) Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 txttitulo.Text = 200 Case Is = 1 txttitulo.Text = 300 Case Is = 2 txttitulo.Text = 100 End Select txttitotal.Text = Val(txttitulo.Text) + Val(txttitotal.Text) End Sub(CODIFICACION DEL SEGUNDO COMBOBOX) Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox2.SelectedIndexChanged Select Case (ComboBox2.SelectedIndex) Case Is = 0 txtvmeri.Text = 100 Case Is = 1 txtvmeri.Text = 50 End Select txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text) End Sub(CODIFICACION DEL TERCER COMBOBOX)PAULINA GUATAPI
  • Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox3.SelectedIndexChanged Select Case (ComboBox3.SelectedIndex) Case Is = 0 txtvpubli.Text = 100 Case Is = 1 txtvpubli.Text = 50 Case Is = 2 txtvpubli.Text = 50 End Select txtpublitotal.Text = Val(txtvpubli.Text) + Val(txtpublitotal.Text) End Sub(CODIFICACION DEL CUARTO COMBOBOX) Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox4.SelectedIndexChanged Select Case (ComboBox4.SelectedIndex) Case Is = 0 txtvidio.Text = 50 Case Is = 1 txtvidio.Text = 30 End Select txtidiototal.Text = Val(txtidiototal.Text) + Val(txtvidio.Text) End Sub(CODIFICACION DEL QUINTO COMBOBOX Y TAMBIEN CODIFICAREMOS PARA ELQUE SE VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS) Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ComboBox5.SelectedIndexChanged Dim a As Byte Select Case (ComboBox5.SelectedIndex) Case Is = 0 txtproyec.Text = 30 Case Is = 1 txtproyec.Text = 30 Case Is = 2 txtproyec.Text = 10 End Select txtproyetotal.Text = Val(txtproyetotal.Text) + Val(txtproyec.Text) txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) + Val(txtpublitotal.Text) +Val(txtidiototal.Text) + Val(txtproyetotal.Text) If Val(txtpuntos.Text) >= 200 And Val(txtpuntos.Text) <= 399 Then txtescala.Text = "Nivel 1" txtsueldo.Text = 740 a=1 txtn1.Text = a + Val(txtn1.Text) txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text) ElseIf Val(txtpuntos.Text) >= 400 And Val(txtpuntos.Text) <= 599 Then txtescala.Text = "Nivel 2" txtsueldo.Text = 940 a=1 txtn2.Text = a + Val(txtn2.Text) txtsuel2.Text = Val(txtsuel2.Text) + Val(txtsueldo.Text)PAULINA GUATAPI
  • ElseIf Val(txtpuntos.Text) >= 600 And Val(txtpuntos.Text) <= 799 Then txtescala.Text = "Nivel 3" txtsueldo.Text = 1140 a=1 txtn3.Text = a + Val(txtn3.Text) txtsuel3.Text = Val(txtsuel3.Text) + Val(txtsueldo.Text) ElseIf Val(txtpuntos.Text) >= 800 And Val(txtpuntos.Text) <= 999 Then txtescala.Text = "Nivel 4" txtsueldo.Text = 1340 a=1 txtn4.Text = a + Val(txtn4.Text) txtsuel4.Text = Val(txtsuel4.Text) + Val(txtsueldo.Text) ElseIf Val(txtpuntos.Text) >= 1000 Then txtescala.Text = "Nivel 5" txtsueldo.Text = 1540 a=1 txtn5.Text = a + Val(txtn5.Text) txtsuel5.Text = Val(txtsuel5.Text) + Val(txtsueldo.Text) End If End Sub(BLANQUEAMIENTO DE LOS TEXTBOX) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click txttitulo.Text = "" txtvmeri.Text = "" txtvpubli.Text = "" txtvidio.Text = "" txtproyec.Text = "" txttitotal.Text = "" txtmertotal.Text = "" txtpublitotal.Text = "" txtidiototal.Text = "" txtproyetotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" txtpuntos.Text = "" txtsueldo.Text = "" txtescala.Text = "" txtnombres.Text = "" txtcedula.Text = "" txtdireccion.Text = "" txttelefono.Text = "" End Sub(CODIFICACION DEL BOTON SALIR)PAULINA GUATAPI
  • Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click End End Sub Private Sub txtnombres_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtnombres.TextChanged End SubEnd ClassPAULINA GUATAPI
  • CONSULTA MÉDICA  ENUNCIADORealizar un programa que me permita realizar consultas médicas en la cual haya una serie deespecialidades y la cual contenga el control de citas de cada paciente como total de turnos,recaudación, y el valor de cada consulta, además el programa debe contener la opción adicionary el botón nuevo.  DESCRIPCIÓN DEL PROGRAMAEl programa nos permitirá facilitar el control de citas médicas para contar cuantas veces se haacudido a esa especialidad, cuanta recaudación a donado y el valor de la consulta para elpaciente.  OBJETOSAl procesar el ingreso de textos y la rehubicación de Label y TextBox, tenemos un formularioasi.PAULINA GUATAPI
  • Para tener opciones de: adicionar, nuevo y Salir asignamos 3 Button en la cual nos tocainsertar códigos para su respectiva función.  CODIFICADOPara ingresar una serie de Especialidades no s situamos en Propiedades y luego en Items (colection)Dentro de TextBox especialidades programamos diciendo que si es más de 5 citas no hay turnosa más de eso añadiendo cada tipo de consultas con su valor y por último la suma derecaudaciones y el valor total de la consulta por cada tipo de consulta realizada por el paciente.Dim a As Byte Select Case (cmdespecialidad.SelectedIndex) Case Is = 0 txtvalor.Text = 5.0 a=1 txt1.Text = Val(txt1.Text) + a If Val(txt1.Text) = 5 Then MsgBox("No hay turnos") txt1.Text = 5 End If txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text) Case Is = 1 txtvalor.Text = 6.0 a=1PAULINA GUATAPI
  • txt2.Text = Val(txt2.Text) + a If Val(txt2.Text) = 5 Then MsgBox("No hay turnos") txt2.Text = 5 End If txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text) Case Is = 2 txtvalor.Text = 4.0 a=1 txt3.Text = Val(txt3.Text) + a If Val(txt3.Text) = 5 Then MsgBox("No hay turnos") txt3.Text = 5 End If txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text) Case Is = 3 txtvalor.Text = 6.0 a=1 txt4.Text = Val(txt4.Text) + a If Val(txt4.Text) = 5 Then MsgBox("No hay turnos") txt4.Text = 5 End If txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text) End SelectEn el Button adicionar ingresamos códigos, las cuales nos permiten blanquear textos.txtvalor.Text = "" txtnombre.Text = "" cmdespecialidad.Text = ""En el Button nuevo Ingresamos códigos, las cuales nos permiten borrar los datos que contienenlos TextBoxtxt1.Text = "" txt2.Text = "" txt3.Text = "" txt4.Text = "" txtre1.Text = "" txtre2.Text = "" txtre3.Text = "" txtre4.Text = "" txtnombre.Text = "" txtvalor.Text = "" cmdespecialidad.Text = ""En el Button salir Ingresamos código o texto, la cuál me permite salir o abandonar el programa.EndIMAGEN DEL CODIFICADOPAULINA GUATAPI
  • DISEÑE UNA BASE DE DATOS EN ACCESS QUE TENGA CONEXIÓN CON VISUAL BASIC.1) Está base debe contener los datos personales2) Y en Visual los Datos Personales un Reporte del mismo. Descripción: 1) Creamos una carpeta de preferencia en la unidad C 2) Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003. 3) Creamos una tabla en este caso con los Datos Personales 4) Guardamos todo. 5) Abrimos Visual Basic 6) Damos el nombre al Formulario.PAULINA GUATAPI
  • 7) Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones -> Activamos Mostrar configuraciones de generación avanzada Aceptar. 8) Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí cambiamos de x64 a x86. 9) Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la misma carpeta que creamos la Base de Datos.10) Después guardamos el Formulario con el nombre en este caso de entrada.Objetos2 FormForm1 EntradaForm2 Reporte4 LabelLabel1=CedulaLabel2= NombreLabel1= ApellidoLabel1= Edad4 TextBoxTextBox1= TxtcedulaTextBox2=TxtnombreTextBox3=TxtapellidoTextBox4=Txtedad1 ButtonButton1= Reporte (cmdreporte)1 DataGridView1DataGridView1= DatosBindingSource11 CrystalReportViewer1CrystalReportViewer1= ReporteCODIGOPublic Class Form1PAULINA GUATAPI
  • Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click Me.Validate() Me.DATOSBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.Database1DataSet) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load TODO: esta línea de código carga datos en la tabla Database1DataSet.DATOS Puedemoverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS) End SubEn el Button Reporte la codificación es: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click Reporte.Show() End SubEnd ClassCaptura de pantallas FICHA DE UN ESTUDIANTEDiseñe un programa utilizando formato de fichas en lo cual tiene que estar automatizado elingreso de datos de los estudiantes del instituto educativo secundario y de la universidad estotiene que tener su informe y su reporte.1.- tenemos que hacer una carpeta en nuestro disco con el nombre de datos y abrir el programaMicrosoft Access ya que en este programa vamos hacer los ingresos de nuestro programa.PAULINA GUATAPI
  • 2.-Aca ingresamos los datos que vamos a poner en nuestra aplicación, y ya grabado estotambién en nuestra carpeta y con el formato de Access 2002-2003 ya que con este formato nospermitirá elaborar correctamente el proceso de interacción con visual.3.- Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net elcual también lo guardamos en nuestra carpeta ya realizadaPAULINA GUATAPI
  • 4.- Ya abierto el visual net nos dirigimos a la pestaña proyecto y escogemos la opciónformulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene diseñado.5.- Despues nos saldra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y elformasdo de sus label y de su formulario.6.- Nos dirigimos a el botón de aceptar dándole doble clic nos dirigirá a un programador, acátenemos que programar para que nos coja la contraseña que nosotros queramos.PAULINA GUATAPI
  • 7.- ya programado la contraseña nos dirigimos a crear otro formulario ya que en este tiene queestar el menú principal de nuestro programa, primero tenemos que irnos a nuestras herramientay elegir la opción MenuStrip8.- Acá nos saldrá esta ventanitas, en estas ventanas podremos poner nuestro menú9.- Acá ya puesto tono nuestro menú tenemos que programarle para que al presionar unaventana se nos dirija a lo que nos esta pidiendoPAULINA GUATAPI
  • 10.-Este es su codificado para que se dirija a nuestro ingreso de datos14.-Despues de haber creado nuestro menú comenzamos hacer nuestro reporte y empezamoscreando otro formulario acá tenemos que dirigirnos a proyecto y escogemos la opción agregarnuevo elemento y nos saldrá la siguiente ventana15.- Acá tenemos darle clic en nextPAULINA GUATAPI
  • 16.- Acá vamos a darle un clic en examinar ya que este nos permite entrelazar nuestroinformación que tenemos con Access la buscamos y aceptamos17.- Acá ya escogido nuestro Access damos clic en nueva conexión y ponemos next y tambiénnos saldrá una ventana la cual tenemos que dar clic en no y listo.PAULINA GUATAPI
  • 18.- Acá se nos desplegara una nueva ventana la cual tenemos que elegir las dos opciones yaceptarPAULINA GUATAPI
  • 19.- Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar todo losdatos necesarios para crear nuestro ingreso de datos.20.- Ya traspasado dodos nuestros datos yos podemos configurar como nosotros queramosincluso ponerle una imagen según sea el tema de nuestro programa21.-Ya echo todo eso creamos otro formulario donde en este vamos a crear nuestrocrystareportviwer yo escogemos en nuestra barra de herramientas.PAULINA GUATAPI
  • 22.-ya escogido se nos desplegara una nueva ventana donde tenemos que escoger nuestroreporte ya creado anterior mente y listo ya podemos verla23.-Acá vamos a crea una nueva conexión donde tenemos la oportunidad de agruparlos comonosotros queramos o filtrarlos según lo pedido del programa, tenemos que dirigirnos al iconoproyecto y escoger la opción agregar nuevo elemento después dirigirnos a reporting y escogercristal reporty24.- Acá escogemos la opción estándar damos clic en aceptarPAULINA GUATAPI
  • 25.- En esta ventana tenemos que escoger nuestro informe que lo tenemos desarrollado enAccessPAULINA GUATAPI
  • 26.-Ya elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a la otraventana.27.-Aca tenemos que pasar todos los datos a la otra plantilla28.- Acá pasamos lo datos con los que queramos que se agrupenPAULINA GUATAPI
  • 28.- escogemos el formato estándar y aceptamosPAULINA GUATAPI
  • 29.- listo ya tenemos nuestro informe30.-realizamos otro formulario ponemos para el informePAULINA GUATAPI
  • PAULINA GUATAPI
  • PAULINA GUATAPI
  • BASE DE DATOS PARA VENTAS ENUNCIADO DEL PROBLEMA El proyecto es diseñar un sistema de manejo de bases de datos, que me permita automatizar el ingreso de datos como: código, nombre categoría, cantidad, precio unitario de productos o dispositivos de computadores, para lo que se debe generar el precio total. Además el sistema a través de un menú debe generar tabla de ingreso de datos, un reporte , y generación de consultas. cabe destacar que para el ingreso de datos se debe ingresar a través de clave o contraseña. DESCRIPCION DEL PROGRAMA En primer lugar creamos una nueva carpeta en nuestro disco C con nombre PRODUCTOS, dentro de ella guardamos el proyecto realizado en Acces y guardado en formato 2002-2003. Dentro de éste, creamos una tabla llamada DATOS con los siguientes campo:  Código  Nombre  Categoría  Cantidad  Precio Unitario  Precio totalLos campos código, nombre y categoría son tipo texto, en cambio cantidad, p. Unitario y P. totalson te tipo numéricos.Hecho esto cerramos el programa y abrimos Visual, y creamos un nuevo proyecto,direccionamos ala carpeta que creamos en el disco C llamada PRODUCTOS, y empezamos eldiseño.Diseñamos el form de entrada que nos pide clave y usuarioLuego el menú principalUn form para visualizar reporteY finalmente el form para realizar consultaEste programa nos permite ingresar datos de accesorios de computadoras con su valor unitario yen la tabla de acces que se visualiza en visual nos muestra todos estos datos inclusive el valortotal.A parte de esto también tenemos acceso a un reporte y a un formulario de consulta. OBJETOS UTILIZADOS LOGINFORM1PAULINA GUATAPI
  • OBJETO CAN T. NamesTextbox 2 UsernameLabel PasswordLabe lLabel 2 UsernameText PasswordText Box BoxButtoms 2 ok CancelPicturebo 1 LogoPictureBox x FORM PARA MENU PRINCIPALOBJETO CAN T. NamesForm 1 PRINCIPALToolStripMenuIte 4 ToolStripMenuItem1m CONSULTASToolStripMenuItem REPORTEToolStripMenuItem SALIRToolStripMenuItem FORM PARA INGRESO DE DATOSOBJETO CAN T. NamesForm 1 Form1Panel 1 Panel1Groupbo 1 GroupBox1xTextbox 6 Ingreso código Cantidad Nombre p. unitario Categoría p. totalLabels 6 código Cantidad Nombre p. unitario Categoría p. total FORM PARA VISUALIZAR REPORTESOBJETO CAN T. NamesForm 1 REPORTECrystalReportVie 1 CrystalReportViewer1wer FORM PARA VISUALIZAR CONSULTAOBJETO CAN T. Names PAULINA GUATAPI
  • Form 1 CONSULTADataGridView 1 DataGridView CODIFICACION Formulario principal Public Class PRINCIPAL Private Sub ProductosToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProductosToolStripMenuItem.Click Dim MDIFORM As New Form1 MDIFORM.MdiParent = Me MDIFORM.Show() End Sub Private Sub SalidaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalidaToolStripMenuItem.Click End End Sub Private Sub DATOSToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DATOSToolStripMenuItem.Click Dim MDIFORM As New CONSULTAS MDIFORM.MdiParent = Me MDIFORM.Show() End Sub Private Sub VisualizacionToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VisualizacionToolStripMenuItem.Click Dim MDIFORM As New REPORTE MDIFORM.MdiParent = Me MDIFORM.Show() End Sub End Class LOGINFORM1 Public Class LoginForm1 TODO: inserte el código para realizar autenticación personalizada usando el nombre de usuario y la contraseña proporcionada (Consulte http://go.microsoft.com/fwlink/?LinkId=35339). El objeto principal personalizado se puede adjuntar al objeto principal del subproceso actual como se indica a continuación: My.User.CurrentPrincipal = CustomPrincipal donde CustomPrincipal es la implementación de IPrincipal utilizada para realizar la autenticación. Posteriormente, My.User devolverá la información de identidad encapsulada en el objeto CustomPrincipal PAULINA GUATAPI
  • como el nombre de usuario, nombre para mostrar, etc. Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles OK.Click If PasswordTextBox.Text = "1234" Then MsgBox("BIENVENIDOS") Me.Hide() PRINCIPAL.Show() Else MsgBox("Password incorrecto") UsernameTextBox.Text = "" PasswordTextBox.Text = "" End If End Sub Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Cancel.Click Me.Close() End SubEnd ClassTABLA INGRESO DE DATOSPublic Class Form1 Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) End Sub Private Sub DATOSBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click Me.Validate() Me.DATOSBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.PRODUCTOSDataSet) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load TODO: esta línea de código carga datos en la tabla PRODUCTOSDataSet.DATOS Puedemoverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.PRODUCTOSDataSet.DATOS) End Sub Private Sub P_UNITARIOTextBox_TextChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles P_UNITARIOTextBox.TextChanged P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) *Val(CANTIDADTextBox.Text), "###,00") End SubPAULINA GUATAPI
  • Private Sub P_TOTALTextBox_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles P_TOTALTextBox.TextChanged End Sub Private Sub CANTIDADTextBox_TextChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles CANTIDADTextBox.TextChanged P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) *Val(CANTIDADTextBox.Text), "###,00") End SubEnd Class  Pantalla de ingreso de clave  Página Principal (menu)PAULINA GUATAPI
  •  Página de consulta CONCLUSIONES  Este proyecto es muy útil para manejo de una base de datos a nivel empresarial en donde podemos guardar productos con sus valores y calcular precios acumulados.  Hemos hecho uso de importantes herramientas de visual que nos da una facilidad de manejar los formularios con diseños a nuestro gusto.PAULINA GUATAPI