<?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>Sourcedev:net</title>
	<atom:link href="http://www.sourcedev.net/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sourcedev.net</link>
	<description>Recursos de .Net y otras tecnologías para Programadores</description>
	<lastBuildDate>Fri, 19 Nov 2010 11:34:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Todas las versiones de MySQL Connector .Net para descaga</title>
		<link>http://www.sourcedev.net/index.php/2010/11/todas-las-versiones-de-mysql-connector-net-para-descaga/</link>
		<comments>http://www.sourcedev.net/index.php/2010/11/todas-las-versiones-de-mysql-connector-net-para-descaga/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 11:33:46 +0000</pubDate>
		<dc:creator>sourcedev</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[MySql Connector Downloads Versions]]></category>

		<guid isPermaLink="false">http://www.sourcedev.net/?p=33</guid>
		<description><![CDATA[Aveces necesitamos descargarnos una versión en cuestión, pero MySql la suele quitar de su página (Suele dejar solo las GA). Aqui teneis un link con todas. http://download.softagency.net/MySQL/Downloads/Connector-Net]]></description>
			<content:encoded><![CDATA[<p>Aveces necesitamos descargarnos una versión en cuestión, pero MySql la suele quitar de su página (Suele dejar solo las GA).<br />
Aqui teneis un link con todas.<br />
<a title="MySQL Connector All Version Downloads" href="http://download.softagency.net/MySQL/Downloads/Connector-Net/">http://download.softagency.net/MySQL/Downloads/Connector-Net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcedev.net/index.php/2010/11/todas-las-versiones-de-mysql-connector-net-para-descaga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tuning de IIS 7.0 con ASP.net</title>
		<link>http://www.sourcedev.net/index.php/2010/10/tuning-de-iis-7-0-con-asp-net/</link>
		<comments>http://www.sourcedev.net/index.php/2010/10/tuning-de-iis-7-0-con-asp-net/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 17:19:19 +0000</pubDate>
		<dc:creator>sourcedev</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[IIS 7.0]]></category>
		<category><![CDATA[Tuning]]></category>

		<guid isPermaLink="false">http://www.sourcedev.net/?p=3</guid>
		<description><![CDATA[Os dejo unos links muy interesantes sonre tuning de ASP.net sobre IIS 7.0 A mi me han servido de bastante ayuda. http://madskristensen.net/post/Performance-tuning-tricks-for-ASPNET-and-IIS-7-part-1.aspx http://madskristensen.net/post/Performance-tuning-tricks-for-ASPNET-and-IIS-7-e28093-part-2.aspx]]></description>
			<content:encoded><![CDATA[<p>Os dejo unos links muy interesantes sonre tuning de ASP.net sobre IIS 7.0<br />
A mi me han servido de bastante ayuda.<br />
<a href="http://madskristensen.net/post/Performance-tuning-tricks-for-ASPNET-and-IIS-7-part-1.aspx">http://madskristensen.net/post/Performance-tuning-tricks-for-ASPNET-and-IIS-7-part-1.aspx</a></p>
<p><a href="http://madskristensen.net/post/Performance-tuning-tricks-for-ASPNET-and-IIS-7-e28093-part-2.asp">http://madskristensen.net/post/Performance-tuning-tricks-for-ASPNET-and-IIS-7-e28093-part-2.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcedev.net/index.php/2010/10/tuning-de-iis-7-0-con-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql Connector 6.3.4.0 con ASP.net Framework 4.0</title>
		<link>http://www.sourcedev.net/index.php/2010/10/mysql-connector-6-3-4-0-con-asp-net-framework-4-0/</link>
		<comments>http://www.sourcedev.net/index.php/2010/10/mysql-connector-6-3-4-0-con-asp-net-framework-4-0/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 20:55:24 +0000</pubDate>
		<dc:creator>sourcedev</dc:creator>
				<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[MySQL Connector]]></category>
		<category><![CDATA[MySQL Membership provider]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://www.sourcedev.net/?p=25</guid>
		<description><![CDATA[Buenas, pues os dejo por aqui como conectar con MySQL usando MySQL Conector. 6.3.4.0 y ASP.net También usando provider de membership de este conector. Todo esto bajo un entorno IIS 7.0 (modo de canalizacion Administrada) En primer lugar descargar MySQL conector de http://www.mysql.com/downloads/connector/net/ Primer paso , copiar las librerias DLL a nuestra carpeta BIN del ]]></description>
			<content:encoded><![CDATA[<p>Buenas, pues os dejo por aqui como conectar con MySQL usando MySQL Conector. 6.3.4.0 y ASP.net</p>
<p>También usando provider de membership de este conector.</p>
<p>Todo esto bajo un entorno IIS 7.0 (modo de canalizacion <a href="http://technet.microsoft.com/es-es/library/dd441157%28office.13%29.aspx">Administrada</a>)</p>
<p>En primer lugar descargar MySQL conector de <a title="My SQL Connector for .Net" href="http://www.mysql.com/downloads/connector/net/" target="_blank">http://www.mysql.com/downloads/connector/net/</a></p>
<p>Primer paso , copiar las librerias DLL a nuestra carpeta BIN del proyecto WEB y añadir los ensamblados al WebConfig.</p>
<p>MySql.Data.dll<br />
mysql.web.dll<br />
MySql.Data.Entity.dll</p>
<pre class="brush:xml">&lt;compilation debug="true" targetFramework="4.0"&gt;
&lt;assemblies&gt;
&lt;add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /&gt;
&lt;add assembly="MySql.Web, Version=6.3.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" /&gt;
&lt;add assembly="MySql.Data, Version=6.3.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" /&gt;
&lt;/assemblies&gt;
&lt;/compilation&gt;</pre>
<p>Una vez copiadas debemos de introducir en el web config los DbProviderFactories.</p>
<pre class="brush:xml">&lt;system.data&gt;
&lt;DbProviderFactories&gt;
&lt;clear /&gt;
&lt;add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /&gt;
&lt;/DbProviderFactories&gt;
&lt;/system.data&gt;</pre>
<p>Una vez introducido ponemos nuestra cadena de conexion</p>
<pre class="brush:xml">&lt;connectionStrings&gt;
&lt;remove name="LocalSqlServer" /&gt;
&lt;remove name="LocalMySqlServer" /&gt;
&lt;add name="MySQLConnectionString" connectionString="server=TuServidor; user id=root;password=pwd;persist security info=True;database=NombreBaseDeDatos"
providerName="MySql.Data.MySqlClient" /&gt;
&lt;/connectionStrings&gt;</pre>
<p>Si vamos a usar el provider de membership de MySQL Connector debereis añadir estas lineas.</p>
<pre class="brush:xml">&lt;membership defaultProvider="MySQLMembershipProvider"&gt;
&lt;providers&gt;
&lt;clear /&gt;
&lt;add connectionStringName="MySQLConnectionString" applautogenerateschema="true" applicationName="TuAplicacion" enablePasswordRetrieval="true" enablePasswordReset="false" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" passwordFormat="Clear" maxInvalidPasswordAttempts="50" minRequiredPasswordLength="3" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.3.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /&gt;
&lt;/providers&gt;
&lt;/membership&gt;
&lt;roleManager enabled="true" defaultProvider="MySQLRoleProvider"&gt;
&lt;providers&gt;
&lt;clear /&gt;
&lt;add connectionStringName="MySQLConnectionString" applicationName="TuAplicacion" name="MySQLRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.3.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /&gt;
&lt;/providers&gt;
&lt;/roleManager&gt;
&lt;profile enabled="true" defaultProvider="MySqlProfileProvider"&gt;
&lt;providers&gt;
&lt;clear /&gt;
&lt;add name="MySqlProfileProvider" type="MySql.Web.Profile.MySQLProfileProvider,MySql.Web, Version=6.3.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="MySQLConnectionString" applicationName="TuAplicacion" autoGenerateSchema="true" /&gt;
&lt;/providers&gt;
&lt;properties&gt;
&lt;add allowAnonymous="false" defaultValue="" name="Theme" readOnly="false" serializeAs="ProviderSpecific" type="string" /&gt;
&lt;/properties&gt;
&lt;/profile&gt;</pre>
<p>Una vez introducido esto en el web config deberiamos poder realizar una conexion con la Base de datos MySQL, tanto con SQLDatasources como conectando directamente con un SqlCommand por código.<br />
Si os recomiendo leer la documentacion y los bugs de esta versión en la página de MySQL para poder solventar dudas.<br />
Espero que os ayude, a mi me vino muy bien! un saludo!<br />
Documentacion:</p>
<p><a href="http://dev.mysql.com/doc/refman/5.5/en/connector-net-tutorials-asp-roles.html" target="_blank">http://dev.mysql.com/doc/refman/5.5/en/connector-net-tutorials-asp-roles.html</a></p>
<p><a href="http://dev.mysql.com/doc/refman/5.5/en/connector-net-tutorials-asp-provider-session-state.html" target="_blank">http://dev.mysql.com/doc/refman/5.5/en/connector-net-tutorials-asp-provider-session-state.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcedev.net/index.php/2010/10/mysql-connector-6-3-4-0-con-asp-net-framework-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limitar los Rows del tablix a N filas por página</title>
		<link>http://www.sourcedev.net/index.php/2010/10/limitar-los-rows-del-tablix-a-n-filas-por-pagina/</link>
		<comments>http://www.sourcedev.net/index.php/2010/10/limitar-los-rows-del-tablix-a-n-filas-por-pagina/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 10:51:23 +0000</pubDate>
		<dc:creator>sourcedev</dc:creator>
				<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[Report Viewer]]></category>
		<category><![CDATA[Tablix]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://www.sourcedev.net/?p=20</guid>
		<description><![CDATA[O lo que es lo mismo, hacer que salte de página cada N filas. Me hago eco de este articulo: Selecciona la fila (las detalle) Haz click en Add Group -&#62;Parent group (añade un grupo padre a la fila en cuestión) En el grupo de &#8220;Group By expression&#8221;, añade esta expresión =Ceiling(RowNumber(Nothing)/20), haz click en ]]></description>
			<content:encoded><![CDATA[<p>O lo que es lo mismo, hacer que salte de página cada N filas.</p>
<p>Me hago eco de este articulo:</p>
<ol>
<li>Selecciona la fila (las detalle)</li>
<li>Haz click en Add Group -&gt;Parent group (añade un grupo padre a la fila en cuestión)</li>
<li>En el grupo de &#8220;Group By expression&#8221;, añade esta expresión =Ceiling(RowNumber(Nothing)/20), haz click en OK.</li>
<li> En Nothing deberias poner el nombre del control donde esta la fila para que pueda hacer el rownumber (En mi caso era &#8220;table1&#8243;). Ten cuidado por que es case sensitive (Al loro con las mayúsculas).</li>
<li>Ver a &#8220;Row Group -&gt;Group Properties&#8221;.</li>
<li>Haz click en &#8220;Sorting Properties&#8221;, quita la expresión para ordenar.</li>
<li>Ve a &#8220;Page Breaks&#8221; y haz check en &#8220;Between Each Instance of Group”.</li>
<li>Si no quieres que se muestre la nueva columna, seleccionala y borrala. Te preguntará si quieres eliminar la columna y la agrupación o solo la columna, selecciona &#8220;Only Column&#8221;.</li>
<li>Con esto ya tendreis el Tablix limitado a N registros por página.</li>
</ol>
<p>Mirar también el siguiente artículo. Es interesante sobre todo para que conozcais que se puede hacer con Código dentro de los RDLC.</p>
<p><a href="http://spacefold.com/lisa/post/2010/01/14/Walkthrough-Part-I-Dynamic-interactive-paging-and-another-fierce-look-at-parameters.aspx">http://spacefold.com/lisa/post/2010/01/14/Walkthrough-Part-I-Dynamic-interactive-paging-and-another-fierce-look-at-parameters.aspx</a></p>
<p>Un saludo espero que os haya venido bien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcedev.net/index.php/2010/10/limitar-los-rows-del-tablix-a-n-filas-por-pagina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File Uploads para .net</title>
		<link>http://www.sourcedev.net/index.php/2010/10/file-uploads-para-net/</link>
		<comments>http://www.sourcedev.net/index.php/2010/10/file-uploads-para-net/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 15:59:13 +0000</pubDate>
		<dc:creator>sourcedev</dc:creator>
				<category><![CDATA[File Upload]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://www.sourcedev.net/?p=10</guid>
		<description><![CDATA[Aqui os dejo 2 links muy interesantes de code project. Para mi de los mejores uploaders que hay. Un saludo. http://www.codeproject.com/KB/webforms/FileUploadWithProgrss.aspx http://www.codeproject.com/KB/aspnet/FlashUpload.aspx]]></description>
			<content:encoded><![CDATA[<p>Aqui os dejo 2 links muy interesantes de code project. Para mi de los mejores uploaders que hay.</p>
<p>Un saludo.</p>
<p><a href="http://www.codeproject.com/KB/webforms/FileUploadWithProgrss.aspx">http://www.codeproject.com/KB/webforms/FileUploadWithProgrss.aspx</a></p>
<p><a href="http://www.codeproject.com/KB/aspnet/FlashUpload.aspx">http://www.codeproject.com/KB/aspnet/FlashUpload.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcedev.net/index.php/2010/10/file-uploads-para-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminar las cabeceras de los .rdlc (Report Viewer)</title>
		<link>http://www.sourcedev.net/index.php/2010/10/eliminar-las-cabeceras-de-los-rdlc-report-viewer/</link>
		<comments>http://www.sourcedev.net/index.php/2010/10/eliminar-las-cabeceras-de-los-rdlc-report-viewer/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 14:54:08 +0000</pubDate>
		<dc:creator>sourcedev</dc:creator>
				<category><![CDATA[Report Viewer]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://www.sourcedev.net/?p=7</guid>
		<description><![CDATA[Aveces se necesitan soluciones un poco drásticas para algunos casos. Nuestro caso era tener que eliminar todas las cabeceras y footers de los informes, pues bien, o los duplicamos todos quitando las cabeceras o buscamos una manera de poder hacerlo. Se nos ocurrio editar el esquema del propio rdlc, quitando directamente los headers y los ]]></description>
			<content:encoded><![CDATA[<p>Aveces se necesitan soluciones un poco drásticas para algunos casos.</p>
<p>Nuestro caso era tener que eliminar todas las cabeceras y footers de los informes, pues bien, o los duplicamos todos quitando las cabeceras o buscamos una manera de poder hacerlo.</p>
<p>Se nos ocurrio editar el esquema del propio rdlc, quitando directamente los headers y los footers.</p>
<p>Ahí va un ejemplo del código. Si necesitais algo más poner un comentario.<br />
Aviso: Esta en el PreRender  (ponerlo ahí para poder hacer los cambios)<br />
Un saludo.</p>
<div>
<pre class="brush:c-sharp">
protected void EliminarFormato()
{
ReportViewer PageReportViewer = Selector.SelectFirst&lt;ReportViewer&gt;(this.Page);
System.IO.FileInfo fi = new System.IO.FileInfo(Server.MapPath("/") + PageReportViewer.LocalReport.ReportPath);
System.IO.StreamReader sr;
sr = fi.OpenText();
String xslBlock = sr.ReadToEnd();
sr.Close();
//Eliminar cabecera
while (xslBlock.IndexOf("&lt;PageHeader&gt;") &gt;= 0)
{
xslBlock = xslBlock.Remove(xslBlock.IndexOf("&lt;PageHeader&gt;"), xslBlock.IndexOf("&lt;/PageHeader&gt;") - xslBlock.IndexOf("&lt;PageHeader&gt;") + 13);
}
//Eliminar pie de página
while (xslBlock.IndexOf("&lt;PageFooter&gt;") &gt;= 0)
{
xslBlock = xslBlock.Remove(xslBlock.IndexOf("&lt;PageFooter&gt;"), xslBlock.IndexOf("&lt;/PageFooter&gt;") - xslBlock.IndexOf("&lt;PageFooter&gt;") + 13);
}
//Eliminar saltos de pagina
while (xslBlock.IndexOf("&lt;PageBreak&gt;") &gt;= 0)
{
xslBlock = xslBlock.Remove(xslBlock.IndexOf("&lt;PageBreak&gt;"), xslBlock.IndexOf("&lt;/PageBreak&gt;") - xslBlock.IndexOf("&lt;PageBreak&gt;") + 12);
}
//Eliminar Bookmarks
while (xslBlock.IndexOf("&lt;DocumentMapLabel&gt;") &gt;= 0)
{
xslBlock = xslBlock.Remove(xslBlock.IndexOf("&lt;DocumentMapLabel&gt;"), xslBlock.IndexOf("&lt;/DocumentMapLabel&gt;") - xslBlock.IndexOf("&lt;DocumentMapLabel&gt;")+19);
}
System.Text.UTF8Encoding Encoder = new System.Text.UTF8Encoding();
byte[] Bytes = Encoder.GetBytes(xslBlock);
System.IO.MemoryStream ms = new System.IO.MemoryStream(Bytes);
PageReportViewer.LocalReport.ReportPath="";
PageReportViewer.LocalReport.LoadReportDefinition(ms);
ms.Dispose();
}</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcedev.net/index.php/2010/10/eliminar-las-cabeceras-de-los-rdlc-report-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Articulos relaccionados con .Net y mas tecnologías</title>
		<link>http://www.sourcedev.net/index.php/2010/10/hola-mundo/</link>
		<comments>http://www.sourcedev.net/index.php/2010/10/hola-mundo/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 14:49:52 +0000</pubDate>
		<dc:creator>sourcedev</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.sourcedev.net/?p=1</guid>
		<description><![CDATA[Bienvenidos a Sourcedev.net, un blog de intercambio de enlaces sobre articulos interesantes del mundillo de la programación. Espero que os guste]]></description>
			<content:encoded><![CDATA[<p>Bienvenidos a Sourcedev.net, un blog de intercambio de enlaces sobre articulos interesantes del mundillo de la programación.</p>
<p>Espero que os guste <img src='http://www.sourcedev.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcedev.net/index.php/2010/10/hola-mundo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

