Explicación paso a paso del llenado de un Combobox al interior de Visual Studio 2010 , conectada con Oracle Xe. Se hace especial referencia a la forma de como las propiedades y los métodos de la BD se emplean para presentar datos tomados de una table de Oracle. Se incluye un vídeo donde se ejecutan y demuestra el funcionamiento de lo dicho.
En esta práctica vamos a utilizar el editor de código VBA y los controles Active X de tipo cuadro combinado y etiqueta para crear un glosario interactivo de términos de Word.
En esta práctica vamos a utilizar el editor de código VBA y los controles Active X de tipo cuadro combinado y etiqueta para crear un glosario interactivo de términos de Word.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Mantenimiento de sistemas de información - Conceptos AvanzadosJose Diaz Silva
Se trabaja sobre elementos mas avanzados sobre el mantenimiento del software, los problemas que se presentan por la poca rigurosidad de su proceso y los motivos por los cuales los programadores no están a gusto con realizar dicha actividad.
Caracteristicas del modelo orientado a objetosJose Diaz Silva
Se presentan algunos elementos relevantes a la hora de trabajar con metodologías ágiles, en especial aquellas que son orientadas a objetos. Se enuncian 20 elementos que han permitido a estas metodologías ser una verdadera alternativa a la hora de buscar opciones de desarrollo de software.
Actividad SSH diseñada para probar elementos complementarios de comunicación y operación remota. De la misma forma se simula un entorno de trabajo por medio de virtualbox y la maquina anfitriona. #virtualbox #red #puente
Mother board tarjeta madre - elementos variosJose Diaz Silva
Presentación de la Mother Board o tarjeta madre, presentando las imágenes de los principales elementos que la conforman y permiten su completa funcionalidad. De la misma forma se incluyen fotografías de los conectores que se encuentran en el interior de la misma.
Se tratan temas sobre los pasos necesarios para planificar y efectuar las pruebas vinculadas a la implantación y aceptación del software. Muchas personas consideran que el software se termina cuando se escribe la última linea de código, pero el lograr que funcione en los equipos del cliente requiere todo un proceso. Esta presentación analiza estas situaciones.
Una introducción sobre el empleo de SSH, se explora los elementos que permiten realizar y explica por medio de un ejemplo la manera como se puede probar el servidor SSH con virtualbox y dos maquinas virtuales bajo Linux.
Metodologías ágiles para el desarrollo de software - XPJose Diaz Silva
Breve introducción a las metodologías ágiles. Se centra en el proceso Xp y busca dar información sobre la forma como se sigue las fases y la filosofía ágiles. Incluye descripción de procesos.
Un taller diferente que solicita realizar una serie de actividades para determinar que habilidades se tienen en el manejo de tareas crontab. De forma visual se resalta los avances y capacidades del estudiante. Inicie con instrucciones simples y va incrementando la complejidad a medida que avanza en la presentación.
Se trabajan los temas relacionados con el proceso de capacitación que es necesario para implantar un software. Aunque lo mencionado también se puede aplicar a cualquier tipo de capacitación. Se analiza las variables que influyen sobre las personas para que participen activamente, así como la forma como aprenden.
Se establecen una serie de pasos para lograr éxito en la capacitación.
Se trabaja sobre crontab y la manera como el mismo se emplea para automatizar las actividades que se deben ejecutar en un sistema Ubuntu.Se contempla la ejecución de scripts y de acciones.
Errores y fracasos en la implantación de SoftwareJose Diaz Silva
Una presentación donde se analizan los principales errores asociados a la implantación del software y como estos se cometen de manera involuntaria por exceso de confianza. Igualmente se mencionan algunos fracasos reconocidos de empresas e instituciones internacionales.
Se trabajan los temas al rededor de las memorias que se encuentran en un computador, se exploran los diversos tipos, se evalúa la jerarquía y se detallan los contenidos de las mismas. La memoria cache, los registros, la memoria principal, ROM, RAM y dispositivos de almacenamiento secundario son también consideradas.
Sistema de archivos y directorios - Ubuntu - CompendioJose Diaz Silva
Presentación sobre los sistemas de archivos y directorios manejados en UBUNTU. Se detalla los sistemas de archivos ext2,ext3 y la ext4, así como se profundiza en las diversas estructuras de directorios que permiten el manejo de Ubuntu.
Compendio de puertos que se pueden encontrar en un computador, tanto de recibir o transmitir datos,audio o vídeo. Se exploran puertos seriales, paralelos, ps/2, usb, hdmi, bluetooth, wifi y otros tantos que son de utilidad para aprender más sobre las estructuras de un computador.
Metricas del proyecto de Software - introduccionJose Diaz Silva
Introducción al manejo de las métricas de proyectos de software, considerando los aspectos de tamaño y los elementos de funcionalidad. Se explora la diferencia entre error y defecto , aclarando los conceptos de medida, medición, métrica e indicador. De la misma manera se exploran las métricas privadas y las públicas. Las ventajas y desventajas de estas métricas son mencionadas
Elementos adicionales sobre diseño, permite retomar temas que fueron tratados en presentaciones anteriores y que es necesario aclarar y dejarlos con un soporte suficiente.
Un recopilatorio en imágenes de los principales periféricos existentes tanto de entrada y salida de los computadores. Se emplea esta presentación como una guía para iniciar un análisis sobre la importancia de los periféricos y la razón de su creación y diversidad.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
2. Conectado
• IMPORTANTE
“Para efectuar la conexión entre Visual Studio 2010 y Oracle
Xe , existen diversos métodos. Aquí empleo la conexión por
medio de la inclusión de la Referencia”.
Oracle.DataAccess.dll
Se debe garantizar que esta librería esta disponible
para VS2010.
3. Ejemplo
Se emplea para ejemplo la tabla
“dept” que esta por defecto en la
instalación de Oracle Xe
4. Creando Formulario
• Cree un Formulario que tenga una apariencia
similar.
3 Etiquetas: ID dept Label1 Nombre Dep
1 ComboBox
5. Importando librería
• Es importante importar la librería para poder
referenciar los elementos de la conexión y la
interacción con la base de datos.
Imports Oracle.DataAccess.Client
6. Llenando el Combobox
• Se realizara la programación en el evento de carga
del formulario “_Load”
Private Sub Form1_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
7. Llenando el Combobox
• Estableciendo la cadena de conexión.
Dim oradb As String =
"Data Source=(DESCRIPTION=" +
"(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))"
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));"
+ "User Id=pruebas;Password=123456;"
Host: 127.0.0.1 ---Hace referencia al equipo local
Service_name: XE ----Servicio por defecto de Oracle Xe
Id=pruebeas;Password=123456 ---usuario y clave de la BD
oradb ahora guarda la cadena de conexión
8. Llenando el Combobox
• Se abre la conexión y se puede iniciar a construir la
consulta sql que se aplicara.
conn.Open()
Dim sql As String = "select dname,DEPTNO from
dept "
sql almacena la cadena sql que se ejecutara
mas adelante.
Es preciso notar como conn.Open() refiere a la conexión creada
anteriormente e invoca el método de abrir la conexión preparada.
9. Llenando el Combobox
• Se crea la instancia de OracleCommand tomando la
variable “sql” que almacena la consulta y la variable
“con” que representa la conexión.
Dim cmd As New OracleCommand(sql, conn)
cmd.CommandType = CommandType.Text
cmd almacenara la consulta sql vinculada
con la conexión y lista para ser invocada.
Se establece que la nueva instancia cmd deberá recibir instrucciones
del tipo texto SQL. Esto se logra estableciendo el CommandType en Text.
10. Llenando el Combobox
• Ahora se declaran dos variables que jugaran un
papel importante para el desarrollo del ejercicio.
Dim ODA As OracleDataAdapter
Dim ds = New DataSet()
OracleDataAdpater Representa un conjunto de comandos de datos y
una conexión a una base de datos que se utilizan para rellenar el DataSet
Dataset hace referencia a un conjunto de datos que se empleara para
llenar el Combobox.
11. Llenando el Combobox
• Se crea una nueva instancia de OracleDataAdapter
pasando el parámetro “cmd”.
ODA = New OracleDataAdapter(cmd)
ODA.Fill(ds)
Se llena el DataSet empleando el método Fill asociado al
OracleDataAdapter.
Con lo anterior el “ds” ya cuenta con el resultado de la ejecución de
la consulta SQL almacena en los pasos anteriores.
12. Llenando el Combobox
• Ahora se trabaja directamente con el Combobox1,
llamado así al interior del formulario.
ComboBox1.DataSource = ds.Tables(0)
ComboBox1.DisplayMember = "dname"
ComboBox1.ValueMember = "DEPTNO"
Con el parámetro DataSource del combobox, se establece la asociación
con el “ds” que presenta al “DataSource”.
El parámetro “DisplayMember” referencia los datos que se mostraran en
el combobox.
El parámetro “ValueMember” permite establecer cual dato realmente se
guardara.
13. Llenando el Combobox
• Cerrando y liberando recursos.
conn.Close()
conn.Dispose()
Finalizado el trabajo con el combobox y la conexión a la base de datos ,
el último paso a seguir es cerrar la conexión y liberando los recursos. Las
dos sentencia presentadas en la parte superior permiten realizar esto.
14. Cambian Etiqueta
• El ejercicio también involucra el cambiar el valor de una
etiqueta con el valor de la selección del combobox.
Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles
ComboBox1.TextChanged
Label1.Text = ComboBox1.SelectedValue.ToString
End Sub
Con el parámetro “SelectedValue” del Combobox1 es posible acceder al
valor seleccionado por el usuario, pero es necesario transformarlo a
texto (ToString) para lograr presentarlo en la etiqueta “Label1”
Se realizo la programación en el evento _TextChanged del Combobox1