You are on page 1of 55

INSTITUTO SISE

D E S A R . E I M P L E M E N TA C I O N D E APLI. WINDOWS

BLOC DE INFORMES

NMERO DE AULA

SESION 1
Obj: Conectividad de una BD de SQL SERVER usando asistente. Paso 1: creamos un proyecto.

Paso 2: Colocamos un DataGridview en el formulario e desplegamos sus barra de tarea y desplegamos el comboBox y escogemos la opcin Agregar origen de datos al proyecto.

Paso 3: Escogemos la opcin base de datos y siguiente.

Paso 4: Hacemos click en el botn nueva conexin y escogemos la opcin en Origen de Base de Datos SQL SERVER y continuar.

Paso 5: Ponemos el nombre del servidor del cual estamos usando en SQL SERVER la opcin autenticacin de Windows escogemos la BD y aceptar.

Paso 6: Siguiente 2 veces, luego expandimos la opcin Tablas y empandemos tambin la tabal a usar y escogemos los valores a utilizar y finalizar.

Paso 7: Compilamos con F7 y listo.

SESION 2
Obj: Programacin en un entorno desconectado Propiedades DataGridView (dgdLista) Agregar Cambiar Eliminar Multiselect False Selection Mode FullRowSelect Border style Fixed Single Selection Mode Stretch

PictureBox (pcImagen)

1.1 Importar el espacio de nombres Conectando a la base de datos

1.2 Creamos 2 sub uno conectar y otro desconectar y lo ponemos en el evento Load

Ac se usa el Nothing por agarra y limpia la conexin y tambin es llamado Garbage Collector (Recolecto de basura)

1.3 Personalizamos el DataGriView y lo colocamos en el evento Load encima de Desconectar

1.4 Compilamos

SESION 3
Obj: Obteniendo valores de celdas en un DataGridView En la aplicacin anterior hacemos doble Click al DataGridView y buscamos el evento selectionchanged Ac buscamos el evento

Ponemos: Sintaxis: Valor=DG.Item(IndColumna,IndFila).Valu - INDICE DE LA FILA ACTUAL ndice=DG.CurrentRow.Index

Ac ponemos la direccin de donde se encuentran las imgenes

-- Ahora vamos a vincular un ComboBox con la BD --Creamos otro Formulario -Es exactamente lo mismo nada ms que con unos pequeos cambios

Ac ya no estamos usando el DataGridView Y usamos esta Sintaxis: Combo1.DataSourc e=dataTable Combo1.Display Member="NomCo lumna_Mostrar" Combo1.ValueMem ber="NomColumna_ Valor"

Ac en un botn cuando hagamos click en el botn habiendo escogido un valor en el Combo nos dara su posicin en la tabla a modo de mensaje

Compilamos

TAREA1: En un formulario: DATAGRIDVIEW COD PROD-DETA PROD-NOM CATEG-PREC-STOCK


Primero importamos el espacio de nombres y conectamos a la Base de Datos Segundo: Para poder usar las columnas de las tablas se necesita usar un INNER JOIN

COMPILAMOS

SESION 4
Obj: Hacer que 2 dataGridView se comuniquen

Hacemos la conexin con la base de datos y hacemos que la tabla CATEGORIAS solo su columna Nombre y CategoriaID aparezcan en el primero DaraGridView (dgdMarcas)

Ac con el SelectionChanged hacemos que de acuerdo lo que este seleccionado en dgdMarcas en el 2do DataGridView (dgdProductos) aparezcan solo las columnas cdigo, detall y PrecioVenta

INSTITUTO SISE
D E S A R . E I M P L E M E N TA C I O N D E APLI. WINDOWS

INSTITUTO SISE

INFORME #2

PROF: VICTOR SANCHEZ


A L U M N O : I VA N R E Y E S

SESION 5
Obj: Aplicando capas en un Proyecto ADO.NET E Aplicacin Central 1 Capa de Datos Clases Representa a la BD 2 Comn Clases Representa a la tabla de la BD
Referencias

3 Lgica Clases Procesos y Operaciones Lgica, Cadenas Coleccin (Arreglos) DataTable

4 Representacin
Ventanas

(1)Crear Proyecto (2)Men archivo

Solucin en blanco Agregar Proyecto Visual Basic Biblioteca de clases Nombre: Capa datos

(3)Replica del (2) Nombre: Capa Comn (4)Replica Nombre: Capa Lgica (5)Replica del (2) hasta Visual Basic Aplicacin de Windows form Nombre: CapaCliente Nombre del formulario: Listado de Marcas

-Debera quedar as:

(6)Creamos una clase con el nombre ConectaSQL en la CapaDatos y procedemos a conectar la BD con la clase

(7)Ahora creamos los encapsulados en clase Categorias de la CapaComun*

*Para poder crear estos property se sigo estos pasos hoja de la clase Click derecho insertar fragmento de cdigo--Modelos de cdigo-PropiedadesDefinir una Propiedad

(8)Ahora damos Click derecho a la CapaDatos, CapaComun y la Capalogica y escogemos la opcin generar, despus de eso en la CapaCliente damos Click derecho y escogemos la opcin Agregar referencia y nos vamos a la pestaa proyectos y agregamos la CapaLogica y la CapaComun y de la misma manera en la CapaLogica pero agregamos la CapaComun y la CapaDatos

(9)Ahora en la clase daoMarcas de la CapaLogica creamos un DataTable y hacemos las respectivas conexiones para llamar a la tabla de la BD

(10)En el formulario de la CapaCliente agregamos un DataGridView (dgdLista) y un botn para cerrar y llamamos al listado de la clase Marcas

(11)Compilamos

SESION 6
Obj: Usando ArrayList --En la Clase de CapaLogica daoMarcas creamos el ArrayList

--Ahora en el Frame de la CapaCliente colocamos 3 botones uno para llamar al DataTable y el otro para el Array List

--Compilamos

INSTITUTO SISE
D E S A R . E I M P L E M E N TA C I O N D E APLI. WINDOWS

INFORME #3

PROF: VICTOR SANCHEZ


A L U M N O : I VA N R E Y E S

SESION 7
Obj: Uso de objeto Command Ejecuta consultas SQL, select. DML, Insert, Delete, Update Llama a ejercicios de STORE PROCEDURE Uso de parametros Ejecucin de command, puede devolver cualquier de los sig. Resultados: Fila. Afectada=cm.ExecuteNonQuery () Actualiza las filas afectadas el ultimo valor=cm.ExecuteScalar () Devuelve el valor de la primera columna de la fila afectada DataReader=cm.ExecuteReadre () Devuelve un DataReader -Creamos un formulario nuevo que se llamara Mant_Marcas (Mantenimiento de Marcas) y le ponemos en el Heigth 400 -En las propiedades del formulario en MaximizeBox y MinimizeBox lo dejamos en false para que solo aparesca en botn cerrar en la esquina superior derecha y en BorderStyle le colocamos FixedSingle -Creamos un DataGridView desactivamos sus check de su propiedades y en la barra de propiedades en SelectionMode: FullRowSelect y en Multiselect: False -Creamos 6 botones 4 en la parte superior y 2 en la parte inferior y una caja de texto en la parte inferior y as debera quedar

-Creamos una interfaz dentro de una carpeta con el nombre Interfaces dentro de la CapaLogica y creamos las funciones en le interfaz (los interfaces se coloca Cabeceras de mtodos, eventos, Constructores)

-Ahora implementamos las funciones en la clase daoMarcas De esa manera implementamos y con la tecla enter al final de escribir esa lnea de cdigo aparecer las funciones

-Ahora usamos la funcin agregar

Ac usamos el Insert into para agregar los datos a la tabla

-Ahora Eliminar y Listado

-Al ltimo el listado del ArrayList

Sesin 8
Obj: Objetos command -Ahora usamos la funcin Editar Ac es el mismo cdigo que utilizo en la funcin nuevo con la excepcin q cambiamos al Update para que se pueda actualizar -Ahora en el formulario Mant_Marcas creamos un sub para poder usarlo mas adelante y as poder habilitar o deshabilitar los botones correspondientes

-Ahora creamos un sub configura para poder configurar el DataGridView y otro LeeMarcas para poder llamar al DataTable de daoMarcas

-Ac en el evento Load del formulario hacemos q solo aparesca solo 300 del Height para que despus de agrande cuando se escoja el botn nuevo o editar

-Ahora en el botn nuevo agrandamos el formulario a tu tamao original y deshabilitamos los botones que se encuentran en la parte superior del formulario

-Ac en el botn cancelar de la parte inferior cancelamos cualquier intento de grabar o editar algn dato de la tabla

-Ac el botn eliminar

-El botn editar

-Ac en el botn grabar nos aseguramos de que no se confunda los datos y sepa cuando vaya a grabar o editar

-Compilamos As es cuando apretamos el botn nuevo

TAREA2: 1) Construir un men de tareas


Sistema Neptuno Mantenimiento Controles Distritos Marcas Salir Registro de empleados

2) Construir un formulario que permita realizar el mantenimiento de la tabla Distritos 3) Registros de empleados Registro de Empleados Apellidos: Nombre Domicilio: Distrito Telfono: cancelar Grabar

Y un formulario q se debera llamar cuando pones grabar

--Creamos el formulario frmreg_Empleados

--Ahora en la capaLogica y en la carpeta de Interfas Creamos un daoEmpleado y en la interfaz un IEmpleado

--Aca impletemtamos

--Ahora en la Capa Comun

Ponemos todos los procedimientos encapsulados que vamos a usar en la clase daoEmpleados (Esto se hace primero antes que comensar a trabajr con la clase daoEmpleados)

---Ahora en el formulario frmreg_Empleados apretamos F7 para comensar a programar el formulario

---Ahora en el formulario del datagridView codificamos

--Apretamso F7 para codificar

--Ahora hacemos el men

En la barra de herramientas le ponemos un MenuStrip sis e desea un timer con un statusstrip En las propiedades del frame ponemos en starPosition=centerScreem

Despus de que hallas llenado el registro pones agregar y llama al formulario Listado General

INSTITUTO SISE
D E S A R . E I M P L E M E N TA C I O N D E APLI. WINDOWS

INFORME #4

PROF: VICTOR SANCHEZ


A L U M N O : I VA N R E Y E S

Sesin 9
Obj: Consulta con filtros -Creamos la interfaz Categorias y creamos los encapsulados

-Lo implementamos en la clase daoCategorias y comensamos

Ac estamos usando parametr os para que sea un poco mas seguro

Los nombramos (ejem: nombre a dar, .) y llamamos al objeto para darle un valor de los encapsulados

--Igual en la clase daoMarcas se le modifica

Esta opcin es mas segura

-Creamos la interfaz IProductos (OJO no olvidar crear antes los encapsulados)

--En la consulta avansada

Aca no le ponemos nada porque se va a usar en las condicion ales

-Creamos el Array List

Ac llenamo s el ArryaLis t

Aca lo estamos restando 1 porque ene l formulario frmcon_filtros al combobox le agregamos un valor y para q tome ese valor como 0 (frmcon_filtros este formulario se crea en la siguiente clase)

Sesin 10
Obj: Consulta con filtros -creamos el formulario frmcon_filtros

-Ac creamos dos sub 1 para el combo categorias y otro para Marcas y creamos 2 ArrayList

En ambos combos le estamos agregando un valor y q sea de index 0 para que sea primero

-llamamos a los mtodos que creamos en el Load y en el botn filtrar llamamos hacemos el proceso

INSTITUTO SISE
D E S A R . E I M P L E M E N TA C I O N D E APLI. WINDOWS

INFORME #5

PROF: VICTOR SANCHEZ


A L U M N O : I VA N R E Y E S

Sesin 11
Obj: Creando procedimientos almacenados para la aplicacion

En este Procedimiento almacenado estamos haciendo que el cdigo se genero solo -En la interfaz ICategorias creamos la funcione agregar

-En la funcin Agregar ya implementada en daoCategorias ponemos las siguientes lneas de codigo

Notemos que aca estasmo usando un tipo diferente de Command una que se pueda usar el Procedimiento almacenado que creamos (tenga e cuenta que el nombre del procedure y las variables tienen q ser iguales)

-Creamos un formulario de demo de prueva

-En ese formulario en su botn ponemos esta lnea de codigo

Sesin 12
-Ahora en la clase ICategoria modificamos su valor por byte() y en daoCategoria por image y en el procedimiento almacena de la BSs tambin el valor @imagen que tiene varchar ponerle image pero primero asegurarse si en la tabla tiene ese balo de lo contrario cambiarlo por image

-En le formulario anterior ponemos Imports systems.IO para poder oponer imgenes a la base de datos, le ponemos un STATUSSTRIP, y el OPENFILEDIALOG, esto para poder abrir el archivo y el STATUSSTRIP informarle al usuario que debe hacer clic, no olvidar crea un estatusLabel y ponerle el nombre msg.

-Hacemos doble click al picturebox y buscamos el evento MouseMove

- Ahora del formulario en el evento MouseMove

-En el botn agregar ponemos las siguientes lneas de codigo

Ac se hace como un barrido de la imagen para guardarlo en la memory stream Ac Extrae y lo guarda en un arreglo byte

-Vemos que hemos importado la librera IO, que nos permite importar objetos del Windows, es decir, comunicar nuestra aplicacin con el Sistema Operativo, ac llamamos al opendfiledialog (le pusimos el nombre ofd) para poder asi subir una imagen decualquier lado del la computadora

INSTITUTO SISE
D E S A R . E I M P L E M E N TA C I O N D E APLI. WINDOWS

INFORME #6

PROF: VICTOR SANCHEZ


A L U M N O : I VA N R E Y E S

Sesin 13
-TAREA TERMINAR LOS FRM -Primero en la base de datos en la tabla Empleados agregamos valores

-Ahora creamos el procedimiento almacenado

-En el formulario anterior frmDemo le cambiamos de nombre y le ponemos frmMant_Empleados y le colocamos las cosas que se ven en la imagen

-Ahora en daoEmpleados en la funcin agregar

-Creamos un formulario con el nombre frmBusca_empleados

---RESOLVIENDO

-Una vez creado los parametros en en frmMant_Empleados ponemos las siguientes lineas de codigo

-Usamos esto para

llenar el combo

-Ac buscar la imagen

-Ac esta el formulario

-En el interfaz Empleados creamos un funcin llamada consulta avanzada

-Ahora en daoEmpleados

-En botnconsultar del frmBusca_empleados

Sesin 14
-Ac comenzamos a usar un entorno conectado, creamos la funcin buscar y lo implementamoe en daoProductos -Uso de DataReader

You might also like