‫Bienvenido de nuevo.
‫Ahora que sabe cómo crear sus primeras pequeñas consultas, cómo configurar todo con una base de datos,
‫etc.
‫Es hora de que sigamos adelante y comencemos con la interfaz de usuario y hagamos algunas locuras con la interfaz de usuario.
‫Así que vayamos al archivo Zemel de la ventana principal.
‫Y podemos, puedo dejarlo así.
‫Cerremos esto para que tengamos un poco más de espacio aquí.
‫Y de hecho, creo que está bien.
‫Muy bien, primero que nada, ¿qué necesitamos?
‫Necesitamos una lista aquí.
‫Y utilicé un cuadro de lista y, de hecho, veámoslo aquí.
‫Podemos ver que tenemos la etiqueta y tenemos los botones del cuadro de lista y así sucesivamente.
‫Y vamos a comenzar con la etiqueta y el cuadro de lista primero antes de hacer más que eso.
‫Y aunque podríamos seguir adelante y hacer todas esas cosas, de manera muy limpia y limpia y creando cuadrículas
‫y todas las diferentes columnas y filas y todo ese tipo de cosas, lo que haré es simplemente
‫arrastrar y soltar todo. y dejar que Zemel haga el trabajo por nosotros, porque esto es lo que este Dorel
‫y este capítulo no trata tanto de YPF.
‫Se trata mucho más del componente de la base de datos.
‫Así que no voy a dedicar mucho tiempo a Zemel aquí.
‫De acuerdo, entonces para poner algo en nuestra ventana principal, voy a acercarme un poco.
‫En realidad, no necesitamos esa gran parte de diciembre porque solo vamos a ver cómo se sumará el
‫código.
‫Y aquí, solo voy a arrastrar cosas.
‫Entonces, ¿qué necesito?
‫Bueno, necesito una etiqueta, así que empezaré con la etiqueta, la arrastraré y la pondré aquí, en
‫la esquina superior izquierda.
‫Y en lugar de etiqueta, dirá Lista de Tsou.
‫Luego, agregaré un cuadro de lista.
‫Que contendrá todos los diferentes elementos de la lista, y lo voy a dirigir justo debajo de la lista o debajo
‫de la lista, y lo voy a hacer un poco más alto.
‫Voy a cambiar un poco el tamaño.
‫Entonces este será 500 veces, digamos setecientos veinticinco.
‫Eso debería estar bien.
‫Ahora, puedo ampliarlo un poco más.
‫Y como puede ver, todo se está configurando aquí en la parte inferior.
‫Entonces hay un margen.
‫Hay una alineación vertical hacia la alineación horizontal superior hacia la izquierda para nuestra etiqueta.
‫Entonces nuestro cuadro de lista está alineado horizontalmente hacia la izquierda, tiene una altura específica.
‫Hay un margen en la parte superior y así sucesivamente.
‫Para que pueda ver que todo está configurado aquí directamente para nosotros.
‫Y lo que quiero hacer es que los elementos se vean aquí o que los elementos de la lista aparezcan en mi lista
‫y.
‫Por lo tanto, tendré que crear un nombre para él, así que agregaré un nombre
‫a mi cuadro de lista y diré que un nombre es igual a la lista de zoológicos y bueno, es la lista de Zoosk.
‫Por eso lo voy a llamar así.
‫Ahora, volvamos a nuestra cita anterior, porque ahora quiero mostrar nuestros Zus en esa lista y bueno, podríamos ejecutar una consulta y
‫todo eso, pero eso no será suficiente.
‫Necesitamos usar un enfoque específico aquí en C Sharp y podemos hacerlo de manera muy limpia y rápida con Link,
‫pero no cubriremos Lync hasta el próximo capítulo.
‫Entonces, por ahora, lo haremos a la antigua.
‫Digamos que más adelante agregaremos un enlace al espacio de nombres, lo que, bueno, aumentará la velocidad y reducirá la
‫cantidad de código que necesitamos escribir.
‫Pero por ahora, lo que tenemos que hacer es tener una conexión ética,
‫así que voy a crear una conexión ética y para usar la conexión Ezekial, necesito un espacio de nombres aquí usando el
‫sistema de datos que rescatan a nuestro cliente. .
‫Y ahora, como puede ver, una conexión de escala parece estar bien y podemos crear un objeto de
‫conexión oscuro.
‫Y voy a llamar a eso una conexión de escala.
‫Ahora, necesitamos en un momento para inicializar eso.
‫Y lo mejor es hacerlo en nuestro constructor de la ventana principal.
‫Así que solo voy a decir, Eskew, nuestra conexión va a ser una nueva conexión vieja y torcida.
‫Y ahora lo necesita.
‫Bueno, hay varias sobrecargas diferentes.
‫Y el que voy a usar es este de aquí, cadena, conexión, cadena.
‫¿Bien adivina que?
‫Tenemos una cadena de conexión.
‫Lo configuramos en el último video.
‫Es esta cadena llamada Cadena de conexión, que es del administrador de configuración de tipo cadena de conexión.
‫Entonces es una cadena de conexión.
‫Eso es hermoso porque eso es exactamente lo que necesitamos.
‫Así que lo vamos a entregar y lo voy a decir así.
‫Entonces ahora tenemos una conexión oscura.
‫Entonces nuestra ventana principal.
‫Entonces, este programa aquí, nuestro administrador está conectado a la base de datos aquí, y es esta cadena de conexión DB la que nos
‫permite.
‫Muy bien, ahora, lo que quiero hacer es mostrar todos mis zus y, por lo tanto, voy
‫a crear un nuevo método y debería ser privado porque nadie necesita ver que podríamos hacerlo público para poder acceder a él desde
‫otras clases.
‫Pero lo haré privado para que solo esta clase pueda acceder a él.
‫Y voy a llamar a ese programa, Zus.
‫Y aquí.
‫Necesito equerry primero, así que voy a crear una nueva consulta, la consulta de cadena será una estrella seleccionada
‫de Tsou.
‫Bueno, eso es suficiente, seleccionará todo de nuestra tabla Ziu.
‫Y como puede ver aquí, es una tabla y tiene todas las ubicaciones.
‫Entonces ahora tenemos esta consulta y podemos usar esa consulta con un adaptador real que ha matado el adaptador de datos, para
‫ser precisos, el adaptador de datos antiguo.
‫Y ese adaptador de datos ESKILD ahora puede seguir adelante y crear una conexión a esa base de datos que tenemos y ejecutar
‫la consulta.
‫Así que eso es más o menos lo que hace.
‫Así que aquí vamos, entregamos la consulta y luego entregamos la conexión de la báscula, como puede ver aquí.
‫Entonces decimos que el escudo llama al cuello de esa manera.
‫Y ahora eso es más o menos lo que va a ser.
‫Y es una letra pequeña, Ezekial Connection, como si quisiéramos tener la instancia de nuestra conexión de báscula, no la clase,
‫por supuesto.
‫Entonces, lo que va a hacer es que este adaptador Ezekial ejecute esta consulta en esa conexión.
‫Entonces, en nuestra conexión Eskil, que se conecta a nuestra base de datos.
‫Muy bien, eso es más o menos lo que hace.
‫está bien.
‫Entonces puede ver esto como un adaptador Cual, como un pozo, una interfaz para hacer que las tablas se puedan
‫usar y ver objetos afilados, y luego el Adaptador Mutebi sobre Ezekial también, que no necesitamos abrir una conexión a Israel y
‫cerrarla. porque el adaptador se encargará de eso.
‫Así que está tomando mucho peso de nuestros hombros, prácticamente.
‫Entonces, lo que tenemos que hacer aquí es usar el teclado de uso y usar nuestro adaptador de datos Ezekial que acabamos de
‫configurar.
‫Y aquí podemos usarlo.
‫Así que voy a crear una tabla de datos, que será mi tabla ZUILL, y es una nueva tabla de datos.
‫Si bien no nos quejamos y aún no hay datos para la tabla, podemos solucionarlo utilizando el sistema de clases de esos
‫datos.
‫Entonces, usar datos del sistema y ahora aquí es algo extraño aquí y solo quiero crear una nueva tabla
‫de datos aquí.
‫Entonces, qué es la tabla de datos nos permite almacenar datos de tablas dentro de un objeto.
‫Así que prácticamente una mesa de zoo es un objeto de nuestra mesa o un objeto de en C sostenido prácticamente.
‫Entonces esto nos permite dónde es más o menos una interfaz entre la tabla y lo que tenemos aquí.
‫Entonces, la tabla de datos y el conjunto de datos, son dos clases diferentes que podemos usar para obtener algunos datos de nuestra base
‫de datos.
‫Y ahora puedo ejecutar mi adaptador Ezekial con el método de película y va a llenar la tabla del zoológico porque ahora acabamos de crear
‫una tabla de datos.
‫Ahora lo llenamos con tu adaptador.
‫Así que prácticamente con todo el contenido que se nos da a partir de la consulta.
‫Y lo que podemos hacer ahora es obtener nuestra lista de DOS y mostrar la
‫ruta de los miembros y esa será la ubicación.
‫Y luego también necesitamos tener la idea.
‫Lista de Zoo.
‫Será una ruta de valor seleccionada, que será nuestra idea.
‫Y ahora, finalmente, tenemos una lista con la fuente del elemento.
‫Y esa será nuestra tabla del zoológico, esa vista predeterminada, por lo que, por defecto, obtienes una vista personalizada de la tabla que puede incluir
‫una vista filtrada o una tercera posición.
‫Entonces, lo que estamos haciendo aquí con esas tres líneas es que decimos que la columna de nuestra lista zus con el contenido
‫que queremos ver será la ubicación de nuestra tabla, luego la ruta del
‫valor seleccionado.
‫Entonces, el valor detrás del elemento específico dentro de nuestra lista será la idea.
‫Y como fuente del elemento, dijimos que esta es una tabla aquí, vista predeterminada.
‫Entonces simplemente decimos que el contenido de nuestra tabla será la fuente del elemento para nuestra lista.
‫Así que va a llenar nuestra lista ahora o cuadro de lista con el contenido de la tabla del zoológico.
‫Entonces, ¿qué información de la tabla y la tabla que la tabla debería mostrarse en nuestro ListBox?
‫Esa es la ruta del miembro de visualización, entonces, ¿qué valor debe entregarse cuando se selecciona un elemento de un cuadro
‫de lista?
‫Esa es la ruta de valor seleccionada.
‫Y finalmente, haga referencia a los datos que debería completar el cuadro de lista.
‫Y esa es la fuente del artículo.
‫Bueno, la vista predeterminada de la tabla Owusu, que es la tabla de datos, que contiene todos los datos.
‫Eso es genial.
‫Y podemos ejecutar eso.
‫Pero hay una cosa que debemos considerar y bueno, ejecutémoslo antes de considerar eso y antes de
‫que nos encarguemos de eso en un segundo.
‫Y como puede ver, ahí está nuestra lista y está vacía.
‫Y eso se debe a que no lo estoy llamando, así que llamémoslo en nuestra ventana principal aquí.
‫Llamemos a este método show Zus.
‫Y, por supuesto, antes de ejecutar eso, es importante que la ubicación comience con una L
‫mayúscula porque si miro mi zoológico, entonces la ubicación o el.
‫El nombre de la columna de ubicación comenzaba con una L mayúscula.
‫Ahora, si comenzamos con eso, deberíamos ver nuestro Zus en la pantalla.
‫Y ahí estamos, Nueva York, Tokio, Berlín, El Cairo y Milán.
‫Y si comparas eso con tu lista, voy a cerrar eso y lo comparamos con los datos
‫de la tabla del zoológico.
‫Entonces, muestre los datos de la tabla que podemos ver en Nueva York, Tokio, Berlín, El Cairo y Milán.
‫Está bien.
‫Así que ese fue el primer paso hacia nuestra pequeña aplicación.
‫Y como puede ver, no es tan difícil cuando usa un conector porque abre la conexión
‫Eskil.
‫Está cerrando la conexión de Eskil según sea necesario.
‫Y es bastante corto.
‫El código no es tan largo, pero podemos acortarlo más adelante.
‫Solo hay una cosa que me gustaría agregar, y es que intento atrapar, porque cuando usas algo con bases
‫de datos o conexiones y cosas así, siempre es bueno usarlo, prueba y atrapa porque podría
‫haber un error, podría suceder algo, podría surgir una excepción.
‫Y voy a captar eso con una excepción genérica.
‫Y este será un cuadro de mensaje que mostrará y solo mostrará la E para encadenar.
‫Entonces solo mostrará el error porque, por supuesto, podríamos detectar todas las diferentes excepciones que
‫podrían surgir cada vez que lo usemos.
‫Pero lo mantendré simple y solo agregaré esta excepción genérica y nos mostrará cuál fue
‫el error si mostrar los zoológicos no debería funcionar por alguna razón.
‫Muy bien, eso es todo para este video y el siguiente video, vamos a agregar
‫la funcionalidad para que podamos mostrar los animales asociados de ese zoológico específico en el que estamos haciendo clic.
‫Así que nos vemos allí.