SlideShare a Scribd company logo
1 of 3
Imports System.Data.OleDb    'Esta es la libreria para poder trabajar con base de
datos en access.
Imports System.Windows.Forms
Public Class Form1
    'Declaración de variables u objetos globales
    Dim ComandoRegistrarDepositos As OleDbCommand
    Dim Adaptador As OleDbDataAdapter
    Dim Conexion As OleDbConnection
    Dim DsRegistrarDepositos As New DataSet
    Dim leer As OleDbDataReader

    Private Sub ACCESO()
        Dim A As String
        A = "Select IdEmpleado,NombreEmpleado from [ENTRADA AL SISTEMA]"
        ComandoRegistrarDepositos = New OleDbCommand(A, Conexion)
        Conexion.Open()
        leer = ComandoRegistrarDepositos.ExecuteReader
        If leer.Read = True Then
            Me.lblIdEmpleado.Text = leer("IdEmpleado")
            LblNombreEmpleado.Text = leer("NombreEmpleado")
        End If
        leer.Close()
        Conexion.Close()

    End Sub

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles
MyBase.Load
        Conexion = New OleDbConnection(" ")
        ACCESO()
        NumeroGeneradodeposito()

    End Sub

    Private Sub PresentarDatosBanco(ByVal X As String)

        DsRegistrarDepositos.Clear()
        Try
            Conexion.Open()
            ComandoRegistrarDepositos = New OleDbCommand(X, Conexion)
            Adaptador = New OleDbDataAdapter(ComandoRegistrarDepositos)
            Adaptador.Fill(DsRegistrarDepositos, "CUENTASBANCARIAS")
            Me.DGVNOMBREBANCO.DataSource = DsRegistrarDepositos
            Me.DGVNOMBREBANCO.DataMember = "CUENTASBANCARIAS"

        Catch ex As Exception
            MessageBox.Show(ex.Message)

        Finally
            Conexion.Close()
        End Try
    End Sub
    Private Sub TxtNumeroCuenta_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TxtNumeroCuenta.Click
        Me.TxtNombreBanco.Visible = True
        Me.DGVNOMBREBANCO.Visible = True

        PresentarDatosBanco("Select NúmeroCuenta,NombreBanco from CUENTASBANCARIAS")
End Sub
    Private Sub TxtNombreBanco_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TxtNombreBanco.TextChanged
        PresentarDatosBanco("Select NúmeroCuenta,NombreBanco from CUENTASBANCARIAS
where NombreBanco like '%" + Me.TxtNombreBanco.Text + "%'")
    End Sub
    Private Sub DGVNOMBREBANCO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles DGVNOMBREBANCO.Click
        Me.TxtNumeroCuenta.Text = DGVNOMBREBANCO.CurrentRow.Cells(0).Value
        Me.lblnombrebanco.Text = DGVNOMBREBANCO.CurrentRow.Cells(1).Value
        Me.DGVNOMBREBANCO.Visible = False
        Me.TxtNombreBanco.Visible = False
        Me.lblnombrebanco.Visible = True
        Me.TxtMonto.Focus()
    End Sub
    Private Sub NumeroGeneradodeposito()
        Dim A As String
        Try

           A = "SELECT MAX(NúmeroDepósito) +1 AS NUMERO FROM DEPOSITOS"
           Conexion.Open()
           ComandoRegistrarDepositos = New OleDbCommand(A, Conexion)
           leer = ComandoRegistrarDepositos.ExecuteReader()
           If leer.Read Then
               Me.lblnumerodeposito.Text = leer("NUMERO")
           End If
           Conexion.Close()
           leer.Close()


        Catch ex As Exception
            MsgBox("Ha ocurrido un error buscando el numero de mantenimiento: " &
ex.Message)
        End Try


    End Sub
    Private Sub TxtMonto_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtMonto.KeyPress
        If Char.IsDigit(e.KeyChar) Or Char.IsPunctuation(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 BtnGuardar_Click(sender As System.Object, e As System.EventArgs)
Handles BtnGuardar.Click
        Dim comandoactualizar As String

       'esto es para guardar en la tabla recepcion

        Dim Resultado = MessageBox.Show("Deseas Guardar El Deposito", "Aviso",
MessageBoxButtons.YesNo, MessageBoxIcon.Question)
        If Resultado = DialogResult.No Then
Exit Sub
        End If

        Try
            Conexion.Open()
            comandoactualizar = "Insert into DEPOSITOS
(NúmeroCuenta,Monto,Fecha,IdEmpleado) values ('" + Me.TxtNumeroCuenta.Text + "','" +
Me.TxtMonto.Text + "','" + Me.DtpFecha.Text + "','" + Me.lblIdEmpleado.Text + "')"
            ComandoRegistrarDepositos = New OleDbCommand(comandoactualizar,
Conexion)
            ComandoRegistrarDepositos.ExecuteNonQuery() 'ejecuta un update o insert
que no devuelve nada

        Catch ex As Exception
            MsgBox("No se puede actualizar por ocurrir error")
        Finally
            Conexion.Close()
        End Try


        Try
            Conexion.Open()
            comandoactualizar = "Update CUENTASBANCARIAS set Balance=Balance + '" &
Me.TxtMonto.Text & "' where NúmeroCuenta=val(" & Me.TxtNumeroCuenta.Text & ")"
            ComandoRegistrarDepositos = New OleDbCommand(comandoactualizar,
Conexion)
            ComandoRegistrarDepositos.ExecuteNonQuery() 'ejecuta un update o insert
que no devuelve nada


        Catch ex As Exception
            MsgBox("No se puede actualizar por ocurrir error")
        Finally
            Conexion.Close()
        End Try

        'Limpiamos todos los objetos para empezar a trabjar con otra recepcion
        Me.lblIdEmpleado.Text = ""
        Me.LblNombreEmpleado.Text = ""
        Me.TxtNumeroCuenta.Text = ""
        Me.lblnombrebanco.Text = ""
        Me.TxtMonto.Text = ""
        Me.DtpFecha.Text = ""
        Me.TxtNumeroCuenta.Text = ""
    End Sub
End Class

More Related Content

What's hot

Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLjubacalo
 
Problemas propuestos2.0
Problemas propuestos2.0Problemas propuestos2.0
Problemas propuestos2.0YO Por Que
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacionRoyer Tuesta Salas
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva pagejubacalo
 
Programa Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viverosPrograma Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viverosjubacalo
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datosjubacalo
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletjubacalo
 
Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ BuilderDarwin Durand
 

What's hot (18)

Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 
Agencia de viaje
Agencia de viajeAgencia de viaje
Agencia de viaje
 
Problemas propuestos2.0
Problemas propuestos2.0Problemas propuestos2.0
Problemas propuestos2.0
 
Codigo en visual basic
Codigo en visual basicCodigo en visual basic
Codigo en visual basic
 
Crear una solución en visual studio
Crear una solución en visual studioCrear una solución en visual studio
Crear una solución en visual studio
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
 
Ajax
AjaxAjax
Ajax
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 
89 Php. Tablas Inno Db
89 Php. Tablas Inno Db89 Php. Tablas Inno Db
89 Php. Tablas Inno Db
 
Introduccion a j_query
Introduccion a j_queryIntroduccion a j_query
Introduccion a j_query
 
Programa Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viverosPrograma Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viveros
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servlet
 
Connection
ConnectionConnection
Connection
 
Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ Builder
 
Ppt diagrama flujo tipo_datos_variables
Ppt diagrama flujo tipo_datos_variablesPpt diagrama flujo tipo_datos_variables
Ppt diagrama flujo tipo_datos_variables
 
Ejemplo de aplicación cliente-servidor en C#
Ejemplo de aplicación cliente-servidor  en C#Ejemplo de aplicación cliente-servidor  en C#
Ejemplo de aplicación cliente-servidor en C#
 
Tkinter pdf
Tkinter pdfTkinter pdf
Tkinter pdf
 

Similar to Codigo tarea deposito

Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Clientejameszx
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Clientejameszx
 
codigos de algunas pantallas
codigos de algunas pantallas codigos de algunas pantallas
codigos de algunas pantallas Dania Archaga
 
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer  Formulario Con Su CodificacióNCrear El Proyecto Y El Primer  Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer Formulario Con Su CodificacióNjameszx
 
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer  Formulario Con Su CodificacióNCrear El Proyecto Y El Primer  Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer Formulario Con Su CodificacióNjameszx
 
Desarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capasDesarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capasNelson Salinas
 
Trabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetTrabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetAlberto Navarro Sorolla
 
Formulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulosFormulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulosjameszx
 
Formulario Para Los Vendedores
Formulario Para Los VendedoresFormulario Para Los Vendedores
Formulario Para Los Vendedoresjameszx
 
Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010a9788398
 

Similar to Codigo tarea deposito (20)

Codigo proceso
Codigo procesoCodigo proceso
Codigo proceso
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
codigos de algunas pantallas
codigos de algunas pantallas codigos de algunas pantallas
codigos de algunas pantallas
 
Codigo asp aplicacion asignatura
Codigo asp aplicacion asignaturaCodigo asp aplicacion asignatura
Codigo asp aplicacion asignatura
 
CodigoFelizLombriz
CodigoFelizLombrizCodigoFelizLombriz
CodigoFelizLombriz
 
Guia n5 tam 2009 1
Guia n5 tam 2009 1Guia n5 tam 2009 1
Guia n5 tam 2009 1
 
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer  Formulario Con Su CodificacióNCrear El Proyecto Y El Primer  Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
 
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer  Formulario Con Su CodificacióNCrear El Proyecto Y El Primer  Formulario Con Su CodificacióN
Crear El Proyecto Y El Primer Formulario Con Su CodificacióN
 
Desarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capasDesarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capas
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Trabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetTrabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.Net
 
Formulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulosFormulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulos
 
Guia n2 tam 2009 1
Guia n2 tam 2009 1Guia n2 tam 2009 1
Guia n2 tam 2009 1
 
Cristinagananparedes
CristinagananparedesCristinagananparedes
Cristinagananparedes
 
Formulario Para Los Vendedores
Formulario Para Los VendedoresFormulario Para Los Vendedores
Formulario Para Los Vendedores
 
Boton de eliminar
Boton de eliminarBoton de eliminar
Boton de eliminar
 
Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010
 
Visual.1
Visual.1Visual.1
Visual.1
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
 

Codigo tarea deposito

  • 1. Imports System.Data.OleDb 'Esta es la libreria para poder trabajar con base de datos en access. Imports System.Windows.Forms Public Class Form1 'Declaración de variables u objetos globales Dim ComandoRegistrarDepositos As OleDbCommand Dim Adaptador As OleDbDataAdapter Dim Conexion As OleDbConnection Dim DsRegistrarDepositos As New DataSet Dim leer As OleDbDataReader Private Sub ACCESO() Dim A As String A = "Select IdEmpleado,NombreEmpleado from [ENTRADA AL SISTEMA]" ComandoRegistrarDepositos = New OleDbCommand(A, Conexion) Conexion.Open() leer = ComandoRegistrarDepositos.ExecuteReader If leer.Read = True Then Me.lblIdEmpleado.Text = leer("IdEmpleado") LblNombreEmpleado.Text = leer("NombreEmpleado") End If leer.Close() Conexion.Close() End Sub Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Conexion = New OleDbConnection(" ") ACCESO() NumeroGeneradodeposito() End Sub Private Sub PresentarDatosBanco(ByVal X As String) DsRegistrarDepositos.Clear() Try Conexion.Open() ComandoRegistrarDepositos = New OleDbCommand(X, Conexion) Adaptador = New OleDbDataAdapter(ComandoRegistrarDepositos) Adaptador.Fill(DsRegistrarDepositos, "CUENTASBANCARIAS") Me.DGVNOMBREBANCO.DataSource = DsRegistrarDepositos Me.DGVNOMBREBANCO.DataMember = "CUENTASBANCARIAS" Catch ex As Exception MessageBox.Show(ex.Message) Finally Conexion.Close() End Try End Sub Private Sub TxtNumeroCuenta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtNumeroCuenta.Click Me.TxtNombreBanco.Visible = True Me.DGVNOMBREBANCO.Visible = True PresentarDatosBanco("Select NúmeroCuenta,NombreBanco from CUENTASBANCARIAS")
  • 2. End Sub Private Sub TxtNombreBanco_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtNombreBanco.TextChanged PresentarDatosBanco("Select NúmeroCuenta,NombreBanco from CUENTASBANCARIAS where NombreBanco like '%" + Me.TxtNombreBanco.Text + "%'") End Sub Private Sub DGVNOMBREBANCO_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DGVNOMBREBANCO.Click Me.TxtNumeroCuenta.Text = DGVNOMBREBANCO.CurrentRow.Cells(0).Value Me.lblnombrebanco.Text = DGVNOMBREBANCO.CurrentRow.Cells(1).Value Me.DGVNOMBREBANCO.Visible = False Me.TxtNombreBanco.Visible = False Me.lblnombrebanco.Visible = True Me.TxtMonto.Focus() End Sub Private Sub NumeroGeneradodeposito() Dim A As String Try A = "SELECT MAX(NúmeroDepósito) +1 AS NUMERO FROM DEPOSITOS" Conexion.Open() ComandoRegistrarDepositos = New OleDbCommand(A, Conexion) leer = ComandoRegistrarDepositos.ExecuteReader() If leer.Read Then Me.lblnumerodeposito.Text = leer("NUMERO") End If Conexion.Close() leer.Close() Catch ex As Exception MsgBox("Ha ocurrido un error buscando el numero de mantenimiento: " & ex.Message) End Try End Sub Private Sub TxtMonto_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtMonto.KeyPress If Char.IsDigit(e.KeyChar) Or Char.IsPunctuation(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 BtnGuardar_Click(sender As System.Object, e As System.EventArgs) Handles BtnGuardar.Click Dim comandoactualizar As String 'esto es para guardar en la tabla recepcion Dim Resultado = MessageBox.Show("Deseas Guardar El Deposito", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Resultado = DialogResult.No Then
  • 3. Exit Sub End If Try Conexion.Open() comandoactualizar = "Insert into DEPOSITOS (NúmeroCuenta,Monto,Fecha,IdEmpleado) values ('" + Me.TxtNumeroCuenta.Text + "','" + Me.TxtMonto.Text + "','" + Me.DtpFecha.Text + "','" + Me.lblIdEmpleado.Text + "')" ComandoRegistrarDepositos = New OleDbCommand(comandoactualizar, Conexion) ComandoRegistrarDepositos.ExecuteNonQuery() 'ejecuta un update o insert que no devuelve nada Catch ex As Exception MsgBox("No se puede actualizar por ocurrir error") Finally Conexion.Close() End Try Try Conexion.Open() comandoactualizar = "Update CUENTASBANCARIAS set Balance=Balance + '" & Me.TxtMonto.Text & "' where NúmeroCuenta=val(" & Me.TxtNumeroCuenta.Text & ")" ComandoRegistrarDepositos = New OleDbCommand(comandoactualizar, Conexion) ComandoRegistrarDepositos.ExecuteNonQuery() 'ejecuta un update o insert que no devuelve nada Catch ex As Exception MsgBox("No se puede actualizar por ocurrir error") Finally Conexion.Close() End Try 'Limpiamos todos los objetos para empezar a trabjar con otra recepcion Me.lblIdEmpleado.Text = "" Me.LblNombreEmpleado.Text = "" Me.TxtNumeroCuenta.Text = "" Me.lblnombrebanco.Text = "" Me.TxtMonto.Text = "" Me.DtpFecha.Text = "" Me.TxtNumeroCuenta.Text = "" End Sub End Class