Вы находитесь на странице: 1из 7

Informtica 4to "A"

Informe: Trabajo Prctico n 1 digital jr.


Olave, Fabiola Stefania

Miriam Damm - Instituto Tecnolgico del Comahue

Informe Trabajo Prctico n1 - Digital Jr

Este informe trata sobre un programa de digital jr, que se basa en en dos formularios, uno es Login y otro es el principal. En el Login es donde se ponen los datos del ingresante y la clave. En el principal se pone el CUIT del usuario, verificando as si es correcto o no, y luego se puede poner las deudas y en cuanto tiempo o cuanto dinero le costara tener la deuda. 1. Debe configurar el formulario FrmPrincipal como objeto inicial del proyecto 2. En el evento Load del formulario principal debe mostrar el formulario FrmLogin de forma modal. Esto permitir validar el usuario y la contrasea ingresada. Private Sub CmdAceptar_Click() If TxtContrasea.Text = "admin" And TxtUsuario.Text = "administrador" Then FrmPrincipal.Show vbModal FrmLogin.Hide Else MsgBox "La contrasea o el nombre de ususario es incorrecto", vbOKOnly + vbCritical, "error" TxtUsuario.Text = "" TxtContrasea.Text = "" TxtContrasea.SetFocus TxtUsuario.SetFocus Exit Sub End If End Sub 3. En el formulario frmLogin debe verificar el evento Change de los cuadros de texto "usuario" y "contrasea" que ambos tengan mas de un carcter escrito. De ser verdadero habilite el botn "Aceptar" de lo contrario deshabilite el dicho botn. Private Sub TxtContrasea_Change() If TxtContrasea.Text <> "" Then CmdAceptar.Enabled = True Else CmdAceptar.Enabled = False Exit Sub End If End Sub Private Sub TxtUsuario_Change() If TxtUsuario.Text <> "" Then CmdAceptar.Enabled = True Else CmdAceptar.Enabled = False End If End Sub

Fabiola Stefania, Olave Sandoval

Informe Trabajo Prctico n1 - Digital Jr

4. En el botn Aceptar debe validar que el usuario ingresado sea "Administrador" y la contrasea "Admin" . De ser verdadero debera aparecer el frmPrincipal, de lo contrario debera aparecer un MsgBox indicando de que son incorrectos los datos ingresados. 5. Con el botn "Cancelar"cierre toda la aplicacion. Private Sub CmdCancelar_Click() End End Sub 6. El boton "Validar CUIT" debera realizar las siguientes validaciones: Cree una funcin "ValidoFormatoCUIT" que devolver un valor boolean(Verdadero o falso). La funcin deber evaluar el formato del numero de CUIT: que la posicin 3 y 12 sea el carcter "-" Private Function ValidoFormatoCuit() As Boolean Dim I As String Dim U As String I = Mid(TxtCuit.Text, 3, 1) U = Mid(TxtCuit.Text, 12, 1) If I = "-" And U = "-" Then ValidoFormatoCuit = True Else ValidoFormatoCuit = False MsgBox "No a ingresado los caracteres ( - ) en espacio 3 y 12 del CUIT", vbOKOnly + vbCritical, "Error" TxtCuit.Text = "" TxtCuit.SetFocus End If End Function Cree la funcion "ValidoNroCUIT" que devolvera valor Boolean (Verdadero o falso).La funcion debera evaluar el digito verificador ingresado (ltimo nmero de CUIT ingresado). Tenga en cuenta la siguiente informacion: Bsicamente una clave CUIT esta formada por dos numeros, un guin y otros ocho numeros, otro guin y el ultimo numero denominado digito verificador. Tiene que multiplicar a cada digito del CUIT por un valor, sumar los resultados y luego dividir por 22 siendo que el residuo de esta cuenta el digito verificador. El primer digito se multiplica por 5, el segundo por 4, el tercero por 3, el cuarto por 3, el quinto por 7, el sexto por 6, el sptimo por 5, el octavo por 4, el noveno por 3, el dcimo por 2. Se suman los valores obtenidos y se obtiene el resto de la divisin por 11. Recuerde la funcin Mod. Verificar si el numero obtenido coincide con el ingresado y devolver el valor verdadero o falso de cada caso.

Fabiola Stefania, Olave Sandoval

Informe Trabajo Prctico n1 - Digital Jr

Private Function ValidoNroCuit() As Boolean Dim M1 As Integer Dim M2 As Integer Dim M3 As Integer Dim M4 As Integer Dim M5 As Integer Dim M6 As Integer Dim M7 As Integer Dim M8 As Integer Dim M9 As Integer Dim M10 As Integer Dim M11 As Integer Dim M12 As Integer Dim M13 As Integer M1 = Val(Mid(TxtCuit.Text, 1, 1)) M2 = Val(Mid(TxtCuit.Text, 2, 1)) M3 = Val(Mid(TxtCuit.Text, 4, 1)) M4 = Val(Mid(TxtCuit.Text, 5, 1)) M5 = Val(Mid(TxtCuit.Text, 6, 1)) M6 = Val(Mid(TxtCuit.Text, 7, 1)) M7 = Val(Mid(TxtCuit.Text, 8, 1)) M8 = Val(Mid(TxtCuit.Text, 9, 1)) M9 = Val(Mid(TxtCuit.Text, 10, 1)) M10 = Val(Mid(TxtCuit.Text, 11, 1)) M11 = Val(Mid(TxtCuit.Text, 13, 1)) M12 = Val((M1 * 5) + (M2 * 4) + (M3 * 3) + (M4 * 7) + (M5 * 6) + (M6 * 5) + (M7 * 4) + (M8 * 3) + (M9 * 2)) M13 = M12 Mod (11) If M11 = M13 Then ValidoNroCuit = True Else ValidoNroCuit = False MsgBox "El CUIT ingresado es incorrecto", vbOKOnly + vbCritical, "Error" TxtCuit.Text = "" TxtCuit.SetFocus End If End Function Utilice ambas funciones en el botn "Validar Cuit". En cada caso analice sus valores verdaderos o falsos y muestre mensajes de Cuit correcto o incorrecto.

7. En el cuadro combinado "Intereses" debera cargar valores en base a la deuda ingresada.

Fabiola Stefania, Olave Sandoval

Informe Trabajo Prctico n1 - Digital Jr

Para ello realice el procedimiento "CargoIntereses".Si la deuda esta entre 0 y 5000 los intereses posibles son "2% a 1 ao", "5% a 5 aos", "10% a 10 aos". Si la deuda esta entre 5000 y 10000 los intereses posibles son "3% a 1 ao", "8% a 5 aos", "15% a 10 aos". Si la deuda supera los 10000 los intereses posibles son "5% a 1 ao", "10% a 5aos", "20% a 10 aos". Invoque este procedimiento en el evento Validate del cuadro de texto "Deuda" Public Sub CargoIntereses() If TxtDeuda.Text < 5000 Then CboIntereses.AddItem "2% a 1 ao" CboIntereses.AddItem "5% a 5 aos" CboIntereses.AddItem "10% a 10 aos" Else If 5000 < TxtDeuda.Text < 10000 Then CboIntereses.AddItem "3% a 1 ao" CboIntereses.AddItem "8% a 5 aos" CboIntereses.AddItem "15% a 10 aos" Else If TxtDeuda > 10000 Then CboIntereses.AddItem "5% a 1 ao" CboIntereses.AddItem "10% a 5 aos" CboIntereses.AddItem "20% a 10 aos" End If End If End If End Sub Private Sub TxtDeuda_validate(cancel As Boolean) CargoIntereses End Sub 8. En el botn "Calcular" realice el calculo de la deuda + el interes seleccionado. Debe mostrar el resultado en la etiqueta "Total a Pagar". Private Sub CmdCalcular_Click() If ValidoFormatoCuit = False Or ValidoNroCuit = False Then MsgBox "El cuit ingresado no es correcto", vbOKOnly, "error" Exit Sub End If If CboIntereses = "" Then MsgBox "No ha ingresado intereses", vbOKOnly, "Error" Exit Sub End If

Fabiola Stefania, Olave Sandoval

Informe Trabajo Prctico n1 - Digital Jr

K = Mid(CboIntereses.Text, 1, 1) TxtPago.Text = Val(TxtDeuda.Text) + Val(TxtDeuda.Text * K / 100) If Not IsNumeric(TxtDeuda.Text) Then MsgBox "Debe ingresar solo NUMEROS!!", vbOKOnly + vbCritical, "Error" TxtDeuda.Text = "" TxtDeuda.SetFocus Exit Sub End If End Sub 9. En el evento Unload del formulario FrmPrincipal debe salir de la aplicacin Private Sub CmdCancelar_Click() End End Sub 10. Generar un archivo ejecutable del programa. Formulario FrmLogin:

Formulario FrmPrincipal:

En conclusin, este trabajo fue un poco mas fcil que los dems, dado que ya las herramientas

Fabiola Stefania, Olave Sandoval

Informe Trabajo Prctico n1 - Digital Jr

las tenamos por los dems trabajos, nos beneficiaron mucho estos trabajos de digital jr. Para obtener mas autonoma respecto al trabaja.

Fabiola Stefania, Olave Sandoval

Вам также может понравиться