miércoles, 15 de julio de 2009

Cargar GridView con datos sin utilizar el wizard

Hola a todos, llegó el momento de realizar mi primera entrega. En este caso no voy a comenzar por el típico Hola Mundo, ya que existe una infinidad de ejemplos de eso en la red, lo que voy a mostrar en este primer aporte es como llenar una grilla sin utilizar el wizard de conexión a datos y también mostrare como manipular los datos de tal forma que prácticamente puedan tener el control total de estos.

Lo primero que hacemos es crear un proyecto del tipo "ASP.NET WebAplication" utilizando Visual Studio 2005/2008 (el ejemplo que mostrare está hecho con VS2005) y el lenguaje que utilizaremos es C#.




Luego creamos dentro de nuestro proyecto una Carpeta DCL (Data Control Languaje) en la cual haremos en este caso una Clase que represente la estructura de una tabla llamada Producto que se encuentra en una base de datos SQL de prueba.


También crearemos una carpeta llamada BLL (no recuerdo su descripción...jejej) en la cual también haremos una clase con el nombre de la tabla pero dentro de esta estarán los métodos que harán las consultas a la Base de datos.



Para la conexión a la base de datos utilizaremos una DLL llamada "Conection.Database", que para este ejemplo no me dedicare a explicar cómo está hecha, solo hare referencia a que esta DLL nos servirá para conectarnos a nuestro servidor de base de datos, en este caso SQLEXPRESS 2005, utilizando una cadena de conexión que se ubicara en nuestro archivo Web.Config.


en nuestro web.config debe haber algo asi:


Después de todo esto comenzaremos a trabajar con nuestra Clase Producto que se encontrara dentro de la carpeta DCL. Recuerden que esta clase contiene la estructura del tabla y/o resultado de nuestra consulta SQL o StoreProcedure



Luego en nuestra carpeta BLL comenzamos a trabajar con nuestra otra clase Producto:

- Lo primero es hacer referencia a nuestra DLL ...algo asi ==> "using Conection.DataBase;" , en nuestra Clase Producto.

- Lo siguiente es hacer nuestra funcion que nos devolvera un listado de productos, que es consultado a travez de un storeprocedure llamado "GetProductoList":


Despues de tener listas nuestras 2 clases, cada una en su respectiva carpeta, las utilizaremos para llenar nuestra grilla. Para esto en nuestro Archivo Default.aspx arrastramos un GridView.
editamos nuestro gridview Tal cual se ve en las siguientes imagenes:




Despues de esto damos clic en source de nuestra venta de VS2005 donde se muestra nuestro gridview y hacemos lo siguiente:


Luego nos vamos al lugar donde haremos la carga de datos a nuestro GridView, creamos una funcion que utilice nuestra Clase producto contenida en la carpeta BLL, como se muestra en la siguiente imagen:



espero que este primer ejemplo les sea de utilidad, tambien aprovecho de comentar que no realice tanto comentario tecnico por que creo que una imagen vale mas que cualquier palabra.

El proyecto completo se encuentra para ser descargado en el siguiente link http://rapidshare.com/files/256156974/Tutorial1.rar.html , desde ya muchas gracias su visita y queda de mas decir que cualquier comentario me lo hagan saber.

miércoles, 10 de junio de 2009

Pequeña reseña

ASP.NET

ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del .NET Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP). ASP.NET esta construido sobre el Common Language Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework.

C#

C# (pronunciado "si sharp" en inglés y "c ñaca", "c sostenido" o "c almohadilla" en español) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi).

Ajax

AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asíncrono esté formateado en XML.
Ajax es una técnica válida para múltiples plataformas y utilizable en muchos sistemas operativos y navegadores dado que está basado en estándares abiertos como JavaScript y Document Object Model (DOM).

LINQ

Language Integrated Query (LINQ) es un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes de la plataforma .NET, inicialmente a los lenguajes Visual Basic .NET y C#. Muchos conceptos que LINQ ha introducido fueron originalmente probados en Cω, un proyecto de investigación de Microsoft.

LINQ define operadores de consulta estándar que permiten a lenguajes habilitados con LINQ filtrar, enumerar y crear proyecciones de varios tipos de colecciones usando la misma sintaxis. Tales colecciones pueden incluir arreglos, clases enumerables, XML, conjuntos de datos desde bases de datos relacionales y orígenes de datos de terceros. El proyecto LINQ usa características de la versión 2.0 del .NET Framework, nuevos ensamblados relacionados con LINQ, y extensiones para los lenguajes C# y Visual Basic .NET. Microsoft ha distribuido una versión previa del LINQ, consistente de estas bibliotecas y compiladores para C# 3.0 y Visual Basic 9. Otros lenguajes, como F# y Nemerle, han anunciado brindar soporte preliminar.


Estas reseñas fueron sacadas desde wikipedia

Bueno esto fue un pequeño repaso para quienes ya conocen estas tecnologías y para quienes están comenzando en el mundo ASP.NET se tendrán que interiorizar un poco más, ahora si podre comenzar con las partes practicas… xD que a la mayoría les interesa….jejej

viernes, 24 de abril de 2009

Hola

Bueno, este es mi primer blog, sé que hay una montonera de blogs sobre Asp.Net, pero bueno quise hacer uno en donde pueda dejar aportes sobre este tema, no soy un experto en esto pero tampoco un ignorante. Tratare de dejar ejemplos varios de cosas que para mí son comunes y tal vez para la mayoría también lo son, pero siempre hay alguien que busca y no esta demás el dejar información. Bueno eso, espero que disfruten de este blog.