BIENVENIDOS

Este blog ha sido implementado como canal de comunicación para la Tutorial de la Electiva II X Semetre de la Fundación Universitaria San Martín.

miércoles, 3 de noviembre de 2010

Ejemplo de Reportes .

Se actualiza la aplicación web para el manejo de base de datos incorporando una consulta parametrizada y de reportes exportanto a excel y pdf.


Recuerden, que antes del 15 de noviembre deben tener el proyecto terminado.



domingo, 10 de octubre de 2010

II PARCIAL

Les Recuerdo que para el segundo parcial deben entregarme lo siguiente:


- EL TALLER DE PRODUCTOS, desarrollado en clase.
- IMPRESO EL PROYECTO lo entregado para el primer parcial con las mejoras necesarias,
- el Diseño de entradas y Salidas y
- el diseño de la Base de datos (Modelo Entidad Relación)
- EL EXAMEN, en un desarrollo inicial de su proyecto que escogere de acuerdo al analisis del punto anterior.
Entre mas rápido definan eso, más tiempo tendrán para desarrollarlo.

CEL: 317 386 55 56.

miércoles, 15 de septiembre de 2010

Ejemplo BD -

A continuación se adjunto ejemplo de Sitio Web, utilizando SQLServer, Ado.Net, para la creación de paginas de acceso a datos.






Se aplica, programacion orientada a Objetos y se trabaja con la tabla Usuarios.



miércoles, 8 de septiembre de 2010

Videos: SQLSERVER & VS2008

Hola, Muchachos a continuación le doy unos enlazes para que descarguen unos videos que muestran como trabajar con SQLSERVER desde VS 2008.

Los Videos, son mudos (jajaja) pero espero que les sirvan para recordar lo que vemos en clases,

Los Videos, estan en formato avi, si alguno de uds lo puede convertir a un formato menos pesado agradezco que me lo reenvien. (No tengo mucho tiempo para esto).

Crear BD


Crear Conexión automaticamente


Otro Consulta


Consulta Paramtetrizada

martes, 7 de septiembre de 2010

CREAR BASE DE DATOS CON SQL SERVER EXPRESS EN VISUAL STUDIO

Crear un Sitio Web


Crear una base de datos para una aplicación Web.
Para crear una base de datos


1.En Visual Web Developer, abra el Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en la carpeta App_Data y, a continuación, haga clic en Agregar nuevo elemento.

O bien

Si la aplicación no tiene la carpeta App_Data, haga clic con el botón secundario del mouse en la carpeta raíz de la aplicación Web, haga clic en Agregar carpeta ASP.NET y, a continuación, en App_Data.


2.Haga clic en Base de datos SQL, escriba un nombre para el archivo .mdf de la base de datos y, a continuación, haga clic en Agregar.



Se crean dos archivos: DataBaseName.mdf y DataBaseName_log.ldf. Visual Web Developer mueve automáticamente el foco hacia la sección Conexiones de datos de la ventana Explorador de servidores y selecciona la base de datos que se acaba de crear.



Para agregar una tabla a una base de datos


1.En la sección Conexiones de datos de la ventana Explorador de servidores, haga doble clic en (o expanda) la base de datos a la que desee agregar una tabla.



2.Haga clic con el botón secundario del mouse (ratón) en la carpeta Tablas y seleccione Agregar nueva tabla.

El foco se desplaza hacia el panel de definición de tabla para una nueva tabla.



3.Agregue columnas a la tabla y especifique el nombre y el tipo de datos de la nueva columna, y si la columna admite valores null.

4.Seleccione la columna de clave principal (o bien, seleccione presionando la tecla Mayús para seleccionar varias columnas de una clave principal de varias columnas), haga clic con el botón secundario del mouse (ratón) en la selección y, a continuación, haga clic en Establecer clave principal.

5.De manera opcional, seleccione una columna int (entero) para especificarla como columna de identidad y, a continuación, en el panel Propiedades de columna correspondiente a la columna, haga doble clic en la sección Especificación de identidad y establezca el valor de Identidad en Sí.

6.Presione CTRL+S para proporcionar un nombre de tabla y guardar la tabla. Si cierra el panel de definición de tabla sin guardar la tabla, se le pedirá que especifique un nombre de tabla y la tabla se guardará automáticamente.











Para agregar datos a una tabla de una base de datos

1.En la sección Conexiones de datos de la ventana Explorador de servidores, haga doble clic en (o expanda) la base de datos con la que desee trabajar y, a continuación, haga doble clic en la carpeta Tablas de esa base de datos.

2.Haga clic con el botón secundario del mouse en la tabla a la que desee agregar los datos y, a continuación, haga clic en Mostrar datos de tabla.

3.En la cuadrícula de datos que aparece, escriba los datos que desee insertar en la tabla y proporcione valores para todos los campos obligatorios.

4.Cuando termine, seleccione la siguiente fila nueva de la cuadrícula de datos. Visual Web Developer escribirá en la tabla los valores de la fila.












Ver
Descargue Versión en PDF


miércoles, 25 de agosto de 2010

Ejemplo de Validaciòn

Descargue el ejemplo de validaciòn.

Click para descargar.

PROPIEDADES MAS IMPORTANTES DE LOS CONTROLES DE VALIDACION

RequiredFieldValidator: comprueba que no se deja en blanco un campo obligatorio

ID Identificador del Control

ControlToValidate Especifica el control a validar

ErrorMessage Especifica el mensaje de error a mostrar en el ValidationSummary

Text Especifica el texto a mostrar en el control.

SetFocusOnError Indica si el validador establece el foco en el control si este no es vàlido.

ValidationGroup Grupo al que pertenece el validador


- CompareValidator: compara lo tecleado por el usuario con:

ID Identificador del Control

ControlToValidate Especifica el control a validar

ControlToCompare Indicador del control con que comparar

ValueToCompare Valor con el que comparar.

Type Tipo de datos de valores de comparación

Operator Operaciòn de comparación para aplicar a los valores

ErrorMessage Especifica el mensaje de error a mostrar en el ValidationSummary

Text Especifica el texto a mostrar en el control.

ValidationGroup Grupo al que pertenece el validador



- Rangevalidator: compara lo tecleado por el usuario con un rango de valores

ID Identificador del Control

ControlToValidate Especifica el control a validar

ErrorMessage Especifica el mensaje de error a mostrar en el ValidationSummary

Text Especifica el texto a mostrar en el control.

ValidationGroup Grupo al que pertenece el validador

MaximumValue Valor máximo del control que se va vàlidar

MinimumValue Valor minimo del valor que se va a vàlidar

Type Tipo de datos de los valores a comparar.


- RegularExpressionValidator: compara lo tecleado por el usuario con un patrón definido en una expresión regular

ID Identificador del Control

ControlToValidate Especifica el control a validar

ErrorMessage Especifica el mensaje de error a mostrar en el ValidationSummary

Text Especifica el texto a mostrar en el control.

ValidationGroup Grupo al que pertenece el validador

ValidationExpression Expresiòn regular para determinar la validez.

VS2008, trae predefinidos algunas expresiones como

URL de internet,

Direcciones de Correos electrónicos, etc.


- ValidationSummary: muestra resúmenes de la validación con los mensajes de error


DisplayMode modo de presentacion del mensaje

ShowSummary si muestra el resumen en html

ShowMessageBox si muestra un Cuadro de mensaje

ID Identificador

HeaderText-> Titulo

Controles de Válidaciòn en Asp.Net

Captura de Información

Capturar lo tecleado por el usuario y comprobar si los datos proporcionados son correctos de acuerdo con la información solicitada es lo que llamamos validación. La tecnología Asp .NET nos proporciona una manera sencilla de validar lo tecleado por el usuario en los formularios Web. Recurre a controles de validación de varios tipos, capaces de realizar comprobaciones útiles como:


- Dejar en blanco un campo obligatorio (controles de campo requerido)
- Las contraseñas escritas 2 veces no coinciden (controles de comparación)
- Lo tecleado se sale de un rango o difiere de un valor o es igual a un valor (controles de comparación)
- Lo tecleado se adapta a un patrón determinado (controles de expresiones regulares) (formato de Email)

Estos controles llevan a cabo la validación (controles Validation) en el servidor. También es posible validar en el cliente gracias a código JavaScript y, en muchas ocasiones, ello puede ser válido para nuestros propósitos, pero la validación en el servidor es necesaria para tareas más complejas en las que la seguridad adquiere mayor importancia, y Asp .NET tiene un mecanismo sencillo para realizarla.

Los controles Validation de Asp .NET permiten:


- Capturar y validar cualquier cosa enviada por el usuario desde un formulario Web
- Personalizar los avisos de error cuando los datos no pasan la validación
- Escribir validaciones personalizadas de acuerdo a nuestras preferencias
Todos los controles Validation son controles Web, se ejecutan en el servidor y generan HTML que es enviado al cliente.

Los tipos de controles Validation de que dispone Asp .NET son:

- RequiredFieldValidator: comprueba que no se deja en blanco un campo obligatorio

- CompareValidator: compara lo tecleado por el usuario con:

   -  Un valor constante

    - El valor de otro control

     - Un determinado tipo de datos (String, Date, Integer...)

     - Puede usar operadores de comparación (mayor que, menor que, igual, etc.)

- Rangevalidator: compara lo tecleado por el usuario con un rango de valores

- RegularExpressionValidator: compara lo tecleado por el usuario con un patrón definido en una expresión regular

- ValidationSummary: muestra resúmenes de la validación con los mensajes de error

Es interesante remarcar que podemos usar etiquetas HTML en las cadenas de ErrorMessage con las posibilidades de personalización que ello conlleva.

 tomado de: elguille.

domingo, 22 de agosto de 2010

Actualización de Link

Ya se actualzaron los Link, para la descarga.

En el menu superior se encuentra el primer taller.


por favor cualquier inquietudad escribala en los comentarios del link, y el sistema automaticamente me lo enviará al correo.

miércoles, 18 de agosto de 2010

Descargue Ejemplo Navegacion Con Master Page

Descague del siguiente enlaze un ejemplo sencillo de navegación de un Sitio Web Utilizando master.page.
Decargue Ejemplo Sencillo de navegación

Descargar. Opción 2

Creando Menu, TreeView y SiteMappath

En los Siguientes ejemplos se utiliza el control SiteMapDataSource, que se conecta automáticamente a su archivo sitemap.
Puede copias las lineas de codigo y agregarlas a su sitio web.


Código de Ejemplo que crea un Menú



 
Código de Ejemplo que crea un TreeView




 
Creando Un SiteMapPath

Crear Archivos .SiteMap

Es un archivo de mapa del sitio. Se escriben en formato XML, para representar cada URL del Sitio Web y alimenta automáticamente el control SiteMapDataSource.

Ejemplo:





Usando controles de Navegación del Sitio

Los controles Menu, TreeView, SiteMapPath y SiteMapDataSource generan una interface de usuario (IU) de navegación basada en los datos de navegación. Estos datos pueden ser almacenados en archivos XML, o usando las capacidades de almacenamiento de la Navegación del Sitio. Los ejemplos de abajo muestran como usar estos controles en forma conjunta con la característica de Navegación del Sitio.

Utilizando los Controles de Navegación de Sitio


Una forma fácil de proporcionar la navegación de sitio en nuestrar páginar web es utilizar uno de los controles de navegación de sitio gráficos:SiteMapPath, TreeView and Menu.

•SiteMapPath: (Mapa del Sitio)un camino de navegación que devuelve la página en la que se encuentra el usuario y muestra la jerarquía de páginas. Esto permite a los usuarios volver a otras páginas de la jerarquía. SiteMapPath trabaja de forma exclusiva con el SiteMapProvides que se puede establecer mediante la propiedad SiteMapProvider del control.

TreeView:(Arbol) Proporciona la interfaz de usuario para expandir o contraer los nodos seleccionados en una página web así como la funcionalidad de check box para los elementos seleccionados. El control TreeView soporta el establecimiento de pelementos de datos o de controles de la fuente de datos mediante código o de forma declarativa. Si utilizamos el control SiteMapDataSource, el enlazado a datos será automático.


Menu:  Proporciona una Interfaz de usuario horizontal o vertical que muestra submenús adicionales cuando un usuario se pone sobre un elemento. El control Menu soporta la fijación de los elementos de datos y de controles de fuente de datos de forma declarativa o mediante código. Si utilizamos el control SiteMapDataSource, el enlazado a datos será automático.

Crear Paginas Master.page y web form asociados

Para crear las páginas Master.page,

Primero debe crea un sitio web.

Segundo Click en el menu
Sitio Web -> Agregar nuevo elemento ->  ye escoja la opción que muestra la imagen a continuación.




Crear Paginas enlazas a la Master page.

Clic en Sitio Web -> Agregar nuevo elemento y seleccione la opción que muestra la página acontinuación.

Diseño Mediante Master Pages

Master Pages (Páginas Maestras) - La característica de las "Master Pages" nos proporciona la habilidad de definir una estructura y unos elementos de interfaz comunes para nuestro sitio, tales como:
 La cabecera de página , - La barra de navegación,  en una ubicación común denominada "master page", para ser compartidos por varias páginas del sitio.
- Ésto mejora la mantenibilidad de nuestro sitio y evita la duplicación innecesaria de código para estructuras o comportamientos del sitio que son compartidos.

Utilidad
Por ejemplo, si todas las páginas deben tener los mismos banners de cabecera y pie de página o el mismo menú de navegación, podemos definir ésto en una Master Page una vez, de forma que todas las páginas asociadas a dicha Master Page heredarán estos elementos comunes. La ventaja de definir la cabecera, el pie de página y la navegación en una Master Page es que estos elementos sólo tendrán que ser definidos una vez, en lugar de muchas veces y en código duplicado en las diferentes páginas del sitio.


Master Pages y Content Pages

La definición de una Master Page es como la de cualquir página. Las Master Pages pueden contener marcar, controles, código o cualquier combinación de estos elementos. Sin embargo, una Master Page puede contener un tipo especial de control llamado ContentPlaceHolder. Un ContentPlaceHolder define una región de la representación de la master page que puede substituirse por el contenido de una página asociada a la maestra. Un ContentPaceHolder también puede contener contenido por defecto, por si la página derivada no necesita sobreescribir este contenido. La sintaxis de un control ContentPlaceHolder es como sigue:



Ejemplo de una master page. Tomado de http://www.es-asp.net/
Click para ver ejemplo


Click para ver código fuente


 

miércoles, 11 de agosto de 2010

Ejemplo 4 - Tercera Sesión. Operaciones Artimeticas

OPERACIONES ARITEMTICAS
- Dropdownlist
- RadioButtonList
- Label
- IF/ELSEIF/END
- Operaciones Aritmeticas
- AutoPostBack


Ejemplo 3 - Tercera Sesión. Cálculo de Nota Definitiva

Calculó de Nota definitiva.
Objetivos:
-Utilzación de controles label, textbox, button
- Declaración de variables,
- Operaciones aritemticas
- Utilización de condicioal IF/ELSE


Ejemplo 2 - Tercera Sesión

Redireccionamiento entre paginas Con ASp.Net.
Objetivo:
- Response.redirect
- javascript y asp.net
- Controles de servidor.




Ejemplo 1 - Tercera Sesión - Conversión de Monedas 1.

Conversión de Monedas.
Objetivo:
- Declarar variables,
-.Utilizar reponse.write
- formatnumber
- operaciones aritmeticas
- Utilización de textbox, label, button para la programacipon de Webform



Controles de Servidor

Al igual que los controles de servidor HTML, controles de servidor Web también se crean en el servidor y que requieren un runat = "server" atributo a trabajar. Sin embargo.





Control de servidor Web Description Descripción
AdRotator Muestra una secuencia de imágenes
ButtonMuestra un botón de comando
CalendarMuestra un calendario
CalendarDayUn día en un control de calendario
CheckBoxMuestra una casilla de verificación
CheckBoxListCrea un control de selección múltiple grupo de casillas
GridViewMuestra los campos de un origen de datos en una cuadrícula
DropDownListCrea una lista desplegable
HyperLinkCrea un hipervínculo
ImageMuestra una imagen
ImageButtonMuestra una imagen puede hacer clic
LabelMuestra el contenido estático que es programable (le permite aplicar estilos a su contenido)
LinkButtonCrea un botón de hipervínculo
ListBoxCrea una lista única o de selección múltiple desplegable
ListItemCrea un elemento de una lista
LiteralMuestra estática de contenido que es programable (no le permite aplicar estilos a su contenido)
RadioButtonCrea un botón de radio
RadioButtonListCrea un grupo de botones de radio
BulletedListCrea una lista en formato de viñeta
Repeater Muestra una lista de elementos repetidos enlazado al control

Instrucción While...End While (Visual Basic)

Ejecuta una serie de instrucciones siempre que una condición dada sea True.

While condition
[ statements ]
[ Exit While ]
[ statements ]
End While
Ejemplo

Dim counter As Integer = 0

While counter < 20
 counter += 1 ' Insert code to use current value of counter.
 response.write(counter.tostring)
End While

Instrucción For...Next (Visual Basic)

Repite un grupo de instrucciones un número de veces especificado.

For counter [ As datatype ] = start To end [ Step step ]
 [ statements ]
 [ Exit For ]
 [ statements ]
Next [ counter ]


Ejemplo1
For k As Integer = 1 To 10
 response.write(k.ToString) 'impreme # de 1 al 10

Next k

Ejmplo2
For k As Integer = 10 To 1 Step -1

 response.write(k.ToString) 'impreme # de 10 al 1
Next k

Ejmplo3

For k As Integer = 0 To 10 Step 2
 response.write(k.ToString) 'impreme # de 0 al 10 de dos en dos
Next k

Instrucción If...Then...Else (Visual Basic)

Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresión.


If condition [ Then ]
[ statements ]
[ ElseIf elseifcondition [ Then ]
[ elseifstatements ] ]
[ Else
[ elsestatements ] ]
End If
-or-
If condition Then [ statements ] [ Else [ elsestatements ] ]
 
Ejemplo
Dim number, digits As Integer

Dim myString As String
number = 53
If number < 10 Then
 digits = 1
ElseIf number < 100 Then
 digits = 2
Else
 digits = 3
End If


If digits = 1 Then  myString = "One" Else myString = "More than one"

Instrucción Imports

Instrucciones Imports


Puede incluir Imports (Instrucción) para importar nombres definidos fuera del proyecto. Las instrucciones Imports permiten que el código haga referencia a clases y otros tipos definidos en el espacio de nombres importado sin tener que calificarlos. Puede utilizar tantas instrucciones Imports como sea necesario. Para obtener más información, vea Referencias y la instrucción Imports.

Import System.Math 'clases - funciones matemáticas
Import System.Data 'clases de datos

Operadores de Comparación

 A continuación se recogen los operadores de comparación definidos en Visual Basic .NET.

Operador   Operación
=
Igual a
<>
Diferente de
>
Mayor qué
<
Menor qué
>=  
Mayor o igual que
<=
menor o igual que

Operadores Lógicos

Operadores lógicos
Los operadores lógicos comparan expresiones Boolean y devuelven un resultado Boolean. Los operadores And, Or, AndAlso, OrElse y Xor son binarios porque toman dos operandos, mientras que el operador Not es unario porque toma un solo operando. Algunos de estos operadores también pueden realizar operaciones lógicas bit a bit en valores enteros.

OPERADOROPERACIÓN
ANDY lógico
ORO lógico
XorXor
NotNO lógico

Negación - Not Operador lógico unario


El Not (Operador, Visual Basic) realiza la negación lógica en una expresión Boolean. Produce el contrario lógico de su operando. Si la expresión se evalúa como True, Not devuelve False; si la expresión se evalúa como False, Not devuelve True. Esto se ilustra en el siguiente ejemplo:

Operadores lógicos binarios


El And (Y)(Operador, Visual Basic) realiza la conjunción lógica de dos expresiones Boolean. Si ambas expresiones se evalúan como True, And devuelve True. Si al menos una de las expresiones se evalúa como False, And devuelve False.

El Or (O)(Operador, Visual Basic) realiza la disyunción o inclusión lógicas de dos expresiones Boolean. Si una de las expresiones o ambas se evalúan como True, Or devuelve True. Si ninguna de las expresiones se evalúa como True, Or devuelve False.

Xor (O exclusiva)(Operador, Visual Basic) realiza la exclusión lógica de dos expresiones Boolean. Si exactamente una expresión, pero no ambas, se evalúa como True, Xor devuelve True. Si ambas expresiones se evalúan como True o como False, Xor devuelve False.


En el siguiente ejemplo se muestra cómo utilizar los operadores And, Or y Xor.

Operadores de Concatenación

Operadores de concatenación (Visual Basic)

A continuación se recogen los operadores de concatenación definidos en Visual Basic.

Operador (&)
Operador (+)

Los operadores de concatenación combinan varias cadenas en una sola. Hay dos operadores de concatenación: + y &. Los dos realizan la operación de concatenación básica, como se muestra en el ejemplo siguiente.

Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d ' The preceding statements set both z and w to "abcdef".

Diferencias entre los dos operadores de concatenación


El + (Operador, Visual Basic) tiene la finalidad principal de sumar dos números. Sin embargo, también puede concatenar operandos numéricos con operandos de cadena. El operador + tiene un conjunto complejo de reglas que determinan si se debe sumar, concatenar, señalar un error del compilador o producir una excepción InvalidCastException en tiempo de ejecución.

El & (Operador, Visual Basic) sólo se define para operandos de tipo String y siempre amplía sus operandos a String, independientemente de la configuración de Option Strict. El operador & está recomendado para la concatenación de cadenas, porque está definido exclusivamente para cadenas y reduce las posibilidades de generar una conversión no deseada.

Declaración de Variables y Nomenclaturas

Una variable se declara para especificar su nombre y sus características. La instrucción de declaración para variables es Instrucción Dim (Visual Basic). Su ubicación y contenido determinan las características de la variable.

Dim [Nombre_de_variable] As [Tipo_de_Dato]

Dim [Nombre_de_variable] As [Tipo_de_Dato]=[Valor Inicial]


Nombres de Elementos declarados.

Un nombre de elemento en Visual Basic debe observar las reglas siguientes:

•Debe comenzar por un carácter alfabético o un signo de subrayado (_).
•Sólo puede contener caracteres alfabéticos, dígitos decimales y signos de subrayado.
•Debe contener por lo menos un carácter alfabético o un dígito decimal, si empieza con un signo de subrayado.
•No puede superar los 1023 caracteres de longitud.

El ejemplo siguiente muestra algunos nombres de elementos válidos.

aB123__45
_567

El ejemplo siguiente muestra algunos nombres de elementos no válidos. El primero contiene sólo un subrayado, el segundo comienza con un dígito decimal y el tercero contiene un carácter no válido ($).

' TRES elementos inválidos

_
12ABC
xyz$wv


Declarar el tipo de datos


La cláusula As de la instrucción de declaración permite definir el tipo de datos o de objetos de la variable que se está declarando. Se puede especificar cualquiera de los siguientes tipos para una variable:

•Un tipo de datos básico, como Boolean, Long o Decimal.
•Un tipo de datos compuesto, como una matriz o una estructura.
•Un tipo de objeto o clase, definido en su aplicación o en otra aplicación
•Una clase de .NET Framework, como Label o TextBox

Se pueden declarar varias declarar distintas variables en la misma instrucción sin necesidad de repetir el tipo de datos. En las instrucciones siguientes, las variables i, jy k se declaran como tipo Integer, l y m como Long, y x e y como Single:

Dim i, j, k As Integer ' All three variables in the preceding statement are declared as Integer.
Dim l, m As Long, x, y As Single ' In the preceding statement, l and m are Long, x and y are Single.

Operadores Artiméticos

Operadores aritméticos en Visual Basic

Los operadores aritméticos se utilizan para realizar muchas de las operaciones aritméticas habituales que implican el cálculo de valores numéricos representados por literales, variables, otras expresiones, llamadas a funciones y propiedades, y constantes. También se clasifican como operadores aritméticos los operadores de desplazamiento de bits, que actúan al nivel de bits individuales de los operandos y cambian sus modelos de bits a la izquierda o la derecha.


OPERACIONES ARITEMICAS
OperaciónOperador
Suma
+
Resta
-
Multiplicación
*
División
/
Modulo
Mod
Divisón Entera
\
Potenciación
^

Suma (+) y Resta (-)

Puede sumar dos valores en una expresión con el + (Operador, Visual Basic) o restar un valor de otro con el - (Operador, Visual Basic), como se muestra en el siguiente ejemplo.

Dim x As Integer
x = 67 + 34
x = 32 - 12

La negación también utiliza el - (Operador, Visual Basic), pero con un solo operando, como se puede ver en el ejemplo siguiente.

Dim x As Integer = 65
Dim y As Integer
y = -x  ' y toma el valor de -65

Multiplicación (*) y División  (/)

La multiplicación y la división utilizan los * (Operador, Visual Basic) y / (Operador, Visual Basic), respectivamente, como se muestra en el ejemplo siguiente.

Dim y As Double
y = 45 * 55.23
y = 32 / 23

Potenciación (^)
La exponenciación utiliza el ^ (Operador, Visual Basic), como se puede ver en el ejemplo siguiente.

Dim z As Double
z = 4 ^ 3 'Resultado 64
x = 27 ^ (1/3) 'Resultado 3 

División de Enteros \ (Operador)

La división de enteros se lleva a cabo con el \ (Operador). La división de enteros devuelve el cociente, es decir, el número entero que representa el número de veces que puede se puede dividir dividendo entre el divisor sin tener en cuenta el valor del resto. El divisor y el dividendo deben ser tipos integrales (SByte, Byte, Short, UShort, Integer, UInteger, Long y ULong) para este operador. Todos los demás tipos deben convertirse antes a tipo integral. El ejemplo siguiente ilustra la división de enteros.

Dim k As Integer
k = 23 \ 5 ' Asigna solo la parte entera de la división


Módulo (Mod)
El módulo aritmético se calcula con el Mod (Operador, Visual Basic). Este operador devuelve el resto después de dividir el divisor por el dividendo un número integral de veces. Si tanto el divisor como el dividendo son tipos integrales, el valor devuelto es integral. Si el divisor y el dividendo son tipos de punto flotante, el valor devuelto es una variable de punto flotante. En el siguiente ejemplo se muestra este comportamiento.

Dim x As Integer = 100
Dim y As Integer = 6
Dim z As Integer
z = x Mod y ' The preceding statement sets z to 4.

'EJEMPLO 2

Dim a As Double = 100.3
Dim b As Double = 4.13
Dim c As Double
c = a Mod b 'Resultado 1.18.

Tipos de datos Vb.Net - Resumen

Resumen de tipos de datos (Visual Basic)



En la tabla siguiente se muestran los tipos de datos de Visual Basic .NET,

Tipo de Visual Basic

Intervalo de valores

Boolean

True o False

Byte

0 a 255 (sin signo)

Char (carácter individual)

0 a 65535 (sin signo)

Date

0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999.

Decimal

0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28) † sin separador decimal; 0 a +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal;

el número distinto de cero más pequeño es +/-0,0000000000000000000000000001 (+/-1E-28) †

Double (punto flotante de precisión doble)

-1,79769313486231570E+308 a -4,94065645841246544E-324 † para los valores negativos;

4,94065645841246544E-324 a 1,79769313486231570E+308 † para los valores positivos

Integer

-2.147.483.648 a 2.147.483.647 (con signo)

Long (entero largo)

-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2...E+18 †) (con signo)

Object

Cualquier tipo puede almacenarse en una variable de tipo Object

SByte

-128 a 127 (con signo)

Short (entero corto)

-32.768 a 32.767 (con signo)

Single (punto flotante de precisión simple)

-3,4028235E+38 a -1,401298E-45 † para los valores negativos;

1,401298E-45 a 3,4028235E+38 † para los valores positivos

String (longitud variable)

0 a 2.000 millones de caracteres Unicode aprox.

UInteger

0 a 4.294.967.295 (sin signo)

ULong

0 a 18.446.744.073.709.551.615 (1,8...E+19 †) (sin signo)

User-Defined (estructura)

Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los demás miembros.

UShort

0 a 65.535 (sin signo)

† En la notación científica, "E" hace referencia a una potencia de 10. Por lo tanto, 3,56E+2 significa 3.56 x 102 o 356, y 3,56E-2 significa 3.56 / 102 o 0,0356.

miércoles, 4 de agosto de 2010

Crear Sitio Web y Web Form

Guía para el usuario en la que se muestran las técnicas básicas para crear una nueva página, agregar controles y escribir código necesario para el funcionamiento de nuestro formulario Web.


Objetivos:

• Crear un sitio Web

• Crear una página ASP.NET

• Agregar controles para la implementación de un formulario Web

• Ejecutar las paginas con el Servidor Web

Para completar este tutorial será necesario:

-Visual Studio 2008

-El entorno .NET Framework

Crear un sitio y una página Web Aquí crearemos un sitio Web y le agregaremos una nueva página. Para crear un sitio Web:
1.Abra Visual Studio 2008.
2.En el menú Archivo (File), elija Nuevo (New), luego Sitio Web (Web Site...). Nos aparece el cuadro de dialogo Nuevo Sitio Web (New Web Site
 
 
3.En Plantillas instaladas de Visual Studio (Visual Studio installed templates), 
haga clic en Sitio Web ASP.NET (ASP.NET Web Site) 
Esta plantilla Sitio Web ASP.NET creará varias carpetas y archivos predeterminadas.

4.En el cuadroUbica ción (Location), seleccione Sistemas de Archivos (File System) y escriba la dirección donde desea guardar la página del sitio Web.

5.En la listaLenguaje (Language), seleccione Visual Basic, el cual será el lenguaje
predeterminado del sitio Web que crearemos.

6.Haga clic enAceptar (OK).

Se creará una carpeta y una nueva página llamada Default.aspx.


Crear una página ASP.NET
En esta sección no trabajaremos con la página predeterminada Default.aspx, sino

que crearemos una página nueva y trabajaremos en ella.

Para agregar una página al Sitio Web:

1.Cierre la página Default.aspx, haciendo clic derecho sobre la pestaña que contiene la pagina y escoja la opciónCerrar (Close).

2.Ahora agregará una nueva página a nuestro Sitio Web, haciendo clic derecho sobre el Sitio Web en el Explorador de Soluciones (Solution Explorer).

3.En Plantillas instaladas de Visual Studio (Visual Studio installed templates), escoja la opción Web Form.

4.En el cuadroNombre (Name), coloque un nombre para nuestra página.

5.En la listaLenguajes (Language), seleccione el lenguaje de programación Visual C#.

6.Desactive la casilla de verificación Colocar el código en un archivo independiente(Place code in separate file).


7.Haga clic enAgregar (Add).


Agregar y programar controles para la implementación de un formulario Web

En esta parte del tutorial agregaremos controles de servidor a la página, entre los cuales están botones, etiquetas, cuadros de texto, además de que agregaremos código para controlar el eventoClick del controlButton.

Para agregar controles a la página:

1.Cambie a la vistaDiseño (Design).

2.En el cuadro de herramientas localizado en el lateral izquierdo se encuentran los controles estándar que utilizará:Label,TextBox,DropDow nList,RadioButton yButton

Uso de Visual Studio 2008.

Visual Studio .NET es el entorno de desarrollo global que se utiliza para crear potentes y fiables soluciones Web empresariales. Ofreciendo capacidades de desarrollo Web extremo a extremo y componentes de servidor escalables y reutilizables, Visual Studio .NET permite incrementar la productividad y ayudar a crear aplicaciones y sitios Web ASP.NET más eficazmente.

Partes del IDE de Desarrollo de Visual Studio 2008.

- Editor / Navegador
El editor/navegador es la ventana de interfaz principal de Visual Studio .NET. En modo editor, el editor/navegador muestra el código para editar y proporciona una interfaz gráfica WYSIWYG (What You See Is What You Get) para la ubicación de los controles. Podemos arrastrar y soltar para crear el diseño visual de nuestra aplicación. Hay dos opciones para pantalla del editor: modo Diseño y modo HTML:

Modo Diseño: En modo Diseño, el editor permite mover los controles y los elementos gráficos por la ventana mediante una sencilla operación de arrastrar y soltar. Visual Studio .NET proporciona dos esquemas de posicionamiento de controles para diseñar páginas Web.

Modo HTML: En modo HTML, Visual Studio .NET destaca nuestro código para que los distintos elementos, como los nombres de variables y las palabras clave, sean identificables al instante. La característica de IntelliSense proporciona sugerencias para la finalización automática y permite generar funciones simplemente seleccionando desde listas de sintaxis disponibles.

- Examinador de objetos
El Examinador de objetos es una herramienta que proporciona información sobre los objetos y sus métodos, propiedades, eventos y constantes.

- Explorador de soluciones
El Explorador de soluciones muestra la jerarquía de los archivos del proyecto. Desde esta ventana, podemos mover y modificar archivos. Los tipos de archivos que muestra el Explorador de soluciones incluyen:

- Referencias de proyectos que listan las clases que utiliza la página y los controles Web.

- Todos los formularios Web Forms del proyecto.

- Todas las páginas de código subyacente que contienen la lógica que soporta los formularios Web Forms.

- Carpetas relacionadas con proyectos y sub-elementos.

- Propiedades

Visual Studio .NET permite ajustar las propiedades de documentos, clases y controles utilizando una ventana común de Propiedades. Cuando creamos o seleccionamos un elemento, la ventana Propiedades muestra automáticamente las propiedades relacionadas.
- Explorador de servidores

El Explorador de servidores permite examinar conexiones a datos locales, servidores y servicios de Windows. El Explorador de servidores soporta la integración de servicios externos en nuestro sitio Web.

- Cuadro de herramientas

El Cuadro de herramientas permite arrastrar y soltar los controles que formarán nuestra aplicación. Las herramientas disponibles se agrupan por categorías en los siguientes menús:

- Datos

Esta categoría contiene objetos que permiten a la aplicación conectarse y acceder a datos de una base de datos Microsoft SQL Server y otras bases de datos.

- Estandares Esta categoría contiene un conjunto de controles de servidor que pueden agregarse a páginas Web.

- HTML Esta categoría contiene un conjunto de controles HTML que pueden agregarse a la página Web. Estos controles pueden ejecutarse tanto en el lado servidor como en el lado cliente.

Agenda de Aprendizaje Autonómo.

A continuación adjunto agenda.

Recuerdo entregar el tema  de los proyectos en grupo de dos.

Por favor ser cumplido en las actividades a desarrollar y en la presentación de cada fase del proyecto y de los exámenes.

Descargar Agenda

jueves, 29 de julio de 2010

Introducción a .Net

Todo lo relacionado con el .Net Framework y sus caracteristicas principales .
Puede verla en la siguiente diapositiva.

Descargar .Net FrameWork