Está en la página 1de 2

PRACTICA LABORATORIO – REFERENCIA CRUZADA

1.- Crear una tabla de Precios que indique el código del artículo, el precio actual y la fecha
de inicio (cuando entra en vigencia) y la fecha final (cuando caduce). Los datos son
los siguientes:

Nombre Campo Tipo Dato
Código Numérico
Precio Moneda
Fecha _inicio Fecha
Fecha_Final Fecha

2. El programa debe validar los datos de las fechas, donde fecha_inicio < = a fecha_final. Si se
cumple la condición fecha_inicio < = a fecha_final, entonces guradar los datos en la tabla
PRECIOS
3. Si la referencia cruzada de fechas es incorrecta, entonces emitir un cuadro de mensaje “La
fecha final debe ser mayor o igual a la fecha inicial", ¡Cuidado!”, de lo contrario, Guardar y
emitir el mensaje: "Se grabó a la BD correctamente".

3. Se lista algún código fuente que le puede ser de alguna ayuda.

Imports system.data
Imports System.Data.SqlClient
Public Class Form1
Public cnx As New SqlConnection("user
id=sa;password=123456;server=.;database=PRECIOS")
Public cmd As New SqlCommand

'" & dtpFechaFinal. "¡Cuidado!") End If End Sub Private Sub btnLimpiar_Click(ByVal sender As System.Open() cmd = New SqlCommand("INSERT INTO TABLA_PRECIOS (CODIGO.EventArgs) Handles btnLimpiar.'" & dtpFechaInicio. ByVal e As System.EventArgs) Handles btnValidarFecha. ByVal e As System. Private Sub btnValidarFecha_Click(ByVal sender As System.Dispose() End Sub Private Sub Form1_Load(ByVal sender As System.Load dtpFechaFinal.ExecuteScalar() cmd. ByVal e As System. PRECIO.Close() MsgBox("Se grabo a la BD correctamente") End Sub End Class .Day.Dispose() cnx.'" & txtPrecio. FechaFinal) If Tiempo < 0 Then MsgBox("La fecha final debe ser mayor o igual a la fecha inicial".Exclamation.Click Dim FechaInicio.Click Me.Text & "'. ByVal e As System. ByVal e As System. FechaInicio. MsgBoxStyle. FechaFinal As Date Dim Tiempo As Integer FechaInicio = dtpFechaInicio.Click txtPrecio.Object.Object.Text = "" dtpFechaFinal. FECHA_FINAL) VALUES( '" & txtCódigo.Object.Text & "'.Value = Today End Sub Private Sub btnGuardar_Click(ByVal sender As System. cnx) cmd.Text & "'.EventArgs) Handles MyBase.Value Tiempo = DateDiff(DateInterval.Value = Today End Sub Private Sub btnSalir_Click(ByVal sender As System.Object.Click cnx.Value = Today dtpFechaInicio.Text & "')".EventArgs) Handles btnGuardar. FECHA_INICIO.EventArgs) Handles btnSalir.Object.Value = Today dtpFechaInicio.Value FechaFinal = dtpFechaFinal.