Professional Documents
Culture Documents
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 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.
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.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.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
-- 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
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
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
4 Representacin
Ventanas
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
(6)Creamos una clase con el nombre ConectaSQL en la CapaDatos y procedemos a conectar la BD con la clase
*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
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
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 en el botn grabar nos aseguramos de que no se confunda los datos y sepa cuando vaya a grabar o editar
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
--Aca impletemtamos
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)
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
Sesin 9
Obj: Consulta con filtros -Creamos la interfaz Categorias y creamos los encapsulados
Los nombramos (ejem: nombre a dar, .) y llamamos al objeto para darle un valor de los encapsulados
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
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)
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.
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
Sesin 13
-TAREA TERMINAR LOS FRM -Primero en la base de datos en la tabla Empleados agregamos valores
-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
---RESOLVIENDO
-Una vez creado los parametros en en frmMant_Empleados ponemos las siguientes lineas de codigo
llenar el combo
-Ahora en daoEmpleados
Sesin 14
-Ac comenzamos a usar un entorno conectado, creamos la funcin buscar y lo implementamoe en daoProductos -Uso de DataReader