Visual Net Guia No 3

Page 1

GUIA DE APRENDIZAJE 3 VISUAL NET 2008 – PROGRAMACION BASICA DE FORMULARIOS


GUIA DE APRENDIZAJE 3

¿Cuánto Sabes?

VISUAL NET 2008 –

Un coche, una moto y

PROGRAMACION BASICA DE

una bicicleta dan

FORMULARIOS

vueltas a un circuito automovilístico, partiendo de la meta

En esta guía encontrarás de forma detallada los pasos a seguir para la configuración básica de un formulario.

todos al mismo tiempo. El coche

Para facilitar el ejercicio debes tomar el código y copiarlo en tu bloc de notas; esto para evitar espacios inadecuados.

tarda en recorrer el circuito en 5 minutos, la moto en 2 y la bici

En el diseño de los formularios debes incluir presentaciones agradables y que no cansen a los usuarios, además facilitar su acceso a la información. Los colores fuertes cansan y desgastan la visión haciendo de las aplicaciones algo molestas.

en 20. Preguntas: a. Cuánto tiempo

Para los desplazamientos entre los objetos utilizando la techa tab debes revisar en las propiedades aquella que nos permite dar un consecutivo a la presentación.

debe transcurrir para que vuelvan a coincidir en la meta

Todos los objetos que no se utilicen para edición y que puedan causar cambios en el proceso deben quedar enabled. Por ejemplo los datagridview y todos los objetos que luego se activan con nuevo deben iniciar en enabled.

los tres vehículos? b. Y para que lo hagan la moto y la bici?

Elaborado por Gustavo Alberto Atehortúa Rico Visita mi pagina web: www.cvtvchannel.com

Página 1


Imports System Imports System.Data Imports System.Data.OleDb Imports Microsoft.VisualBasic Imports System.Threading Public Class FrmTerceros #Region "Variables Iniciales" Private TerceroID As Long Private NitCedula As String Private Apellidos As String Private Nombres As String Private Vendedor As Boolean = False Private Cliente As Boolean = False Private Proveedor As Boolean = False Private Direccion As String Private Telefono As String Private FechaNacimiento As String Private Email As String Private Celular As String Private SCadena As New ClsBase ' Cadena de conexion definida en la clase base Private CnTerceros As New OleDbConnection(SCadena.StrCadena) ' conexion a la base de datos Private Proceso As String ' corresponde al evento que se lleva a cabo ejemplo: nuevo,consultar, modificar, etc.. botones #End Region

Elaborado por Gustavo Alberto AtehortĂşa Rico Visita mi pagina web: www.cvtvchannel.com

PĂĄgina 2


#Region "Definicion de tablas" '"tabla terceros" Private CmdTerceros As New OleDbCommand("SELECT * FROM TbTerceros ORDER BY TerceroID", CnTerceros) Private DaTerceros As New OleDbDataAdapter(CmdTerceros) Private BuildTerceros As New OleDbCommandBuilder(DaTerceros) Private DsTerceros As New DataSet() #End Region #Region "Cargue del formulario" Private Sub FrmTerceros_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try DaTerceros.Fill(DsTerceros, "TbTerceros") LblTerceroID.DataBindings.Add("Text", DsTerceros, "TbTerceros.TerceroID") TxtNitCedula.DataBindings.Add("Text", DsTerceros, "TbTerceros.NitCedula") TxtApellidos.DataBindings.Add("Text", DsTerceros, "TbTerceros.Apellidos") TxtNombres.DataBindings.Add("Text", DsTerceros, "TbTerceros.Nombres") TxtDireccion.DataBindings.Add("Text", DsTerceros, "TbTerceros.Direccion") TxtTelefono.DataBindings.Add("Text", DsTerceros, "TbTerceros.Telefono") TxtEmail.DataBindings.Add("Text", DsTerceros, "TbTerceros.Email") TxtFechaNacimiento.DataBindings.Add("Text", DsTerceros, "TbTerceros.FechaNacimiento") TxtCelular.DataBindings.Add("Text", DsTerceros, "TbTerceros.Celular") ChkCliente.DataBindings.Add("Checked", DsTerceros, "TbTerceros.Cliente") DsTerceros.Tables("TbTerceros").Columns("Cliente").DefaultValue = False ChkVendedor.DataBindings.Add("Checked", DsTerceros, "TbTerceros.Vendedor") DsTerceros.Tables("TbTerceros").Columns("Vendedor").DefaultValue = False ChkProveedor.DataBindings.Add("Checked", DsTerceros, "TbTerceros.Proveedor") DsTerceros.Tables("TbTerceros").Columns("Proveedor").DefaultValue = False DgvTercerosListado.DataSource = DsTerceros DgvTercerosListado.DataMember = "TbTerceros" Catch ex As Exception MessageBox.Show(ex.Message, "Error en Carga de Formulario", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub #End Region #Region "Habilita o deshabilita objetos" Private Sub HabilitarCaptura(ByVal Value As Boolean) LblTerceroID.Enabled = Value TxtNitCedula.Enabled = Value TxtApellidos.Enabled = Value TxtNombres.Enabled = Value TxtDireccion.Enabled = Value TxtTelefono.Enabled = Value TxtEmail.Enabled = Value TxtFechaNacimiento.Enabled = Value TxtCelular.Enabled = Value ChkCliente.Enabled = Value ChkVendedor.Enabled = Value ChkProveedor.Enabled = Value DgvTercerosListado.Enabled = Value End Sub #End Region

Elaborado por Gustavo Alberto Atehortúa Rico Visita mi pagina web: www.cvtvchannel.com

Página 3


#Region "Metodo Nuevo" Private Sub Nuevo() Try 'Indicamos que termine la edici贸n actual Me.BindingContext(DsTerceros, "TbTerceros").EndCurrentEdit() 'Preparamos al DataSet para aceptar un Registro nuevo Me.BindingContext(DsTerceros, "TbTerceros").AddNew() Catch ex As Exception MessageBox.Show(ex.Source & "; " & ex.Message) End Try End Sub #End Region #Region "Metodo Guardar" Private Sub Guardar() Try Me.BindingContext(DsTerceros, "TbTerceros").EndCurrentEdit() DaTerceros.Update(DsTerceros, "TbTerceros") HabilitarCaptura(True) Catch ex As Exception MsgBox(ex.Source & "; " & ex.Message, MsgBoxStyle.OkOnly, "Ocurri贸 un error en Grabar") End Try End Sub #End Region #Region "programacion botones de avance y retroceso" Private Sub BtnPrimero_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPrimero.Click BindingContext(DsTerceros, "TbTerceros").Position = 0 End Sub Private Sub BtnUltimo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnUltimo.Click BindingContext(DsTerceros, "TbTerceros").Position = BindingContext(DsTerceros, "TbTerceros").Count - 1 End Sub Private Sub BtnAtras_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAtras.Click BindingContext(DsTerceros, "TbTerceros").Position -= 1 End Sub Private Sub BtnAdelante_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAdelante.Click BindingContext(DsTerceros, "TbTerceros").Position += 1 End Sub #End Region #Region "Programacion Boton Salir" Private Sub BtnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSalir.Click Me.Close() End Sub #End Region

Elaborado por Gustavo Alberto Atehort煤a Rico Visita mi pagina web: www.cvtvchannel.com

P谩gina 4


#Region "Pogramación boton nuevo" Private Sub BtnNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnNuevo.Click 'MoverPosicionGrilla() Nuevo() HabilitarCaptura(True) Proceso = "Nuevo" BtnGuardar.Enabled = True BtnNuevo.Enabled = False BtnAdelante.Enabled = False BtnAtras.Enabled = False BtnPrimero.Enabled = False BtnModificar.Enabled = False BtnUltimo.Enabled = False 'LblTerceroID.Text = TerceroID End Sub #End Region

#Region "Programación Boton guardar" Private Sub BtnGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnGuardar.Click Guardar() BtnNuevo.Enabled = True BtnAdelante.Enabled = True BtnAtras.Enabled = True BtnPrimero.Enabled = True BtnModificar.Enabled = True BtnUltimo.Enabled = True HabilitarCaptura(False) DgvTercerosListado.Refresh() End Sub #End Region #Region "Programación Boton Modificar" Private Sub BtnModificar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnModificar.Click HabilitarCaptura(True) Proceso = "Modificar" BtnGuardar.Enabled = True BtnNuevo.Enabled = False BtnAdelante.Enabled = False BtnAtras.Enabled = False BtnPrimero.Enabled = False BtnModificar.Enabled = False BtnUltimo.Enabled = False 'LblTerceroID.Text = TerceroID End Sub #End Region Private Sub DgvTercerosListado_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DgvTercerosListado.MouseMove Me.BackColor = Color.Violet DgvTercerosListado.Visible = False End Sub Private Sub FrmTerceros_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove DgvTercerosListado.Visible = True Me.BackColor = Color.Yellow End Sub End Class

Elaborado por Gustavo Alberto Atehortúa Rico Visita mi pagina web: www.cvtvchannel.com

Página 5


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.