<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Spartan Code - Blog &#187; .Net</title>
	<atom:link href="http://www.spartan-code.com/blog/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spartan-code.com/blog</link>
	<description>web development</description>
	<lastBuildDate>Fri, 04 Nov 2011 19:43:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
	<!-- google_ad_section_end --><!-- google_ad_section_start(weight=ignore) -->	<item>
		<title>Microsoft Data Access Application Block</title>
		<link>http://www.spartan-code.com/blog/asp-net/microsoft-data-access-application-block/</link>
		<comments>http://www.spartan-code.com/blog/asp-net/microsoft-data-access-application-block/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 12:00:25 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/index.php/microsoft-data-access-application-block/</guid>
		<description><![CDATA[&#160; Son pequeñas clases que nos ayudan mucho a los desarrolladores, en este caso para manipular los datos desde código, existe un archivo llamadoSQLHelper que contiene métodos reutilizables para llamar procedimientos almacenados y comandos SQL en forma de texto. Les recomiendo que lo descarguen y lo utilizen para sus proyectos   URL: http://www.microsoft.com/downloads/details.aspx?FamilyID=f63d1f0a-9877-4a7b-88ec-0426b48df275&#38;displaylang=en ]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: 'Lucida Grande'; font-size: 12px; line-height: normal" class="Apple-style-span">
<p style="text-align: justify; margin: 0px" class="entry">
<p class="snap_preview">
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px">&nbsp;</p>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px">Son pequeñas clases que nos ayudan mucho a los desarrolladores, en este caso para manipular los datos desde código, existe un archivo llamado<strong><span style="font-weight: normal" class="Apple-style-span">SQLHelper</span></strong> que contiene métodos reutilizables para llamar procedimientos almacenados y comandos SQL en forma de texto.</p>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px">Les recomiendo que lo descarguen y lo utilizen para sus proyectos</p>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px"> </p>
<p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px"><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f63d1f0a-9877-4a7b-88ec-0426b48df275&amp;displaylang=en" style="color: #515151; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: silver" title="http://www.microsoft.com/downloads/details.aspx?FamilyID=f63d1f0a-9877-4a7b-88ec-0426b48df275&amp;displaylang=en">URL: http://www.microsoft.com/downloads/details.aspx?FamilyID=f63d1f0a-9877-4a7b-88ec-0426b48df275&amp;displaylang=en</a> </p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/asp-net/microsoft-data-access-application-block/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Libro electrónico de ASP.NET MVC grautito</title>
		<link>http://www.spartan-code.com/blog/net/libro-electronico-de-aspnet-mvc-grautito/</link>
		<comments>http://www.spartan-code.com/blog/net/libro-electronico-de-aspnet-mvc-grautito/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 21:25:41 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[mvc]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/index.php/libro-electronico-de-aspnet-mvc-grautito/</guid>
		<description><![CDATA[Ha habido un montón de ajetreo en la comunidad en relación al framework ASP.NET MVC que está apunto de salir. Como con cualquier cosa nueva, la gente empieza a preguntar por tutoriales, ejemplos, documentación con los que se puedan a empezar a crear aplicaciones con eso. En los últimos meses he estado ayudando para un [...]]]></description>
			<content:encoded><![CDATA[<p>Ha habido un montón de ajetreo en la comunidad en relación al framework ASP.NET MVC que está apunto de salir. Como con cualquier cosa nueva, la gente empieza a preguntar por tutoriales, ejemplos, documentación con los que se puedan a empezar a crear aplicaciones con eso.<span></span></p>
<p>En los últimos meses he estado ayudando para un libro sobre ASP.NET MVC que Scott Hanselman, Rob Conery y Phil Haack han estado escribiendo para Wrox. El libro ya está en producción, y estará disponible en las tiendas dentro de poco (podéis <a href="http://www.amazon.com/gp/product/0470384611?ie=UTF8&amp;tag=scoblo04-20&amp;linkCode=xm2&amp;camp=1789&amp;creativeASIN=0470384611" target="_blank">reservarlo en Amazon </a>hoy).</p>
<p>He escrito el primer capítulo el libro &#8211; que es un tutorial de 185 páginas en el que explico cómo crear una pequeña, pero completa, aplicación ASP.NET MVC. El acuerdo al que llegué con Wrox es que escribiría el capítulo gratuitamente si lo ponían disponible en PDF de manera gratuita.</p>
<p>Me enorgullece decir que podéis descargar el capítulo completo aquí (es un PDF de 14 Mb). Está licenciado con “Creative Commons Attribution No Derivatives” &#8211; lo que significa que podéis compartir, distribuir, imprimir o dejarselo a quien queráis.</p>
<p><strong>Tutorial Nerddinner ASP.NET MVC</strong></p>
<p>El tutorial comienza en el ménu File-&gt;New Proyect de Visual Studio para crear un proyecto nuevo de ASP.NET MVC, y luego le vamos añadiendo funcionalidades y características de manera incremental. Entre otras cosas veremos cómo:</p>
<ul>
<li>Crear una base de datos</li>
<li>Construir un modelo con validaciones y reglas de negocio.</li>
<li>Implementar listados/detalles de datos en la UI de un sitio con Controladores y Vistas.</li>
<li>Permitir el trabajo con datos (Crear, Actualizar, Eliminar)</li>
<li>Usar el patrón ViewModel para pasar información desde un controlador a una vista.</li>
<li>Reusar UI en un sitio con clases parciales y master pages.</li>
<li>Implementar paginado eficientes de datos.</li>
<li>Securizar una aplicación usando autenticación y autorización.</li>
<li>Usar Ajax para actualizaciones dinámicas.</li>
<li>Usar ajax para añadir mapeos interactivos.</li>
<li>Crear test unitarios automáticos (incluidos injección de dependencias y objetos mock).</li>
</ul>
<p>La aplicación que creamos en el tutorial se llama “NerdDinner”. Permite una forma de organizar, hostear y buscar sitios en los que cenar online:</p>
<p><a href="http://weblogs.asp.net/blogs/scottgu/nerddinner_small1_29171E72.png" target="_blank"><img src="http://weblogs.asp.net/blogs/scottgu/nerddinner_small1_29171E72.png" width="516" height="384" /></a></p>
<p><a href="http://www.hanselman.com/blog/" target="_blank">Scott Hanselman </a>ha estado hosteando Nerddinners durante años, y viene con la idea de crear el tutorial sobre la aplicación que facilita esta tarea. También hostea una versión maquillada de la aplicación en <a href="http://www.nerddiner.com/" target="_blank">www.nerddiner.com</a></p>
<p><strong>Enlaces de descarga</strong></p>
<ul>
<li><a href="http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf" target="_blank">El tutorial en PDF</a></li>
<li><a href="http://nerddinner.codeplex.com/" target="_blank">Código fuente + test unitarios de la aplicación completa</a>.</li>
<li>Para aprender más sobre el libro en la <a href="http://www.wrox.com/WileyCDA/Section/id-321793.html" target="_blank">página oficial de Wrox</a>.</li>
<li><a href="http://www.amazon.com/gp/product/0470384611?ie=UTF8&amp;tag=scoblo04-20&amp;linkCode=xm2&amp;camp=1789&amp;creativeASIN=0470384611" target="_blank">Pedir el libro en Amazon.</a></li>
</ul>
<p>Espero que sirva</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/net/libro-electronico-de-aspnet-mvc-grautito/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Windows Azure Services Platform</title>
		<link>http://www.spartan-code.com/blog/net/windows-azure-services-platform/</link>
		<comments>http://www.spartan-code.com/blog/net/windows-azure-services-platform/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 18:23:11 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Windows Azure Services Platform]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/?p=25</guid>
		<description><![CDATA[¿Qué es Windows Azure?CLOUD (Nube en español) o mejor conocido como el recurso de servicios y software a través de internet. Podemos ver que existen hoy en día muchas organizaciones y empresas que implementan tecnologías móviles y comunicaciones a través de muchos sistemas y que utilizan de alguna otra forma servicios de Internet. Microsoft’s Azure [...]]]></description>
			<content:encoded><![CDATA[<p><strong>¿Qué es Windows Azure?</strong><em><strong>CLOUD</strong></em> (Nube en español) o mejor conocido como el recurso de servicios y software a través de internet. Podemos ver que existen hoy en día muchas organizaciones y empresas que implementan tecnologías móviles y comunicaciones a través de muchos sistemas y que utilizan de alguna otra forma servicios de Internet.</p>
<p><strong>Microsoft’s Azure Services Platform</strong> es un grupo de tecnologías de la nube, cada una provee una serie de servicios a aplicaciones para los desarrolladores.</p>
<p><a href="http://mredison.files.wordpress.com/2009/02/windowsazureplatform-01.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2009/02/windowsazureplatform-01-thumb.jpg?w=502&amp;h=411" title="WindowsAzurePlatform_01" style="border: 0pt none ; display: inline" alt="WindowsAzurePlatform_01" border="0" width="502" height="411" /></a></p>
<p>Podemos checar cuales son los componentes que pueden ser implementados por aplicaciones locales ejecutando diferentes escenarios como Windows, dispositivos móviles, entre otros.</p>
<p><strong>Windows Azure:</strong> Nos provee un ambiente basado en Windows para ejecutar aplicaciones y almacenar datos en los data centers (servidores) de Microsoft.</p>
<p><strong>Microsoft .NET Services:</strong>  Nos ofrece servicios de infraestructura distribuidos para aplicaciones basadas en la nube o de forma local.</p>
<p><strong>Microsoft SQL Services:</strong> Nos provee servicios de datos en la nube basados en SQL Server.</p>
<p><strong>Live Services:</strong> A través del Live Framework, nos provee acceso a la información de aplicaciones de Windows Live entre otras. Live Framework también permite sincronizar la información a través de dispositivos, computadoras de escritorio, poder encontrar y descargar aplicaciones y más.</p>
<p><a href="http://mredison.files.wordpress.com/2009/02/windowsazureplatform-02.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2009/02/windowsazureplatform-02-thumb.jpg?w=517&amp;h=388" title="WindowsAzurePlatform_02" style="border: 0pt none ; display: inline" alt="WindowsAzurePlatform_02" border="0" width="517" height="388" /></a></p>
<p>URL:<a href="http://msdn.microsoft.com/en-us/azure/default.aspx" target="_blank" title="http://msdn.microsoft.com/en-us/azure/default.aspx">http://msdn.microsoft.com/en-us/azure/default.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/net/windows-azure-services-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capa de Acceso a Datos en ASP.NET</title>
		<link>http://www.spartan-code.com/blog/asp-net/capa-de-acceso-a-datos-en-aspnet/</link>
		<comments>http://www.spartan-code.com/blog/asp-net/capa-de-acceso-a-datos-en-aspnet/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 21:47:28 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/?p=16</guid>
		<description><![CDATA[Hola, en este tutorial les mostraré como desarrollar una página en ASP.NET con conexión a una base de datos de manera dinámica y utilizando una DAL (Data Access Layer) “Capa de Acceso a Datos”, Espero les pueda servir de mucha ayuda. 1.- Creamos un sitio web ASP.NET 2.- Creamos la base de datos. 3.- Creamos [...]]]></description>
			<content:encoded><![CDATA[<p>Hola, en este tutorial les mostraré como desarrollar una página en ASP.NET con conexión a una base de datos de manera dinámica y utilizando una DAL (Data Access Layer) “Capa de Acceso a Datos”, Espero les pueda servir de mucha ayuda.</p>
<p>1.- Creamos un sitio web ASP.NET</p>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers01.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers01-thumb.jpg?w=516&amp;h=334" style="border-width: 0pt" alt="TutorialASPNETTierLayers01" border="0" width="516" height="334" /></a></p>
<p>2.- Creamos la base de datos.</p>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers02.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers02-thumb.jpg?w=515&amp;h=338" style="border-width: 0pt" alt="TutorialASPNETTierLayers02" border="0" width="515" height="338" /></a></p>
<p>3.- Creamos una tabla, en este caso estoy creando una tabla llamada tbClientes</p>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers03.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers03-thumb.jpg?w=514&amp;h=253" style="border-width: 0pt" alt="TutorialASPNETTierLayers03" border="0" width="514" height="253" /></a></p>
<p>4.-Creamos el siguiente <font color="#0080c0">procedimiento Almacenado</font> para poder agregar clientes.</p>
<pre><span>CREATE</span> <span>PROCEDURE</span> dbo.InsertarCliente

    (
    @ID_Cliente <span>int</span>,
    @Nombre_Cliente <span>varchar</span>(50),
    @ApellidoPaterno <span>varchar</span>(50),
    @ApellidoMaterno <span>varchar</span>(50),
    @Telefono <span>int</span>,
    @Direccion <span>varchar</span>(50),
    @Descripcion <span>varchar</span>(<span>MAX</span>)
    )

<span>AS</span>
    <span>INSERT</span> <span>INTO</span> tbClientes <span>VALUES</span>(@ID_Cliente,@Nombre_Cliente,@ApellidoPaterno,@ApellidoMaterno,@Telefono,@Direccion,@Descripcion)</pre>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers04.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers04-thumb.jpg?w=217&amp;h=192" style="border-width: 0pt" alt="TutorialASPNETTierLayers04" border="0" width="217" height="192" /></a></p>
<p>5.-  Agrego una clase llamada <font color="#ff8000">AccesoaDatos.cs</font></p>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers05.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers05-thumb.jpg?w=518&amp;h=347" style="border-width: 0pt" alt="TutorialASPNETTierLayers05" border="0" width="518" height="347" /></a></p>
<p>6.- Me voy al <font color="#008040"><strong>Web.config </strong></font><font color="#000000"><strong>(Archivo de Configuración de la Aplicación),</strong> busquemos los tags <strong>&lt;appSettings/&gt;</strong> y<strong> &lt;connectionStrings/&gt;</strong> y modifiquemos con el siguiente código.</font></p>
<pre><span>&lt;</span><span>appSettings</span><span>&gt;</span>
        <span>&lt;</span><span>add</span> <span>key</span><span>="miProveedor"</span> <span>value</span><span>="System.Data.SqlClient"</span><span>/&gt;</span>
    <span>&lt;/</span><span>appSettings</span><span>&gt;</span>
    <span>&lt;</span><span>connectionStrings</span><span>&gt;</span>
        <span>&lt;</span><span>add</span> <span>name</span><span>="miCadenaConexion"</span> <span>connectionString</span><span>="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Clientes.mdf;Integrated Security=True;User Instance=True"</span> <span>providerName</span><span>="System.Data.SqlClient"</span><span>/&gt;</span>
    <span>&lt;/</span><span>connectionStrings</span><span>&gt;</span></pre>
<p>Este procedimiento nos ayuda a hacer de una manera dinámica la parte de la conexión y el escoger nuestro proveedor de acceso a datos desde código.</p>
<p>7.- Nos vamos a la clase y agregamos el namespace.</p>
<pre><span>using</span> System.Configuration;</pre>
<p>8.- Agregamos el siguiente código, para hacer referencia a la cadena de conexión y al proveedor.</p>
<pre>  <span>public</span> <span>static</span> <span>string</span> miCadenaConexion
    {
        get
        {
            <span>return</span> ConfigurationManager.ConnectionStrings[<span>"miCadenaConexion"</span>].ConnectionString;
        }
    }

    <span>public</span> <span>static</span> <span>string</span> miProveedor
    {
        get
        {
            <span>return</span> ConfigurationManager.AppSettings[<span>"miProveedor"</span>];
        }
    }</pre>
<p>9.- Agrega el siguiente namespace</p>
<pre><span>using</span> System.Data.Common;</pre>
<pre> <span>public</span> <span>static</span> DbProviderFactory dbProveedor
    {
        get
        {
            <span>return</span> DbProviderFactories.GetFactory(miProveedor);
        }
    }</pre>
<p>10.- Agregamos este método, que nos permitará hacer la conexión, y tomar como parámetros el procedimiento almacenado y todos sus parámetros.</p>
<pre> <span>private</span> <span>static</span> <span>void</span> executeNonQuery(<span>string</span> ProcedimientoAlmacenado, List&lt;DbParameter&gt; parametros)
    {
        <span>using</span> (DbConnection conexion = dbProveedor.CreateConnection())
        {
            conexion.ConnectionString = miCadenaConexion;
            <span>using</span> (DbCommand comando = dbProveedor.CreateCommand())
            {
                comando.Connection = conexion;
                comando.CommandText = ProcedimientoAlmacenado;
                comando.CommandType = CommandType.StoredProcedure;

                <span>foreach</span> (DbParameter param <span>in</span> parametros)
                    comando.Parameters.Add(param);

                conexion.Open();

                comando.ExecuteNonQuery();
            }
        }
    }</pre>
<p>11.- Agregamos el método de InsertarCliente.</p>
<pre>  <span>public</span> <span>static</span> <span>void</span> insertarCliente(<span>int</span> ID_Cliente, <span>string</span> Nombre_Cliente, <span>string</span> ApellidoPaterno,
        <span>string</span> ApellidoMaterno, <span>int</span> Telefono, <span>string</span> Direccion, <span>string</span> Descripcion)
    {

        List&lt;DbParameter&gt; parametros = <span>new</span> List&lt;DbParameter&gt;();

        DbParameter param1 = dbProveedor.CreateParameter();
        param1.DbType = DbType.Int32;
        param1.Value = ID_Cliente;
        param1.ParameterName = <span>"ID_Cliente"</span>;
        parametros.Add(param1);

        DbParameter param2 = dbProveedor.CreateParameter();
        param2.DbType = DbType.String;
        param2.Value = Nombre_Cliente;
        param2.ParameterName = <span>"Nombre_Cliente"</span>;
        parametros.Add(param2);

        DbParameter param3 = dbProveedor.CreateParameter();
        param3.DbType = DbType.String;
        param3.Value = ApellidoPaterno;
        param3.ParameterName = <span>"ApellidoPaterno"</span>;
        parametros.Add(param3);

        DbParameter param4 = dbProveedor.CreateParameter();
        param4.DbType = DbType.String;
        param4.Value = ApellidoMaterno;
        param4.ParameterName = <span>"ApellidoMaterno"</span>;
        parametros.Add(param4);

        DbParameter param5 = dbProveedor.CreateParameter();
        param5.DbType = DbType.Int32;
        param5.Value = Telefono;
        param5.ParameterName = <span>"Telefono"</span>;
        parametros.Add(param5);

        DbParameter param6 = dbProveedor.CreateParameter();
        param6.DbType = DbType.String;
        param6.Value = Direccion;
        param6.ParameterName = <span>"Direccion"</span>;
        parametros.Add(param6);

        DbParameter param7 = dbProveedor.CreateParameter();
        param7.DbType = DbType.String;
        param7.Value = Descripcion;
        param7.ParameterName = <span>"Descripcion"</span>;
        parametros.Add(param7);

        executeNonQuery(<span>"InsertarCliente"</span>, parametros);
    }

    <span>private</span> <span>static</span> <span>void</span> executeNonQuery(<span>string</span> StoredProcedure, List&lt;DbParameter&gt; parametros)
    {
        <span>using</span> (DbConnection con = dbProveedor.CreateConnection())
        {
            con.ConnectionString = miCadenaConexion;
            <span>using</span> (DbCommand cmd = dbProveedor.CreateCommand())
            {
                cmd.Connection = con;
                cmd.CommandText = StoredProcedure;
                cmd.CommandType = CommandType.StoredProcedure;

                <span>foreach</span> (DbParameter param <span>in</span> parametros)
                    cmd.Parameters.Add(param);

                con.Open();

                cmd.ExecuteNonQuery();
            }
        }
    }</pre>
<p>12.- Nos vamos al formulario y agregamos algunos controles cuadros de texto y un botón de agregar.</p>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers06.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers06-thumb.jpg?w=372&amp;h=339" style="border: 0pt none " alt="TutorialASPNETTierLayers06" border="0" width="372" height="339" /></a></p>
<p>Y programemos el botón agregar:</p>
<pre> <span>protected</span> <span>void</span> Button1_Click(<span>object</span> sender, EventArgs e)
    {
        AccesoaDatos.insertarCliente(<span>int</span>.Parse(txtID.Text),
            txtNombre.Text, txtApellidoPaterno.Text,
            txtApellidoPaterno.Text, <span>int</span>.Parse(txtTelefono.Text),
            txtDireccion.Text, txtDescripcion.Text);
    }</pre>
<p>Simplemente mandamos a llamar a nuestro método y pasamos como parámetros los cuadros de texto. Ejecutalo F5</p>
<p>13.- Checamos si realmente lo guarda.</p>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers08.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers08-thumb.jpg?w=299&amp;h=320" style="border: 0pt none " alt="TutorialASPNETTierLayers08" border="0" width="299" height="320" /></a></p>
<p><a href="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers09.jpg" target="_blank"><img src="http://mredison.files.wordpress.com/2008/12/tutorialaspnettierlayers09-thumb.jpg?w=497&amp;h=66" style="border: 0pt none " alt="TutorialASPNETTierLayers09" border="0" width="497" height="66" /></a></p>
<p>Del mismo modo haganlo para actualizar, borrar.</p>
<p>Visto en<span class="entry-source-title-parent"> <a href="http://www.google.com/reader/view/feed/http%3A%2F%2Fmredison.wordpress.com%2Ffeed%2F" class="entry-source-title" target="_blank">Tecnologias Microsoft</a></span><span class="entry-author-name"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/asp-net/capa-de-acceso-a-datos-en-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.net Chart</title>
		<link>http://www.spartan-code.com/blog/framework-3-5/aspnet-chart/</link>
		<comments>http://www.spartan-code.com/blog/framework-3-5/aspnet-chart/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 10:26:09 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[framework 3.5]]></category>
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/?p=9</guid>
		<description><![CDATA[&#160; Microsoft ha liberado un nuevo control ASP.NET &#8211; &#60;asp:chart /&#62; &#8211; que podemos usar con ASP.NET 3.5 para permitir escenariso con gráficas: Descargar los controles. Descargar el soporte para VS 2008 para estos controles. Descargar los ejemplos. Descargar la documentación. Visitar el foro. Una vez instalado, el control se muestra en el tab “Data” del [...]]]></description>
			<content:encoded><![CDATA[<p><span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Sans Unicode'; font-size: 12px"> </span>
<p class="snap_preview">&nbsp;</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">Microsoft ha liberado un nuevo control ASP.NET &#8211; &lt;asp:chart /&gt; &#8211; que podemos usar con ASP.NET 3.5 para permitir escenariso con gráficas:</p>
<ul style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 2em; padding: 0px">
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&amp;DisplayLang=en" style="color: #59708c">Descargar los controles.</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=1D69CE13-E1E5-4315-825C-F14D33A303E9&amp;displaylang=en" style="color: #59708c">Descargar el soporte para VS 2008 para estos controles.</a></li>
<li><a href="http://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=1591" style="color: #59708c">Descargar los ejemplos.</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EE8F6F35-B087-4324-9DBA-6DD5E844FD9F&amp;displaylang=en" style="color: #59708c">Descargar la documentación.</a></li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/threads/" style="color: #59708c">Visitar el foro.</a><span id="more-263"></span></li>
</ul>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">Una vez instalado, el control se muestra en el tab “Data” del toolbox de controles, y lo podemos declarar en el código de la página de la siguiente forma:</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px"><a href="http://www.scottgu.com/blogposts/chart/step0.png" style="color: #59708c"><img src="http://www.scottgu.com/blogposts/chart/step0.png" class="alignnone" width="446" height="55" style="border-style: initial; border-color: initial; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; border-width: 0px; padding: 0px" /></a></p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">&lt;asp:chart /&gt; soporta un montón de opciones &#8211; entre otras pie, area, rango, puntos, circular, accumulación, distribución, interacción con ajax, donut y más. Podéis declarar los datos de la gráfica de manera estática, o usar un data-binding para calcularlos dinámicamente. En tiempo de ejecución el control generará la imagen (por ejemplo un archivo .PNG) que se referencia desde el cliente HTML de la página usando un elemento &lt;img/&gt;. El control tiene la habilidad de cachear esa imagen, así como guardarla en el disco en escenarios en los que haga falta. No requiere ningún otro software de servidor para instalarse, y funcionará en cualquier página ASP.NET estándar.</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">Para ver el sentido del uso de este control, os recomiendo que os <a href="http://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=1591" style="color: #59708c">descargueis el ejemplo de proyecto</a>. incluye sobre 200 páginas de ejemplo que podéis ejecutar en local. Sólo tenéis que abrir el proyecto con VS 2008 y darle a ejecutar para verlo &#8211; luego podréis ver el código del .aspx de cada uno para ver cómo está implenentado.</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">El siguiente ejemplo (está en Char Types-&gt; Line charts -&gt; 3D Line and Curve Charts) muestra cómo hacer una grafica con lineas, splines y stepline:</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px"><a href="http://www.scottgu.com/blogposts/chart/step1.png" style="color: #59708c"><img src="http://www.scottgu.com/blogposts/chart/step1.png" class="alignnone" width="803" height="607" style="border-style: initial; border-color: initial; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; border-width: 0px; padding: 0px" /></a></p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">El siguiente ejemplo( está en Chart Types-&gt; Pie and Doughnut Charts) muestra una variedad de opciones para los donuts y los pie:</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px"><a href="http://www.scottgu.com/blogposts/chart/step2.png" style="color: #59708c"><img src="http://www.scottgu.com/blogposts/chart/step2.png" class="alignnone" width="800" height="633" style="border-style: initial; border-color: initial; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; border-width: 0px; padding: 0px" /></a></p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">El siguiente ejemplo (está en Chart Types -&gt; Advanced financial Charts) muestra otras gráficas:</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px"><a href="http://www.scottgu.com/blogposts/chart/step3.png" style="color: #59708c"><img src="http://www.scottgu.com/blogposts/chart/step3.png" class="alignnone" width="824" height="584" style="border-style: initial; border-color: initial; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; border-width: 0px; padding: 0px" /></a></p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">Además de los ejemplos anteriores, podéis descargar la documentación y hacer preguntas en el foro para aprender más.</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">Esto nos ofrece una funcionalidad más en nuestra barra de herramientas de ASP.NET, y nos permite crear escenarios más ricos a la hora de visualizar datos en nuestras aplicaciones ASP.NET.</p>
<p style="font-size: 1em; line-height: 1.5em; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px">Espero que sirva.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/framework-3-5/aspnet-chart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<!-- google_ad_section_end --><!-- google_ad_section_start(weight=ignore) --></channel>
</rss>

