• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agencia de viaje
 

Agencia de viaje

on

  • 512 views

 

Statistics

Views

Total Views
512
Views on SlideShare
512
Embed Views
0

Actions

Likes
0
Downloads
87
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

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

    Agencia de viaje Agencia de viaje Document Transcript

    • Gestión de la Información II UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERIA PROGRAMA ACADEMICO PROFESIONAL DE INGENIERIA INDUSTRIAL PROYECTO DE UNA AGENCIA DE VIAJESCurso : Gestión de la Información IIIng. : REYNALDO MIRANDA POMACONDORAlumnos :NINAYA SARMIENTO OSCAR 011200648-BMUJICA CORNEJO EDGAR PAUL 009200506-H CUSCO - 2012
    • Gestión de la Información II PresentaciónEste trabajo está referido a la emisión de recibos de pasajeros de una empresa de transportey este recibo cuenta con mayor información de la empresa, ómnibus, pasajeros y del choferya que esta información es muy valiosa en caso de secuestros, accidentes.Es necesario siempre contar con una buena base de datos ya que esto nos permitirá teneracceso en cualquier momento a cualquier información que deseemos tener acerca de lospasajeros, ómnibus, chofer.
    • Gestión de la Información II Objetivos• Optimizar la información de los viajes.• Poder registrar en una base de datos a todos los pasajeros que salen de la ciudad.• Si enlazamos nuestra base de datos con la de la policía podríamos identificar a otras personas que son buscadas por delitos u otras cosas podrían ser fácilmente identificas.• Iniciar esto para que todas las empresas de transporte tengan una base de datos. FORMULARIO PRINCIPAL
    • Gestión de la Información IIPublic Class FormPrincipal Private Sub RealizarOperacionToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRealizarOperacionToolStripMenuItem.Click FrmDetalleViaje.ShowDialog() End Sub Private Sub MantenimientoEmpleadoToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesMantenimientoEmpleadoToolStripMenuItem.Click FrmUsuario.ShowDialog() End Sub Private Sub MantenimintoUnidadesToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesMantenimintoUnidadesToolStripMenuItem.Click FrmUnidad.ShowDialog() End Sub Private Sub MantenimientoClientesToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesMantenimientoClientesToolStripMenuItem.Click FrmCliente.ShowDialog() End Sub Private Sub MantenimientoDestinosToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesMantenimientoDestinosToolStripMenuItem.Click FrmDestino.ShowDialog() End Sub Private Sub LoginToolStripMenuItem_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles LoginToolStripMenuItem.Click FormAcceso.ShowDialog() End Sub Private Sub FormPrincipal_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load End Sub Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles SalirToolStripMenuItem.Click Me.Close() End Sub Private Sub CalculadoraToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles CalculadoraToolStripMenuItem.Click Dim RetVal RetVal = Shell("C:WINDOWSsystem32calc.exe", 1) End SubEnd Class
    • Gestión de la Información II FORMULARIO ACCESOImports System.Data.SqlClientPublic Class FormAcceso Dim conex As New SqlClient.SqlConnection(Module1.ConexionBD) Public dview As New DataView Private Sub FormAcceso_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load End Sub Private Sub mostrarusuario() Dim adap As New SqlDataAdapter("", conex) Dim dset As New DataSet() Dim param1 As New SqlParameter Dim param2 As New SqlParameter Try adap.SelectCommand.CommandType = CommandType.StoredProcedure adap.SelectCommand.CommandText = "InicioSesion" capturar el valor del parametro param1 = adap.SelectCommand.Parameters.Add("@Usuario",SqlDbType.VarChar, 10) param2 = adap.SelectCommand.Parameters.Add("@Contraseña",SqlDbType.VarChar, 10) param1.Direction = ParameterDirection.Input el valor del parametro param1.Value = txtusuario.Text param2.Value = txtClave.Text
    • Gestión de la Información II adap.Fill(dset, "Empleados") If dset.Tables(0).Rows(0)("Error") = 0 Then MessageBox.Show("BIENVENIDO ", txtusuario.Text) establecercontroles() Me.Hide() Else MessageBox.Show("USURIO NO REGISTRADO, NO TIENE PERMISO DE ACCESO") End If Catch ex As Exception MessageBox.Show(ex.Message, "NO REGISTRADO") End Try End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click mostrarusuario() End Sub Private Sub establecercontroles() FormPrincipal.ClientesToolStripMenuItem.Enabled = True FormPrincipal.DestinoToolStripMenuItem.Enabled = True FormPrincipal.EmpleadosToolStripMenuItem.Enabled = True FormPrincipal.UnidadToolStripMenuItem.Enabled = True FormPrincipal.ViajeToolStripMenuItem.Enabled = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click Me.Close() End SubEnd Class FORMULARIO DESTINO
    • Gestión de la Información IIPublic Class FrmDestino Dim conex As New SqlClient.SqlConnection(Module1.ConexionBD) Dim adap As New SqlDataAdapter("", conex) Dim dset As New DataSet() Public dview As New DataView Dim param1 As New SqlParameter Private Sub FrmDestino_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load GroupBox1.Enabled = False btnAgregar.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False dset.Clear() adap.SelectCommand.CommandText = "SELECT * FROM TDestino" adap.Fill(dset, "TDestino") dgvDatos.DataSource = dset.Tables(0) dgvDatos.SelectionMode = DataGridViewSelectionMode.FullRowSelect End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles GroupBox1.Enter End Sub Private Sub btnNuevo_Click_1(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnNuevo.Click GroupBox1.Enabled = True limpiarcontrols() btnAgregar.Enabled = True btnModificar.Enabled = False btnEliminar.Enabled = False End Sub Private Sub btnAgregar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnAgregar.Click Dim reg As DataRow reg = dset.Tables("TDestino").NewRow
    • Gestión de la Información II reg(0) = "" reg(1) = txtDestino.Text reg(2) = txtCapMin.Text reg(3) = txtCapMax.Text reg(4) = txtCapActual.Text reg(5) = txtValor.Text reg(6) = cmbMoneda.SelectedItem reg(7) = cmbUnidad.SelectedValue dset.Tables("TDestino").Rows.Add(reg) dgvDatos.DataSource = dset.Tables("TDestino") Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TDestino") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TDestino").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmDestino_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnModificar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnModificar.Click Dim edit As DataRow edit = dset.Tables("TDestino").Rows(dgvDatos.CurrentRow.Index) dset.Tables("TDestino").BeginInit() edit(1) = txtDestino.Text edit(2) = txtCapMin.Text edit(3) = txtCapMax.Text edit(4) = txtCapActual.Text edit(5) = txtValor.Text edit(6) = cmbMoneda.SelectedItem edit(7) = cmbUnidad.SelectedValue dset.Tables("TDestino").EndInit() Try Dim enviar As New SqlCommandBuilder(adap)
    • Gestión de la Información II adap.Update(dset, "TDestino") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TDestino").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmDestino_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnCancelar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnCancelar.Click GroupBox1.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False btnAgregar.Enabled = False End Sub Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnEliminar.Click Dim eli As DataRow eli = dset.Tables("TDestino").Rows(dgvDatos.CurrentRow.Index) eli.Delete() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TDestino") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TDestino").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmDestino_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub
    • Gestión de la Información II Private Sub limpiarcontrols() txtDestino.Text = "" txtCapMin.Text = "" txtCapMax.Text = "" txtCapActual.Text = "" txtValor.Text = "" cmbMoneda.Text = "" cmbUnidad.Text = "" End Sub Private Sub dgvDatos_CellClick(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDatos.CellClick GroupBox1.Enabled = True btnModificar.Enabled = True btnEliminar.Enabled = True btnAgregar.Enabled = False txtDestino.Text = dgvDatos.Rows(e.RowIndex).Cells(1).Value.ToString() txtCapMin.Text = dgvDatos.Rows(e.RowIndex).Cells(2).Value.ToString() txtCapMax.Text = dgvDatos.Rows(e.RowIndex).Cells(3).Value.ToString() txtCapActual.Text = dgvDatos.Rows(e.RowIndex).Cells(4).Value.ToString() txtValor.Text = dgvDatos.Rows(e.RowIndex).Cells(5).Value.ToString() cmbMoneda.Text = dgvDatos.Rows(e.RowIndex).Cells(6).Value.ToString() cmbUnidad.Text = dgvDatos.Rows(e.RowIndex).Cells(7).Value.ToString() End Sub Private Sub cmbUnidad_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmbUnidad.Click Dim adap2 As New SqlDataAdapter("", conex) Dim dset2 As New DataSet() adap2.SelectCommand.CommandText = "SELECT * FROM TUnidad" adap2.Fill(dset2, "TUnidad") cmbUnidad.DataSource = dset2.Tables(0) cmbUnidad.DisplayMember = "Placa" cmbUnidad.ValueMember = "IdUnidad" End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) End Sub Private Sub ActualizarAsientos() Dim adap5 As New SqlDataAdapter("", conex) Dim dset5 As New DataSet() adap5.SelectCommand.CommandText = "select COUNT(IdDestino) fromTDetalle_Viaje where IdDestino = " & dgvDatos.Rows(0).Cells(0).Value.ToString() adap5.Fill(dset5, "TDestino") dgvdatos5.DataSource = dset5.Tables("TDestino")
    • Gestión de la Información II Dim NroAsOcupados = dgvdatos5.Rows(0).Cells(0).Value.ToString() FrmDetalleViaje.txtDisponible.Text = txtCapActual.Text - NroAsOcupados dset5.Clear() End Sub Private Sub dgvDatos_CellDoubleClick(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDatos.CellDoubleClick FrmDetalleViaje.txtDestino.Text =dgvDatos.Rows(e.RowIndex).Cells(1).Value.ToString() FrmDetalleViaje.lblIddstino.Text =dgvDatos.Rows(e.RowIndex).Cells(0).Value.ToString() FrmDetalleViaje.txtSoles.Text =dgvDatos.Rows(e.RowIndex).Cells(5).Value.ToString() ActualizarAsientos() FrmDetalleViaje.txtDisponible.Text =dgvDatos.Rows(e.RowIndex).Cells(4).Value.ToString() Dim dolar As Decimal = Convert.ToDecimal((FrmDetalleViaje.txtSoles.Text) /(2.8)) Dim Euro As Decimal = Convert.ToDecimal((FrmDetalleViaje.txtSoles.Text) /(3.6)) FrmDetalleViaje.txtDolares.Text = Decimal.Round(dolar, 2) FrmDetalleViaje.txtEuros.Text = Decimal.Round(Euro, 2) Hide() End Sub Private Sub txtCapMax_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txtCapMax.TextChanged txtCapActual.Text = txtCapMax.Text End SubEnd Class FORMULARIO UNIDADES
    • Gestión de la Información IIImports System.Data.SqlClientImports System.DrawingImports System.Drawing.ImageImports System.DataImports System.DeploymentImports System.ConfigurationImports System.Collections.GenericImports System.IOPublic Class FrmUnidad Dim conex As New SqlClient.SqlConnection(Module1.ConexionBD) Dim adap As New SqlDataAdapter("", conex) Dim dset As New DataSet() Public dview As New DataView Dim param1 As New SqlParameter Private Sub FrmUnidad_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load GroupBox1.Enabled = False btnAgregar.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False dset.Clear() adap.SelectCommand.CommandText = "SELECT * FROM TUnidad" adap.Fill(dset, "TUnidad") dgvDatos.DataSource = dset.Tables(0) dgvDatos.SelectionMode = DataGridViewSelectionMode.FullRowSelect End Sub Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnNuevo.Click GroupBox1.Enabled = True limpiarcontrols() btnAgregar.Enabled = True btnModificar.Enabled = False btnEliminar.Enabled = False End Sub Private Sub btnAgregar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnAgregar.Click Dim ms As New MemoryStream PictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg) Dim reg As DataRow
    • Gestión de la Información II reg = dset.Tables("TUnidad").NewRow reg(0) = "" reg(1) = txtConductor.Text reg(2) = txtMarca.Text reg(3) = txtPlaca.Text reg(4) = txtNroAsientos.Text reg(5) = txtNroPasajeros.Text guardamos la foto reg(6) = ms.ToArray() dset.Tables("TUnidad").Rows.Add(reg) dgvDatos.DataSource = dset.Tables("TUnidad") Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TUnidad") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TUnidad").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmUnidad_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnModificar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnModificar.Click Dim edit As DataRow edit = dset.Tables("TUnidad").Rows(dgvDatos.CurrentRow.Index) dset.Tables("TUnidad").BeginInit() edit(1) = txtConductor.Text edit(2) = txtMarca.Text edit(3) = txtPlaca.Text edit(4) = txtNroAsientos.Text edit(5) = txtNroPasajeros.Text dset.Tables("TUnidad").EndInit() Try Dim enviar As New SqlCommandBuilder(adap)
    • Gestión de la Información II adap.Update(dset, "TUnidad") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TUnidad").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmUnidad_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnCancelar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnCancelar.Click GroupBox1.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False btnAgregar.Enabled = False End Sub Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnEliminar.Click Dim eli As DataRow eli = dset.Tables("TDestino").Rows(dgvDatos.CurrentRow.Index) eli.Delete() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TUnidad") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TUnidad").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmUnidad_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub limpiarcontrols() txtConductor.Text = "" txtMarca.Text = "" txtPlaca.Text = "" txtNroAsientos.Text = "" txtNroPasajeros.Text = "" End Sub
    • Gestión de la Información II Private Sub dgvDatos_CellClick(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDatos.CellClick GroupBox1.Enabled = True btnModificar.Enabled = True btnEliminar.Enabled = True btnAgregar.Enabled = False txtConductor.Text = dgvDatos.Rows(e.RowIndex).Cells(1).Value.ToString() txtMarca.Text = dgvDatos.Rows(e.RowIndex).Cells(2).Value.ToString() txtPlaca.Text = dgvDatos.Rows(e.RowIndex).Cells(3).Value.ToString() txtNroAsientos.Text = dgvDatos.Rows(e.RowIndex).Cells(4).Value.ToString() txtNroPasajeros.Text = dgvDatos.Rows(e.RowIndex).Cells(5).Value.ToString() adap.SelectCommand.CommandText = "Select Foro from TUnidad where IdUnidad="+ dgvDatos.Rows(e.RowIndex).Cells(0).Value.ToString() adap.Fill(dset, "Foto") Dim edit As DataRow edit = dset.Tables("Foto").Rows(0) dset.Tables("Foto").BeginInit() Dim Array As Byte() Array = edit("Foro") Dim ms As New MemoryStream(Array) PictureBox1.Image = Image.FromStream(ms) Dim Array As Byte() Array = dgvDatos.Rows(e.RowIndex).Cells(6).Value Dim ms As New MemoryStream(Array) PictureBox1.Image = Image.FromStream(ms) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click dset.Clear() Me.Hide() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click Dim oFD As New OpenFileDialog oFD.Title = "Selecccionar la imagen" oFD.Filter = "Todos (*.*)|*.*|Imagenes|*.jpg;*.gif;*.png;*.bmp" If oFD.ShowDialog() = DialogResult.OK Then PictureBox1.Image = Image.FromFile(oFD.FileName)
    • Gestión de la Información II End If End SubEnd Class FORMULARIO CLIENTES
    • Gestión de la Información IIPublic Class FrmCliente Dim conex As New SqlClient.SqlConnection(Module1.ConexionBD) Dim adap As New SqlDataAdapter("", conex) Dim dset As New DataSet() Public dview As New DataView Dim param1 As New SqlParameter Private Sub FrmCliente_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load GroupBox1.Enabled = False btnAgregar.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False dset.Clear() adap.SelectCommand.CommandText = "SELECT * FROM TCliente" adap.Fill(dset, "TCliente") dgvDatos.DataSource = dset.Tables(0) dgvDatos.SelectionMode = DataGridViewSelectionMode.FullRowSelect End Sub Private Sub btnAgregar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnAgregar.Click Dim reg As DataRow reg = dset.Tables("TCliente").NewRow reg(0) = "" reg(1) = txtNombre.Text reg(2) = txtApPaterno.Text reg(3) = txtApMaterno.Text reg(4) = txtNroDocIdentidad.Text reg(5) = cmbTipoCliente.Text dset.Tables("TCliente").Rows.Add(reg) dgvDatos.DataSource = dset.Tables("TCliente") Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TCliente") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos")
    • Gestión de la Información II Finally limpiar tabla dset.Tables("TCliente").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmCliente_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub dgvDatos_CellClick(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDatos.CellClick GroupBox1.Enabled = True btnModificar.Enabled = True btnEliminar.Enabled = True btnAgregar.Enabled = False txtNombre.Text = dgvDatos.Rows(e.RowIndex).Cells(1).Value.ToString() txtApPaterno.Text = dgvDatos.Rows(e.RowIndex).Cells(2).Value.ToString() txtApMaterno.Text = dgvDatos.Rows(e.RowIndex).Cells(3).Value.ToString() txtNroDocIdentidad.Text =dgvDatos.Rows(e.RowIndex).Cells(4).Value.ToString() cmbTipoCliente.Text = dgvDatos.Rows(e.RowIndex).Cells(5).Value.ToString() End Sub Private Sub btnModificar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnModificar.Click Dim edit As DataRow edit = dset.Tables("TCliente").Rows(dgvDatos.CurrentRow.Index) dset.Tables("TCliente").BeginInit() edit(1) = txtNombre.Text edit(2) = txtApPaterno.Text edit(3) = txtApMaterno.Text edit(4) = txtNroDocIdentidad.Text edit(5) = cmbTipoCliente.Text dset.Tables("TCliente").EndInit() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TCliente") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TCliente").Clear() volviendo a llenTerritories") MessageBox.Show("Registro editado")
    • Gestión de la Información II MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmCliente_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnEliminar.Click Dim eli As DataRow eli = dset.Tables("TCliente").Rows(dgvDatos.CurrentRow.Index) eli.Delete() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TCliente") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TCliente").Clear() volviendo a llenTerritories") MessageBox.Show("Registro eliminado") MessageBox.Show("Registro editado") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmCliente_Load(Nothing, Nothing) limpiarcontrols() GroupBox1.Enabled = False btnAgregar.Enabled = False btnModificar.Enabled = False End Try End Sub Private Sub limpiarcontrols() txtNombre.Text = "" txtApPaterno.Text = "" txtApMaterno.Text = "" txtNroDocIdentidad.Text = "" cmbTipoCliente.Text = "" End Sub Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnNuevo.Click GroupBox1.Enabled = True limpiarcontrols() btnAgregar.Enabled = True
    • Gestión de la Información II btnModificar.Enabled = False btnEliminar.Enabled = False End Sub Private Sub btnCancelar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnCancelar.Click GroupBox1.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False btnAgregar.Enabled = False End Sub Private Sub cmbTipoCliente_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmbTipoCliente.Click End Sub Private Sub cmbTipoCliente_SelectionChangeCommitted(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlescmbTipoCliente.SelectionChangeCommitted If cmbTipoCliente.SelectedItem = "Nacional" Then lbldni.Visible = True lblpasaporte.Visible = False Else lblpasaporte.Visible = True lbldni.Visible = False End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click Hide() End Sub Private Sub dgvDatos_CellDoubleClick(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDatos.CellDoubleClick Dim nom As String = dgvDatos.Rows(e.RowIndex).Cells(1).Value.ToString() Dim app As String = dgvDatos.Rows(e.RowIndex).Cells(2).Value.ToString() Dim apm As String = dgvDatos.Rows(e.RowIndex).Cells(3).Value.ToString() FrmDetalleViaje.txtCliente.Text = nom + " " + app + " " + " " + apm FrmDetalleViaje.lblIdCliente.Text =dgvDatos.Rows(e.RowIndex).Cells(0).Value.ToString() Hide() End SubEnd Class
    • Gestión de la Información IIFORMULARIO DETALLE VIAJE
    • Gestión de la Información IIPublic Class FrmDetalleViaje Dim conex As New SqlClient.SqlConnection(Module1.ConexionBD) Dim adap As New SqlDataAdapter("", conex) Dim dset As New DataSet() Public dview As New DataView Dim param1 As New SqlParameter Private Sub FrmDetalleViaje_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load GroupBox1.Enabled = False btnAgregar.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False dset.Clear() adap.SelectCommand.CommandText = "SELECT * FROM TDetalle_Viaje" adap.Fill(dset, "TDetalle_Viaje") dgvDatos.DataSource = dset.Tables(0) dgvDatos.Columns(0).Visible = False dgvDatos.SelectionMode = DataGridViewSelectionMode.FullRowSelect End Sub Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnNuevo.Click GroupBox1.Enabled = True limpiarcontrols() btnAgregar.Enabled = True btnModificar.Enabled = False btnEliminar.Enabled = False End Sub Private Sub btnAgregar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnAgregar.Click Dim reg As DataRow reg = dset.Tables("TDetalle_Viaje").NewRow reg(0) = "" reg(1) = Convert.ToInt32(lblIdCliente.Text) reg(2) = Convert.ToInt32(lblIddstino.Text) reg(3) = txtOrigen.Text reg(4) = DateTimePicker1.Value reg(5) = txtSoles.Text dset.Tables("TDetalle_Viaje").Rows.Add(reg) dgvDatos.DataSource = dset.Tables("TDetalle_Viaje") Dim UpdateAsientos As Integer UpdateAsientos = dset.Tables("TDetalle_Viaje").Rows.Count
    • Gestión de la Información II Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TDetalle_Viaje") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TDetalle_Viaje").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmDetalleViaje_Load(Nothing, Nothing) limpiarcontrols() GroupBox1.Enabled = False End Try End Sub Private Sub btnModificar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnModificar.Click Dim edit As DataRow edit = dset.Tables("TDetalle_Viaje").Rows(dgvDatos.CurrentRow.Index) dset.Tables("TDetalle_Viaje").BeginInit() edit(1) = Convert.ToInt32(lblIdCliente.Text) edit(2) = Convert.ToInt32(lblIddstino.Text) edit(3) = txtOrigen.Text edit(4) = DateTimePicker1.Value edit(5) = txtSoles.Text dset.Tables("TDetalle_Viaje").EndInit() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TDetalle_Viaje") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TDetalle_Viaje").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmDetalleViaje_Load(Nothing, Nothing) GroupBox1.Enabled = False
    • Gestión de la Información II End Try End Sub Private Sub btnCancelar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnCancelar.Click GroupBox1.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False btnAgregar.Enabled = False limpiarcontrols() End Sub Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnEliminar.Click Dim eli As DataRow eli = dset.Tables("TDetalle_Viaje").Rows(dgvDatos.CurrentRow.Index) eli.Delete() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TDetalle_Viaje") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TDetalle_Viaje").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmDetalleViaje_Load(Nothing, Nothing) GroupBox1.Enabled = False limpiarcontrols() End Try End Sub Private Sub limpiarcontrols() lblIdCliente.Text = "" txtDestino.Text = "" lblIddstino.Text = "" txtOrigen.Text = "" txtSoles.Text = "" txtDolares.Text = "" txtEuros.Text = "" End Sub Private Sub dgvDatos_CellClick(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDatos.CellClick
    • Gestión de la Información II GroupBox1.Enabled = True btnModificar.Enabled = True btnEliminar.Enabled = True btnAgregar.Enabled = False Try lblIdCliente.Text = dgvDatos.Rows(e.RowIndex).Cells(1).Value.ToString() lblIddstino.Text = dgvDatos.Rows(e.RowIndex).Cells(2).Value.ToString() txtOrigen.Text = dgvDatos.Rows(e.RowIndex).Cells(3).Value.ToString() DateTimePicker1.Value =Convert.ToDateTime(dgvDatos.Rows(e.RowIndex).Cells(4).Value) txtSoles.Text = dgvDatos.Rows(e.RowIndex).Cells(5).Value.ToString() Mostrar1() Mostrar2() codigo para la conversion de moneda Dim dolar As Decimal = Convert.ToDecimal((txtSoles.Text) / (2.8)) Dim Euro As Decimal = Convert.ToDecimal((txtSoles.Text) / (3.6)) txtDolares.Text = Decimal.Round(dolar, 2) txtEuros.Text = Decimal.Round(Euro, 2) Catch ex As Exception MessageBox.Show(ex.Message, "Seleccione Registro") End Try End Sub Private Sub Mostrar1() codigo para ver al cliente Dim adap2 As New SqlDataAdapter("", conex) Dim dset2 As New DataSet() adap2.SelectCommand.CommandText = "SELECT * FROM TCliente WHERE IdCliente =" & lblIdCliente.Text adap2.Fill(dset2, "TCliente") dgvdatos2.DataSource = dset2.Tables("TCliente") Dim nomb As String = dgvdatos2.Rows(0).Cells(1).Value.ToString() + " " +dgvdatos2.Rows(0).Cells(2).Value.ToString() + " " +dgvdatos2.Rows(0).Cells(3).Value.ToString() txtCliente.Text = nomb End Sub Private Sub Mostrar2() codigo para ver el destino Dim adap4 As New SqlDataAdapter("", conex) Dim dset4 As New DataSet() adap4.SelectCommand.CommandText = "SELECT * FROM TDestino WHERE IdDestino =" & lblIddstino.Text adap4.Fill(dset4, "TDestino") dgvdatos3.DataSource = dset4.Tables("TDestino") txtDestino.Text = dgvdatos3.Rows(0).Cells(1).Value.ToString() txtDisponible.Text = dgvdatos3.Rows(0).Cells(4).Value.ToString() dset4.Clear()
    • Gestión de la Información II End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click FrmCliente.ShowDialog() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click FrmDestino.ShowDialog() End Sub Private Sub btnImprimir_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnImprimir.Click codigo para ver el destino Dim adap5 As New SqlDataAdapter("", conex) Dim dset5 As New DataSet() adap5.SelectCommand.CommandText = "SELECT Max(IdDetalleViaje) FROMTDetalle_Viaje" adap5.Fill(dset5, "TDetalle_Viaje") dgvdatos5.DataSource = dset5.Tables("TDetalle_Viaje") FormImprimir.ID =Convert.ToInt32(dgvdatos5.Rows(0).Cells(0).Value.ToString()) FormImprimir.ShowDialog() dset5.Clear() End SubEnd Class FORMULARIO IMPRIMIRPublic Class FormImprimir Public ID As Integer Private Sub FormImprimir_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
    • Gestión de la Información II TODO: esta línea de código carga datos en la tablaBDAGENCIADataSet.sp_VerViajes Puede moverla o quitarla según sea necesario. Me.sp_VerViajesTableAdapter.Fill(Me.BDAGENCIADataSet.sp_VerViajes, ID) Me.ReportViewer1.RefreshReport() End SubEnd Class FORMULARIO EMPLEADOS O USUARIOImports System.Data.SqlClientImports System.DrawingImports System.Drawing.Image
    • Gestión de la Información IIImports System.DataImports System.DeploymentImports System.ConfigurationImports System.Collections.GenericImports System.IOPublic Class FrmUsuario Dim conex As New SqlClient.SqlConnection(Module1.ConexionBD) Dim adap As New SqlDataAdapter("", conex) Dim dset As New DataSet() Public dview As New DataView Dim param1 As New SqlParameter Private Sub FrmUsuario_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load GroupBox1.Enabled = False btnAgregar.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False dset.Clear() adap.SelectCommand.CommandText = "SELECT * FROM TEmpleado" adap.Fill(dset, "TEmpleado") dgvDatos.DataSource = dset.Tables(0) dgvDatos.SelectionMode = DataGridViewSelectionMode.FullRowSelect End Sub Private Sub btnAgregar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnAgregar.Click Dim reg As DataRow reg = dset.Tables("TEmpleado").NewRow reg(0) = "" reg(1) = txtNombres.Text reg(2) = txtApellidos.Text reg(3) = txtDni.Text reg(4) = txtDomicilio.Text reg(5) = txtTelefono.Text reg(6) = txtUsuario.Text reg(7) = txtContraseña.Text dset.Tables("TEmpleado").Rows.Add(reg) dgvDatos.DataSource = dset.Tables("TEmpleado") Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TEmpleado")
    • Gestión de la Información II Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TEmpleado").Clear() volviendo a llenTerritories") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmUsuario_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnModificar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnModificar.Click Dim edit As DataRow edit = dset.Tables("TEmpleado").Rows(dgvDatos.CurrentRow.Index) dset.Tables("TEmpleado").BeginInit() edit(1) = txtNombres.Text edit(2) = txtApellidos.Text edit(3) = txtDni.Text edit(4) = txtDomicilio.Text edit(5) = txtTelefono.Text edit(6) = txtUsuario.Text edit(7) = txtContraseña.Text dset.Tables("TEmpleado").EndInit() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TEmpleado") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TEmpleado").Clear() volviendo a llenTerritories") MessageBox.Show("Registro editado") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmUsuario_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnEliminar.Click
    • Gestión de la Información II Dim eli As DataRow eli = dset.Tables("TEmpleado").Rows(dgvDatos.CurrentRow.Index) eli.Delete() Try Dim enviar As New SqlCommandBuilder(adap) adap.Update(dset, "TEmpleado") Catch ex As Exception MessageBox.Show(ex.Message, "Error al enviar datos") Finally limpiar tabla dset.Tables("TEmpleado").Clear() volviendo a llenTerritories") MessageBox.Show("Registro editado") MessageBox.Show("Datos grabados a base de datos correctamente") Call FrmUsuario_Load(Nothing, Nothing) GroupBox1.Enabled = False End Try End Sub Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnNuevo.Click GroupBox1.Enabled = True limpiarcontrols() btnAgregar.Enabled = True btnModificar.Enabled = False btnEliminar.Enabled = False End Sub Private Sub btnCancelar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnCancelar.Click GroupBox1.Enabled = False btnModificar.Enabled = False btnEliminar.Enabled = False btnAgregar.Enabled = False End Sub Private Sub limpiarcontrols() txtNombres.Text = "" txtApellidos.Text = "" txtDni.Text = "" txtDomicilio.Text = "" txtTelefono.Text = "" txtUsuario.Text = "" txtContraseña.Text = "" End Sub Private Sub dgvDatos_CellClick(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDatos.CellClick GroupBox1.Enabled = True
    • Gestión de la Información II btnModificar.Enabled = True btnEliminar.Enabled = True btnAgregar.Enabled = False txtNombres.Text = dgvDatos.Rows(e.RowIndex).Cells(1).Value.ToString() txtApellidos.Text = dgvDatos.Rows(e.RowIndex).Cells(2).Value.ToString() txtDni.Text = dgvDatos.Rows(e.RowIndex).Cells(3).Value.ToString() txtDomicilio.Text = dgvDatos.Rows(e.RowIndex).Cells(4).Value.ToString() txtTelefono.Text = dgvDatos.Rows(e.RowIndex).Cells(5).Value.ToString() txtUsuario.Text = dgvDatos.Rows(e.RowIndex).Cells(6).Value.ToString() txtContraseña.Text = dgvDatos.Rows(e.RowIndex).Cells(7).Value.ToString() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click dset.Clear() Hide() End SubEnd Class ConclusionesGracias a este software podemos tener guardado en una base de datos todos nuestrosclientes, y poder brindar cualquier información que deseen.Nos puede servir como una muestra para realizar estudios estadísticos de cuantas personasviajan y a donde es su mayor concentración de viaje y lugar turístico mas requerido por laspersonas.Con este tipo se sistemas convertiría a una empresa con mucha más credibilidad y más seriafrente a las demás otras empresas que existen.
    • Gestión de la Información II Bibliografía• Gestión de la información parte I - guía 1 hasta la guía 8• Gestión de la información parte II – Creación de tablas, base de datos en SQL• Creación de base de datos utilizando sintaxis SQL• Uso de sentencias SQL• Combinación de tablas• Procedimientos almacenados• http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de- datos/sql-server/respuestas/2043032/cambiar-codificacion• https://www.dotnetclubs.com/forums/t/2622.aspx• http://msdn.microsoft.com/es-es/magazine/ee336135.aspx
    • Gestión de la Información II• http://msdn.microsoft.com/es-es/vstudio/dd238515.aspx• http://es.kioskea.net/forum/affich-176902-codigos-visual-basic-altas-bajas-y- cambios