miércoles, 18 de junio de 2014

Investigación

Procedimientos Almacenados
Los procedimientos almacenados son un grupo de una o varias instrucciones se pueden crear procedimientos almacenados mediante la instrucción CREATE PROCEDURE.
Antes de crearlos, tenga en cuenta lo siguiente:
ü  Las instrucciones CREATE PROCEDURE no se pueden combinar con otras instrucciones SQL en el mismo lote.
ü  Para crear procedimientos, debe disponer del permiso CREATE PROCEDURE en la base de datos y del permiso ALTER en el esquema donde se crea el procedimiento.
ü  Los procedimientos almacenados son objetos de ámbito de esquema y sus nombres deben ajustarse a las reglas para los identificadores.
ü  Sólo puede crear un procedimiento almacenado en la base de datos actual.
Los procedimientos almacenados pueden recibir y devolver información; para ello se emplean parámetros, de entrada y salida, respectivamente.
Los parámetros de entrada posibilitan pasar información a un procedimiento. La sintaxis es:
Los parámetros de salida pueden ser de cualquier tipo de datos, excepto text, ntext e image.
ADO.NET
ADO.NET es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos. También  es una colección de clases, interfaces, estructuras y tipos enumerados que permiten acceder a los datos almacenados en una base de datos desde la plataforma .NET.
ADO .NET usa XML. De hecho, los conjuntos de datos se almacenan internamente en XML. Al estar los datos almacenados en XML, se simplifica el acceso a los datos a través de HTTP. Por otro lado, se simplifica la comunicación entre aplicaciones al ser XML un formato estándar.
Con ADO .NET se puede acceder a los datos de dos formas distintas:
ü  Acceso conectado: Acceso sólo de lectura con cursores unidireccionales.
ü  Acceso desconectado: La aplicación ejecuta la consulta y almacena los resultados de la misma para procesarlos después accediendo a un objeto de tipo DataSet.
Arquitectura ADO.NET
El funcionamiento de ADO.NET se basa esencialmente en utilizar los siguientes componentes:
ü  Data Provider (proveedor de datos): Proporciona un acceso uniforme a conjuntos de datos.
ü  DataSet: El componente más importante, puede almacenar datos provenientes de múltiples consultas.
ü  DataAdapter: Sirve de enlace entre el contenedor de conjuntos de datos (DataSet) y la base de datos (Data Provider).

Conecction String
Obtiene o establece la cadena que se utiliza para abrir una base de datos SQL Server.
Data Adapter
Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Esta clase no puede heredarse.
Execute
Ejecuta una cadena de comandos o una cadena de caracteres dentro de un proceso por lotes, o uno de los siguientes módulos: procedimiento almacenado del sistema, procedimiento almacenado definido por el usuario, función escalar definida por el usuario o procedimiento almacenado extendido.
Para que el comando pueda ser ejecutado, se requiere una conexión válida en el proceso actual.









Bibliografía

jueves, 22 de mayo de 2014

Investigacion

ListBox

Un control ListBox proporciona una interfaz para mostrar una lista de elementos. Los usuarios pueden seleccionar uno o más elementos de la lista. Un ListBox se puede utilizar para mostrar varias columnas y estas columnas pueden tener las imágenes y otros controles.
La propiedad Items se utiliza para agregar y trabajar con los elementos de un ListBox. Podemos añadir elementos a un control ListBox en tiempo de diseño de la ventana Propiedades haciendo clic en los elementos de la colección.
Items.Add(dato): Inserta un elemento al final del listbox.
Items.Clear(): Elimina todos los elementos de la lista.
Items.Count(): Regresa la cantidad de elementos en lista.
Items.Sorted=true; Ordena los elementos de la lista usada solo al tiempo de diseño.
Items.Contains(dato): Regresa true o false, si el dato se encuentra o no se encuentra en la lista.
Items.IndexOf(dato): Regresa el indice del objeto dentro del listbox.
Items.Insert(indice,dato): Inserta el dato en la posición indicada.
Items.Remove(dato): Elimina el dato de el listbox.
Items.RemoveAt(indice): Elimina el dato que esta en la posición indicada.
Items[indice].Text: get or set el dato en la posición indicada (ver primera nota abajo).

CheckBox

Un control CheckBox permite a los usuarios seleccionar una o varias opciones de una lista de opciones. En este artículo, voy a hablar de cómo crear un control CheckBox de formularios Windows Forms en tiempo de diseño, así como en tiempo de ejecución. 

ComboBox

Un control ComboBox es una combinación de un control TextBox y un control ListBox. Sólo un elemento de la lista se muestra a la vez en un ComboBox y otros artículos disponibles se cargan en una lista desplegable.

Propiedades

®     SelectedItem: Obtiene o establece el elemento actualmente seleccionado en el control ListBox. Se puede utilizar esta propiedad para determinar qué elemento está seleccionado en el control ListBox. Si la propiedad SelectionMode del control ListBox se establece en SelectionMode.MultiSimple o SelectionMode.MultiExtended (lo que indica un control ListBoxde selección múltiple) y hay varios elementos seleccionados en la lista, esta propiedad puede devolver cualquier elemento seleccionado.
®     SelectedIndex: Obtiene o establece el índice que especifica el elemento seleccionado actualmente. Esta propiedad indica el índice de base cero del elemento seleccionado actualmente en la lista del cuadro combinado. Si se establece un nuevo índice, se provoca el evento SelectedIndexChanged.
®     SelectedIndex:
·         Si FormattingEnabled es false, SelectedIndex no se establecerá en -1 cuando SelectedValue esté en blanco.
·         Si FormattingEnabled es true, SelectedIndex se establecerá en -1 cuando SelectedValue esté en blanco.
®     SelectedItem.Count: Obtiene un valor que indica el número de objetos en el SelectedItems colección.
®     CheckedItems: Obtiene los elementos actualmente activados del control. Esta propiedad sólo es útil cuando la propiedad CheckBoxes del control ListView está establecida en true. La propiedad CheckedItems devuelve una colección que contiene todos los elementos activados del control. Para obtener más información sobre la forma de manipular los elementos en la colección, vea ListView.CheckedListViewItemCollection.
Si desea obtener una colección de posiciones de índice en el ListView.ListViewItemCollection para los elementos activados del control ListView en lugar de los elementos activados, utilice la propiedad CheckedIndices.












miércoles, 14 de mayo de 2014

Trabajo de Investigación

Que es Windows Forms
Windows Forms es la plataforma de desarrollo para crear Aplicaciones en Microsoft Windows. Es una parte del .NET Framework que tiene un conjunto de clases orientadas a objetos que se usan para desarrollar complejas y robustas aplicaciones Windows.

Este conjunto de clases del .NET Framework se encuentra fisicamente dentro de la librería System.Windows.Forms.dll ubicada en el directorio donde está instalada la versión del .NET Framework.

Lógicamente, Windows Forms tiene la siguiente jerarquía en el Modelo de objetos del .NET Framework.
Que es un Framework
Un Framework es un conjunto estandarizado de conceptos, prácticas y criterios para hacer frente a un tipo común de problema, que puede ser usado para ayudarnos a  resolverlo de forma rápida y eficaz.
El objetivo de los Frameworks es proporcionar una estructura común, de modo que los desarrolladores no tienen que hacer el código de cero cada vez y puede volver a utilizar la gran mayoría.
Desde el punto de vista del desarrollo de software, un Frameworks es una estructura de soporte definida, en la cual otro proyecto de software puede ser organizado y desarrollado.

Los Frameworks suelen incluir:
®    Soporte de programas.
®    Bibliotecas.
®    Lenguaje de scripting.
®    Software para desarrollar y unir diferentes componentes de un proyecto de desarrollo de programas.
Un Framework ofrece componentes como una librería, pero además provee de plantillas o esqueletos que definen el funcionamiento de las aplicaciones.
Los Frameworks permiten:
®    Facilitar el desarrollo de software.
®    Evitar los detalles de bajo nivel, permitiendo concentrar más esfuerzo y tiempo en identificar los requerimientos de software.
Que es un formulario
Los formularios  son ventanas que contienen a otros controles y en ellos podemos incluir controles de comando, los Formularios tienen sus propias características, como las propiedades (un ejemplo el color del fondo o propiedad Backcolor), sus eventos (el evento load que se ejecuta cuando cargamos el formulario en memoria), y sus métodos (por ejemplo el método show que es para mostrar el formulario y el método hide que es para ocultarlo, en el caso de un formulario.
ü Propiedades
Las propiedades más comunes de los formularios y que son similares al resto de los controles son las siguientes:
®    Name: Nombre del formulario, necesario para llamar al formulario desde el código.
®    Caption: Texto que aparece en el título del formulario
®    Backcolor: Color de fondo del formulario.
®    Forecolor: color del texto del formulario.
®    WindowState: Nos permite indicar el modo en el que aparecerá el formulario cuando sea llamado. Tiene tres posibles valores: 0 Normal, 1 – Minimizado, 2 - Maximizado.
®    MinButton y MaxButton: Son dos propiedades que admiten únicamente los valores True o False. Permiten que queden habilitados los botones minimizar y maximizar, respectivamente de un formulario. Nos sirven para controlar que el usuario no pueda cambiar el tamaño en que presentemos un formulario en pantalla.
®    ShowInTaskbar: Mediante esta propiedad podremos controlar que determinado formulario aparezca o no en la barra de tareas de Windows. Podemos hacer que determinados formularios no aparezcan en ella colocando esta propiedad a False.
®    Icon: Nos permite modificar el icono que aparece a la izquierda de la barra del título de cualquier formulario, que es donde aparece el menú de control, para personalizarlo en nuestra aplicación
®    ControlBox: Controla la aparición del menú de control. Esta propiedad por defecto está activada, aunque si la ponemos a False, no sólo hacemos desaparecer el icono que simboliza al menú de control, sino que desaparecen también los botones de minimizar, maximizar y cerrar. Únicamente aparece la barra de título con el caption.
®    BorderStyle: Esta propiedad es la que más opciones tiene y la que más posibilidades ofrece para cambiar el aspecto de nuestros formularios. El cambiar el valor de esta propiedad afecta también a las propiedades MinButton, MaxButton y ShowInTaskbar que cambian automáticamente según la opción que hayamos seleccionado.
ü Eventos
®    Load: Es lo primero que se ejecutará antes de presentarse el formulario.
®    Deactivate: Al contrario que el evento Activate, este se activa cada vez que un formulario pierde el enfoque. También se activa este evento al utilizar el método  Hide.
®    Unload: Este evento recibe el parámetro Cancel, y modificando su valor podemos hacer que se suspenda (cancele) el proceso de descarga de un formulario.
®    Click: Este evento se ejcutará al dar click sobre el control en este caso sobre el formulario.
®    MouseMove: Este evento indica que cuando pase el puntero del mouse por el formulario se ejecutará lo que este codificado en él.
®    FormClosing: Este evento se ejecutará cuando se cierre la ventana. Por ejemplo si queremos visualizar un mensaje de agradecimiento cuando se cierre la ventana.
Que son los Label
El objeto Label es un simple control que se encuentra en nuestra barra de herramientas por lo regular esta en la parte izquierda de nuestra pantalla, este elemento se usa para mostrar letreros o etiquetas en nuestro formulario.
ü Propiedades
®    Caption: Es la más importante, y es la que se utiliza para establecer el texto que mostrará el control Label.
®    Visible: Si está en True el control está visible si está en False está oculto
®    Back color: Determina el color del fondo de la etiqueta. Si la propiedad BackStyle está en transparente esta propiedad no se visualiza, es decir el color no se muestra
®    BackStyle: Determina si el fondo es transparente (valor 0) o si es opaco (Valor 1).
®    Name: Es el nombre del control y sirve para hacer referencia al mismo en el código, como todos los controles
®    BorderStyle: Determina si se muestra con borde o sin borde
®    Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar normalmente, si se encuentra en False, el control está desactivado.
®    FontName: El nombre de la fuente que utilizará el texto del control. Podemos elegir las que tengamos instaladas en el sistema
®    Forecolor: Valor Hexadecimal o valor Rgb que indica el color del Texto
®    Height y Width: Ancho y alto del Label
®    ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por encima del control.
®    Font: Para cambiar el estilo de fuente,
®    Autosize: controla en ancho y alto de la etiqueta sin importar la longitud del texto.
®    Aligment: Esta propiedad posee 3 valores. Si le establecemos el valor 0 el texto se alineará a la izquierda, si tiene el valor 1 se alineará a la derecha y si está con el valor 2, el texto se muestra en forma centrada.
ü Eventos
®    Click: Se produce al hacer un click
®    DblClick: Se produce al hacer doble click
®    MouseDown: Se produce al presionar el ratón cuando el mouse está abajo
®    MouseMove: se produce al mover el cursor en el área del control
®    MouseUp: Se produce al hacer un Click justo después de soltar el botón del mouse.
®    Change: Se produce cuando cambia la propiedad Caption del control. Este evento puede utilizarse para validar algún cambio
DateTime
Representa un instante de tiempo, normalmente expresado en forma de fecha y hora del día.
ü Propiedades
®    Date: Obtiene el componente correspondiente a la fecha de esta instancia.
®    Day: Obtiene el día del mes representado por esta instancia.
®    DayOfWeek: Obtiene el día de la semana representado por esta instancia.
®    Hour: Obtiene el componente correspondiente a la hora de la fecha representada por esta instancia.
®    Kind: Obtiene un valor que indica si la hora representada por esta instancia está basada en la hora local, en la hora universal coordinada (UTC), o en ninguna de ellas.
®    Minute: Obtiene el componente correspondiente a los minutos de la fecha representada por esta instancia.
®    Month: Obtiene el componente correspondiente al mes de la fecha representada por esta instancia.
®    Now: Obtiene un objeto DateTime que se establece en la fecha y hora actual de este equipo, expresada como hora local.
®    Year: Obtiene el componente correspondiente al año de la fecha representada por esta instancia.
TextBox
Un TextBox es un control que principalmente utilizado para que el usuario introduzca datos, pero también puede mostrar una respuesta predeterminada o incluso servir para mostrar en vez de para pedir datos.
Es una caja de texto, campo de texto o caja de entrada de texto es un elemento común de una interfaz gráfica de usuario Representa un control de cuadro de texto de Windows su función principal es manejar, todos los procesos de entrada y salida (input/output) al programa.
ü Propiedades
®    TextAlign ó Alignment: permite que el texto se alinee a la izquierda, a la derecha, o que aparezca centrado.
®    BorderStyle ó Appearance: cambia la apariencia que puede ser tridimensional o plana.
®    Enabled: si está establecido a True permite que se pueda escribir sobre el TextBox. Si está establecida a False, impide que el usuario pueda modificar el contenido del TextBox.
®    Visible: determina si el TextBox resultará visible para el usuario o no.
®    Multiline: se utiliza para poder mostrar los saltos de carro o saltos de línea y que el texto se vea en varias y no todo en un única línea. Los valores que posee son True que está activada y en False quiere decir que está deshabilitada.

®    Propiedad PasswordChar: Esta propiedad tiene la función de ocultar el verdadero contenido del TextBox por el caracter que le indiquemos

®    ScrollBars: Esta propiedad permite que el TextBox tenga o no tenga barras de Scroll cuando el texto sea superior a las dimensiones de la caja de texto. Los valores que puede tener son: 0 indica que el textBox no mostrará Barras de desplazamiento, en 1 Solo barra Horizontal, 2 Solo barra Vertical y 3 ambas barras de desplazamiento.

®    Locked: Esta propiedad lo que hace es impedir que se pueda escribir en el TextBox, bloqueando la entrada de datos. Esta propiedad puede tener el Valor True o False, habilitado para el primero y False para el segundo. Por defecto está deshabilitada, es decir en False

®    Maxlength: La propiedad MaxLength se usa para limitar la cantidad de caracteres que se podrán ingresar.

®    SelStart y SelLength: La primera lo que hace es devolver o establecee el punto inicial del texto seleccionado. en cambio SelLength devuelve o establece el número de caracteres seleccionados.

ü Eventos
®    DataBinding: Se produce cuando el control de servidor enlazado a un origen de datos.
®    Init: Se produce cuando se inicializa el control de servidor, que es el primer paso del ciclo de vida.
®    Load: Se produce cuando el control de servidor se carga en el objeto de Page
®   TextChanged: Se produce cuando el contenido del cuadro de texto cambia entre los envíos al servidor.
®    Unload: Se produce cuando el control de servidor se descarga de la memoria.





















Bibliografía
http://www.recursosvisualbasic.com.ar/htm/tutoriales/control_text_box.htm