lunes, 14 de mayo de 2012

Objeto Wizard: desde c# 2005 a 2010

 Como utilizar un Objeto Wizard en ASP.Net, especial para contener varios objetos en diferentes hojas desde un mismo objeto.



lunes, 7 de mayo de 2012

GridView (como manipular)

Primero: seleccionamos nuestro Grid

Damos clic en la opción ">" y seleccionamos la opción "Formato Automático..."

Seleccionamos el diseño que este más adecuado para su sitio... 


Si ya tenemos conectado nuestro SQL a c#, entonces seleccionamos "Elegir origen de datos:" y buscamos nuestra conexión (ver tema: conexión a SQL desde C#).

Ahora probamos nuestro grid (compilamos nuestra aplicación)...

Vamos a configurar nuestro Grid para que este de una manera dinámica... clic en "Editar Columnas"...

Buscamos la opción "CommandField"...

Agregamos los comandos de "Seleccionar", Editar y Eliminar"...


Ahora vemos que nuestro grid tiene las opciones de "Seleccionar", "Editar" y "Eliminar"... sin necesidad de programar los botones de buscar, actualizar o eliminar...

jueves, 3 de mayo de 2012

Web Services (Reportes)

Primero abriremos nuestro proyecto anterior de Login, agregamos la clase Productos:


En SQL Server, crear la Base de datos "Ventas", además hacer la tabla Producto con los campos de:
Create table Producto (
CodigoProducto int Primary key Not null,
nombre nvarchar(50) not null,
precio decimal(12,2) ) ;

Ahora en el mismo SQL Server, creamos nuestro XML con un Store Procedure:
Como ven en este procedimiento almacenado tenemos: CampoTabla as [CLASE c#!1!Propiedad], ahora probaremos nuestro SP:

Al dar clic en el XML se mostrará lo siguiente:

Desde c#, agregaremos nuestro Web Services (Servicio Web) con el nombre "wsBusProducto":
Ahora seleccionamos nuestro Web Services del Explorador de soluciones y de damos clic derecho>>Establecer como pagina de inicio y lo compilamos

Damos clic al metodo "buscarProducto":


Ponemos un valor (en este ejemplo pondré el 100) y pulsamos el botón "Invocar", nos mostrará el XML que generamos en SQL:
CONTINUARÁ


miércoles, 2 de mayo de 2012

Login en ASP.NET


Ir al Explorador de Soluciones, buscar el archivo “Web.config”.

 Abrir el archivo “Web.Config" e insertar el siguiente código:
<
<
</

/// Donde "ConexionBD" es el nombre de la conexión que estará en la clase LoginDB
connectionStrings>add name="ConexionBD" connectionString="DataSource=(local);Initial Catalog=proyectos;ID=sa;password=itson" providerName="System.Data.SqlClient"/>connectionStrings>
<authentication mode="forms">
<forms name="Login" loginUrl="Login.aspx" timeout="30" slidingExpiration="true" cookieless="UseCookies" protection="All" requireSSL="false" enableCrossAppRedirects="false"
defaultUrl="index.aspx" path="/"/>
</authentication>

<sessionState mode="InProc" timeout="30" cookieless="UseCookies"
regenerateExpiredSessionId="true"></sessionState>

Ahora crearemos la clase “Usuario”:

Después hacemos la clase “LoginBD :





Después seleccionamos la carpeta>>Account>>Login.aspx, y buscamos el objeto <Asp:Login#LoginUser>


Ahora seleccionamos las propiedades, nos vamos a los eventos (clic al botón con el icono de un rayo) y clic en el evento "Authenticate"


Escrbir el siguiente código (NOTA: Agregar las librerías que se muestran al comienzo de la imagen):