<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6965652532230964322</id><updated>2011-08-09T13:34:45.536-04:00</updated><category term='Servidores Web'/><category term='PHP'/><category term='Base de Datos'/><category term='Linq'/><category term='Javascript'/><category term='Visual Studio.NET'/><category term='SQL Server'/><category term='Armado y Mantención de PC'/><category term='AJAX'/><category term='Material para Certificaciones'/><category term='Sistemas Operativos'/><category term='Código C#'/><category term='XML'/><category term='IIS'/><category term='Desarrollador 5 estrellas'/><category term='Herramientas de Desarrollo'/><category term='ASP.NET'/><category term='Código vb.NET'/><title type='text'>La Papelera Informática</title><subtitle type='html'>Un rincon informático donde encontrarás tips de configuración de PC, Base de Datos, Lenguajes de Programación, etc.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-2885917379190257069</id><published>2011-02-09T12:07:00.006-03:00</published><updated>2011-02-09T12:19:33.564-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Acentos y Javascript Alert</title><content type='html'>&lt;div&gt;&lt;span style="font-size:85%;"&gt;Saludos amigos, un gran saludo después de tanto tiempo. El día de hoy me topé con el problema que en el proyecto que estoy desarrollando en ASP.NET, necesitaba enviar una serie de alert tras una serie de validaciones, el cual tengo un archivo *.js que contiene dichas funciones de validaciones. El caso es que dentro de los alert me topé con el problemas de los acentos y las Ñ/ñ, que no se mostraban correctamente al lado del cliente, en algunas ocaciones por el tema de codificación. &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;img style="text-align: center; margin: 0px auto 10px; width: 369px; display: block; height: 107px;" id="BLOGGER_PHOTO_ID_5571708095638735890" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TVKu_ii3DBI/AAAAAAAAAJQ/Z0Yy3wiI-Rc/s400/confirm_thumb.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;Navegando por ahi encontré la solución: Cuando requieras emplear acentos o la "Ñ/ñ" debes de reemplazarlas por unicode.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;\u00e1 -&gt; á&lt;br /&gt;\u00e9 -&gt; é&lt;br /&gt;\u00ed -&gt; í&lt;br /&gt;\u00f3 -&gt; ó&lt;br /&gt;\u00fa -&gt; ú&lt;br /&gt;\u00c1 -&gt; Á&lt;br /&gt;\u00c9 -&gt; É&lt;br /&gt;\u00cd -&gt; Í&lt;br /&gt;\u00d3 -&gt; Ó&lt;br /&gt;\u00da -&gt; Ú&lt;br /&gt;\u00f1 -&gt; ñ&lt;br /&gt;\u00d1 -&gt; Ñ &lt;img style="text-align: center; margin: 0px auto 10px; width: 380px; display: block; height: 92px;" id="BLOGGER_PHOTO_ID_5571708572180428546" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TVKvbRzQNwI/AAAAAAAAAJY/qOjRqdsuIuQ/s400/confirm2.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-2885917379190257069?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/2885917379190257069/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=2885917379190257069&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2885917379190257069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2885917379190257069'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2011/02/acentos-y-javascript-alert.html' title='Acentos y Javascript Alert'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QjPNzl6lSBA/TVKu_ii3DBI/AAAAAAAAAJQ/Z0Yy3wiI-Rc/s72-c/confirm_thumb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-3590035860209437630</id><published>2010-11-12T08:34:00.004-03:00</published><updated>2010-11-12T08:40:54.644-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollador 5 estrellas'/><category scheme='http://www.blogger.com/atom/ns#' term='Material para Certificaciones'/><title type='text'>Desarrollador 5 Estrellas - 4ta Estrella Cardspace</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hola amigo, para aquellos que están dando las pruebas de la certificación desarrollador 5 estrellas, y van por la 4ta en este momento, aqui les dejo el link de la prueba correspondiente a Cardspace, yo me base en esta y obtuve el 80%. &lt;a href="http://ring0a.blogspot.com/2010/09/desarrollador-cinco-estrellas-4-1.html"&gt;http://ring0a.blogspot.com/2010/09/desarrollador-cinco-estrellas-4-1.html&lt;/a&gt;, en un proximo post les publicaré las respuestas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QjPNzl6lSBA/TN0neiHiy0I/AAAAAAAAAJA/6KdQlEFDTy0/s1600/Desarrollador5estrellas.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 269px; height: 116px;" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TN0neiHiy0I/AAAAAAAAAJA/6KdQlEFDTy0/s400/Desarrollador5estrellas.jpg" alt="" id="BLOGGER_PHOTO_ID_5538626522243582786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Espero les sirva&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-3590035860209437630?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/3590035860209437630/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=3590035860209437630&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3590035860209437630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3590035860209437630'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/11/desarrollador-5-estrellas-4ta-estrella.html' title='Desarrollador 5 Estrellas - 4ta Estrella Cardspace'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QjPNzl6lSBA/TN0neiHiy0I/AAAAAAAAAJA/6KdQlEFDTy0/s72-c/Desarrollador5estrellas.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-337801892924022564</id><published>2010-11-10T10:53:00.005-03:00</published><updated>2010-11-10T10:58:50.141-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramientas de Desarrollo'/><title type='text'>Balsamiq Mockups:Creación de bosquejos sobre interfaces gráficas</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hola amigos&lt;/span&gt;, saben que hace unos meses atras  necesitaba un software que me permitiera realizar bosquejos sobre  interfaces gráficas de paginas web o de aplicaciones de escritorio que  en mi trabajo me toca desarrollar.&lt;br /&gt;Y por ahi encontré esta herramienta llamada &lt;span style="font-weight: bold;"&gt;Balsamiq Mockups&lt;/span&gt;&lt;br /&gt;Bueno  para poder instalar el programa (que es muy liviano) tenés que instalar  el  programa de Adobe Air. Está todo comprimido en el archivo  Megaupload. Obviamente  no es gratuito pero después de tanto buscar  consegui el serial para que todos  los T! lo puedan utilizar  ilimitadamente...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=142MQMNA" rel="nofollow" target="_blank"&gt;http://www.megaupload.com/?d=142MQMNA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Organization  name: leexij@gmail.com&lt;br /&gt;Serial Key:  eNrzzU/OLi0odswsqslJTa3IzHJIz03MzNFLzs+tMTQyNrcwsTQyAIEa5xpDAIFxDy8=&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QjPNzl6lSBA/TNqkj4RP8UI/AAAAAAAAAI4/MpA0U4U9elU/s1600/cristalab-mockup.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 334px;" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TNqkj4RP8UI/AAAAAAAAAI4/MpA0U4U9elU/s400/cristalab-mockup.png" alt="" id="BLOGGER_PHOTO_ID_5537919628112556354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QjPNzl6lSBA/TNqki8fulOI/AAAAAAAAAIw/Tcv1Mor7llI/s1600/balsamiq-mockups.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 352px;" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TNqki8fulOI/AAAAAAAAAIw/Tcv1Mor7llI/s400/balsamiq-mockups.png" alt="" id="BLOGGER_PHOTO_ID_5537919612067157218" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-337801892924022564?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/337801892924022564/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=337801892924022564&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/337801892924022564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/337801892924022564'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/11/balsamiq-mockupscreacion-de-bosquejos.html' title='Balsamiq Mockups:Creación de bosquejos sobre interfaces gráficas'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QjPNzl6lSBA/TNqkj4RP8UI/AAAAAAAAAI4/MpA0U4U9elU/s72-c/cristalab-mockup.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-6825125340480086889</id><published>2010-11-05T11:35:00.003-03:00</published><updated>2010-11-05T11:50:44.210-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>BEGIN TRAN, COMMIT, ROLLBACK &amp; GOTO</title><content type='html'>&lt;span style="font-family: georgia;font-size:85%;" &gt;En muchas ocaciones tenemos que llevar un control sobre las transacciones que se realizan en la base de datos. Y TRAN nos permite poder ejecutar nuestras instrucciones SQL como una unica instrucción, donde todas fracasan o todas tienen exito y se completan.&lt;/span&gt;&lt;br /&gt;&lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Si alguna de las operaciones de una transacción falla hay que deshacer la  transacción en su totalidad para volver al &lt;nobr id="epl_kw_cfa010f10016a577_22"&gt;estado&lt;/nobr&gt; inicial en el que estaba la base de  datos antes de empezar. Esto se consigue con la sentencia ‘ROLLBACK TRAN’.  &lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Si todas las operaciones de una transacción se completan con &lt;/span&gt;&lt;nobr id="epl_kw_cfa010f10016a577_23"&gt;&lt;span style="font-size:85%;"&gt;éxito&lt;/span&gt;&lt;/nobr&gt;&lt;span style="font-size:85%;"&gt; hay que &lt;/span&gt;&lt;nobr id="epl_kw_cfa010f10016a577_24"&gt;&lt;span style="font-size:85%;"&gt;marcar&lt;/span&gt;&lt;/nobr&gt; el fin de una transacción para que  la base de datos vuelva a estar en un estado consistente con la sentencia  ‘COMMIT TRAN’.&lt;br /&gt;&lt;/p&gt;&lt;p face="georgia"&gt;Otra sentencia muy útil es GOTO, el cual nos permite ejecutar un camino alternativo de existir un error o una condición no cumplida, en SQL Server 2005 existe una nueva funcion de TRY y CATCH (el cual trataremos en otro Post).&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;Bueno aqui les muestro un ejemplo de como utilizarla en SQL Server (en mi caso SQL Server 2000).&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:78%;"&gt;ALTER  PROCEDURE [DBO].[SP_Biotoscana_PreAviso]&lt;br /&gt;@ACCION INT = 0,&lt;br /&gt;@ERRORID INT  OUTPUT,&lt;br /&gt;@MSGReturn INT OUTPUT,&lt;br /&gt;---------------------------------------------------------&lt;br /&gt;@IDLINEA CHAR(5) = '1',&lt;br /&gt;@IDPROD CHAR(30) ='',&lt;br /&gt;@DESTINO CHAR(10) = '',&lt;br /&gt;@LOTE CHAR(25) = '',&lt;br /&gt;@FECVENC SMALLDATETIME = NULL,&lt;br /&gt;@NUMOC CHAR(10) = '',&lt;br /&gt;@NUMIMP CHAR(10) = '',&lt;br /&gt;@PAIS CHAR(3) = '',&lt;br /&gt;@CANTIDAD FLOAT = 0,&lt;br /&gt;@UNIDAD CHAR(10) = '',&lt;br /&gt;@PRECUNIT FLOAT = 0,&lt;br /&gt;@MONEDA CHAR(4) = '',&lt;br /&gt;---------------------------------------------------------&lt;br /&gt;@NUMREF CHAR(15) = '',&lt;br /&gt;@TIPOCOMPRA VARCHAR(15) = '',&lt;br /&gt;@RUTPROV VARCHAR(100) = ''&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;   DECLARE @CORR CHAR(10)&lt;br /&gt;   SET @CORR = ''&lt;br /&gt;&lt;br /&gt;   IF @ACCION = 1&lt;br /&gt;   BEGIN&lt;br /&gt;     &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;  BEGIN TRAN&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;       SET @CORR = (SELECT Lastbatnbr7+1 from SETUPWEB)&lt;br /&gt;       SET @MSGReturn = CAST((SELECT Lastbatnbr7+1 from SETUPWEB) AS INT)&lt;br /&gt;     &lt;br /&gt;       update SETUPWEB set Lastbatnbr7= @CORR&lt;br /&gt;&lt;br /&gt;       INSERT INTO PRE_WEBHEADER (&lt;br /&gt;       CodLab,Corr, Crtd_DateTime, Crtd_Prog, Crtd_User,&lt;br /&gt;       Lupd_DateTime,Lupd_Prog,Lupd_User,NoteId,&lt;br /&gt;       RefLab,Status,TranType,VendId&lt;br /&gt;       ) VALUES (&lt;br /&gt;       '49', @CORR,GETDATE(),'INTZ', 'NFS',&lt;br /&gt;       GETDATE(),'INTZ', 'NFS', 0,&lt;br /&gt;       @NUMREF, 'H',@TIPOCOMPRA,@RUTPROV&lt;br /&gt;       )&lt;br /&gt;&lt;br /&gt;       INSERT INTO PRE_WEBLINE&lt;br /&gt;       (&lt;br /&gt;          Corr,Crtd_DateTime,Crtd_Prog, Crtd_User,&lt;br /&gt;          CuryId,ExpDate,InvtId, LineRef,&lt;br /&gt;          LotSerNbr, Lupd_DateTime, Lupd_Prog,Lupd_User,&lt;br /&gt;          OrdNbr,OpenLine,Pais,QtyOrig,RefNbr,SiteId,&lt;br /&gt;          ShipperId,Status_Muestreo,TranDate,Unid,UnitPrice, QtyRcvd&lt;br /&gt;       )&lt;br /&gt;       VALUES&lt;br /&gt;       (&lt;br /&gt;       @CORR, GETDATE(), 'INTZ', 'NFS',&lt;br /&gt;       @MONEDA,@FECVENC,@IDPROD,@IDLINEA,&lt;br /&gt;       @LOTE,GETDATE(), 'INTZ', 'NFS',&lt;br /&gt;       @NUMOC, 'A', @PAIS,@CANTIDAD,@NUMREF, @DESTINO,&lt;br /&gt;       @NUMIMP,0, GETDATE(), @UNIDAD,@PRECUNIT, 0&lt;br /&gt;       )&lt;br /&gt;     &lt;br /&gt;       SELECT @ERRORID = @@ERROR&lt;br /&gt;       IF (@ERRORID &lt;&gt; 0)&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt; GOTO&lt;/span&gt; PROBLEM&lt;br /&gt;      &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; COMMIT TRAN&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;       PROBLEM:&lt;br /&gt;       IF (@ERRORID &lt;&gt; 0) BEGIN&lt;br /&gt;         &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;  ROLLBACK TRAN&lt;/span&gt;&lt;br /&gt;       END&lt;br /&gt;   END&lt;br /&gt;END&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER OFF&lt;br /&gt;GO&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;Espero que sea de ayuda. Saludos. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-6825125340480086889?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/6825125340480086889/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=6825125340480086889&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/6825125340480086889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/6825125340480086889'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/11/begin-tran-commit-rollback-goto.html' title='BEGIN TRAN, COMMIT, ROLLBACK &amp; GOTO'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-9190765385037029758</id><published>2010-11-04T10:30:00.006-03:00</published><updated>2010-11-04T10:36:39.466-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Código C#'/><title type='text'>Enviar Email con C# (C Sharp)</title><content type='html'>&lt;div class="entry"&gt; &lt;p&gt;Hola amigos! Aqui publico el código que utilizé hace unos días para poder enviar e-mail desde mi aplicacion en C#.&lt;/p&gt; &lt;p&gt;Lo primero, tenemo&lt;a id="publishButton" class="cssButton" target=""&gt;&lt;div class="cssButtonOuter"&gt;&lt;div class="cssButtonMiddle"&gt;&lt;div class="cssButtonInner"&gt;Publicar entrada&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;s que hacer la llamada a la librería:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;&lt;span style="color: rgb(6, 0, 255);"&gt;using&lt;/span&gt; &lt;span style="color: rgb(0, 128, 128);"&gt;System.Net.Mail&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;Una vez hecho esto, nos creamos el objeto que enviara el mail:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;MailMessage objMail&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Ahora empezamos a rellenar los datos necesarios. Vamos a incorporar un  destinatario del correo, la dirección desde la que se envía, un email en copia,  otro en copia oculta y un fichero adjunto:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;&lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;//'Creamos el objeto del correo&lt;/span&gt;&lt;br /&gt;objMail &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;new&lt;/span&gt; MailMessage&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;From&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;new&lt;/span&gt; MailAddress&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"direccion@origen.com"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;&lt;br /&gt;//Remitente&lt;/span&gt;&lt;br /&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;To&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 255);"&gt;Add&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"direccion@destino.com"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;//Email a enviar &lt;/span&gt;&lt;br /&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;CC&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 255);"&gt;Add&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"copia@destino.com"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;//Email a enviar copia&lt;/span&gt;&lt;br /&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Bcc&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 255);"&gt;Add&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"oculto@destino.com"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;//Email a enviar oculto&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Indicamos un asunto:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Subject&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;"Asunto"&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Y añadimos el contenido:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Body&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;"contenido"&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Aquí podemos indicar si debe mantener un formato de HTML o no:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;IsBodyHtml&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; true&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;//Formato Html del email&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Le añadimos un adjunto&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;objMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Attachments&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 255);"&gt;Add&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;new&lt;/span&gt; Attachment&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;Adjunto&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;OJO: tiene que ser la ruta absoluta del fichero, no la relativa.&lt;/p&gt; &lt;p&gt;Ahora que tenemos el contenido del mensaje, establecemos los datos del  servidor de correo:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;SmtpClient SmtpMail &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;new&lt;/span&gt; SmtpClient&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;SmtpMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Host&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; Servidor&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;//el nombre del servidor de correo&lt;/span&gt;&lt;br /&gt;SmtpMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Port&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; Puerto&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;&lt;br /&gt;//asignamos el numero de puerto&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Añadimos las credenciales si hace falta:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;SmtpMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Credentials&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;new&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;System.&lt;span style="color: rgb(0, 0, 255);"&gt;Net&lt;/span&gt;&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 255);"&gt;NetworkCredential&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;Usuario, Clave&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Y ya solo nos queda enviar el e-mail:&lt;/p&gt; &lt;div class="wp_syntax"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="csharp"  style="font-family:monospace;"&gt;SmtpMail.&lt;span style="color: rgb(0, 0, 255);"&gt;Send&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;objMail&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;;&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(0, 128, 128);"&gt;//Enviamos el correo&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Y con eso estamos listos!!! espero les sirva.&lt;/p&gt;&lt;p&gt;Saludos.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-9190765385037029758?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/9190765385037029758/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=9190765385037029758&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/9190765385037029758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/9190765385037029758'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/11/enviar-email-con-c-c-sharp.html' title='Enviar Email con C# (C Sharp)'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-8334718748257203224</id><published>2010-11-04T09:05:00.006-03:00</published><updated>2010-11-04T09:31:54.566-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Linq'/><category scheme='http://www.blogger.com/atom/ns#' term='Código C#'/><title type='text'>Leer XML con Linq y C#</title><content type='html'>&lt;span style="font-size:85%;"&gt;Ayer me encontre con la situación de leer la siguiente estructura de xml enviado por uno de nuestros clientes. Este XML debe ser cargado en nuestra Base de Datos SQL Server. Me topé con el problema de como recorrer el detalle de los artículos ya que cada artículo puede estar compuesto de uno a varios lotes. (ver figura).&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 248px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535665869566953874" border="0" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TNKix3bKyZI/AAAAAAAAAIY/OfHI9w_AYrE/s400/Dibujo2.bmp" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;Y encontre la solución con este fragmento de código: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_QjPNzl6lSBA/TNKnILyMq9I/AAAAAAAAAIo/2e1HTC0X4Mk/s1600/Dibujo3.bmp"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 322px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535670651035888594" border="0" alt="" src="http://1.bp.blogspot.com/_QjPNzl6lSBA/TNKnILyMq9I/AAAAAAAAAIo/2e1HTC0X4Mk/s400/Dibujo3.bmp" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-8334718748257203224?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/8334718748257203224/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=8334718748257203224&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8334718748257203224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8334718748257203224'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/11/leer-xml-con-linq-y-c.html' title='Leer XML con Linq y C#'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QjPNzl6lSBA/TNKix3bKyZI/AAAAAAAAAIY/OfHI9w_AYrE/s72-c/Dibujo2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-5381186090082223599</id><published>2010-11-04T07:51:00.002-03:00</published><updated>2010-11-04T07:59:12.230-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Formatear Números en SQL Server</title><content type='html'>Una duda que suele tener la gente es como formatear los datos numéricos en SQL Server. A veces tenemos la necesidad de formatear números completando con ceros hasta un número determinado de posiciones. El siguiente script nos muestra la forma más eficiente de conseguir este resultado:&lt;br /&gt;&lt;p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 170px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535647051041352098" border="0" alt="" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TNKRqe9CKaI/AAAAAAAAAIQ/XpYbrviLh-8/s320/Dibujo.bmp" /&gt;&lt;/p&gt;&lt;p&gt;y el resultado de la operacion será: 0000002002&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-5381186090082223599?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/5381186090082223599/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=5381186090082223599&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/5381186090082223599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/5381186090082223599'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/11/formatear-numeros-en-sql-server.html' title='Formatear Números en SQL Server'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QjPNzl6lSBA/TNKRqe9CKaI/AAAAAAAAAIQ/XpYbrviLh-8/s72-c/Dibujo.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-3052669932350731484</id><published>2010-08-20T08:53:00.008-04:00</published><updated>2010-08-20T09:19:56.163-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>Instalar PHP con IIS</title><content type='html'>Ayer encontré este post buenísimo en &lt;a href="http://www.desarrolloweb.com/"&gt;http://www.desarrolloweb.com/&lt;/a&gt; y quise agregarlo a mi colección y aqui les dejo su contenido.&lt;br /&gt;&lt;br /&gt;Descargar archivos de http://www.php.net/downloads.php#v5&lt;br /&gt;Se recomienda bajar los archivos PHP 5.2.1 zip package y las extensiones adicionales PECL PECL 5.2.1 Win32 binaries&lt;br /&gt;1. Crear directorio en C:PHP y extraer los archivos de ph 5.21zip package y extraer los archivos de PECL 5.2.1 WIN32 binaries en el directorio C:PHPEXT.&lt;br /&gt;2. Renombrar el archivio php.ini-recommended como php.ini&lt;br /&gt;3. Modificar archivo php.ini en las siguientes variables short_open_tag = On extension_dir = "c:phpext" cgi.force_redirect = 0&lt;br /&gt;4. Copiar php.ini a c:windows o c:winnt&lt;br /&gt;5. Registrar la DLL regsvr32 php5activescript.dll&lt;br /&gt;6. Agregar ruta de del directorio php y las extenciones en la opcion de Environment Variable de windows2003 &lt;img id="BLOGGER_PHOTO_ID_5507476941409528162" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 372px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TG59GS1eqWI/AAAAAAAAAGw/zT7eEYIuahs/s400/1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;7. Configuración en IIS&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5507479439315626530" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 334px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TG5_XsQs6iI/AAAAAAAAAH4/nSIKn7bKxos/s400/2.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_QjPNzl6lSBA/TG59HFd5QUI/AAAAAAAAAHI/XRwZt2L78ME/s1600/4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5507476955000815938" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 262px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TG59HFd5QUI/AAAAAAAAAHI/XRwZt2L78ME/s400/4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;8. Configurando extensiones en IIS&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5507476960634759346" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 220px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TG59HadIaLI/AAAAAAAAAHQ/zltdaFv9-xM/s400/5.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5507477271977636466" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 247px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TG59ZiTDsnI/AAAAAAAAAHY/jaPy31VV6xk/s400/6.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5507477282344531202" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 222px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TG59aI6t9QI/AAAAAAAAAHg/RKUp2AgmGI8/s400/7.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5507477288039305474" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 180px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TG59aeIdUQI/AAAAAAAAAHo/9z4Cno8NQAI/s400/8.jpg" border="0" /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_QjPNzl6lSBA/TG57P4lYNKI/AAAAAAAAAGo/3N8zc9jtIBk/s1600/1.jpg"&gt;&lt;/a&gt;9. Probando PHP&lt;br /&gt;Crear archivo index.php en C:Inetpub\wwwroot&lt;br /&gt;Copiar el codigo siguiente en el archivo&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5507480832544503074" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 289px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TG6AoycWdSI/AAAAAAAAAIA/tZs1G_QpOIM/s400/codigo.bmp" border="0" /&gt;&lt;br /&gt;2. Abrir IE6 y poner la dirección http://localhost/index.php, si le da error verificar los pasos de la instalación.&lt;br /&gt;Si no da error saldra una pantalla con información sobre la versión de php.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-3052669932350731484?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/3052669932350731484/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=3052669932350731484&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3052669932350731484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3052669932350731484'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/instalar-php-con-iis.html' title='Instalar PHP con IIS'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QjPNzl6lSBA/TG59GS1eqWI/AAAAAAAAAGw/zT7eEYIuahs/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-8004040207447524629</id><published>2010-08-16T13:59:00.004-04:00</published><updated>2010-08-16T14:07:02.734-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio.NET'/><title type='text'>INSTALACIÓN ASP.NET 2.0 AJAX Extensions</title><content type='html'>&lt;span style="font-size:85%;"&gt;Instalando el paquete de ASP.Net 2.0 AJAX Extensions, paso a paso:&lt;br /&gt;&lt;br /&gt;Si piensas implementar y trabajar con AJAX en tus proyectos de ASP.NET, primero debemos antes de agregar el AJAXTOOLKIT a nuestro Visual Studio 2005 o 2008, Descargar el fichero de instalación ASPAJAXExtSetup.msi desde la siguiente ubicación &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&amp;amp;displaylang=en"&gt;&lt;span style="font-size:85%;"&gt;Microsoft ASP .Net 2.0 AJAX Extensions 1.0. &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Ejecutamos el archivo descargado (ASPAJAXExtSetup.msi).&lt;br /&gt;Nos aparecerá la siguiente ventana:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5506069761942924402" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 315px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TGl9Rq0grHI/AAAAAAAAAGY/iSHc87j2tYo/s400/ASP_NET_2_0_AJAX_Extensions1%5B3%5D.jpg" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Y seguimos las indicaciones de la instalación.&lt;img id="BLOGGER_PHOTO_ID_5506069934500276994" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 311px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TGl9btpY6wI/AAAAAAAAAGg/Jcf8DX-K710/s400/ASP_NET_2_0_AJAX_Extensions2%5B10%5D.jpg" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;Y con esto estaremos listos para agregar posteriormente la librería de AJAXTOOLKIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Saludos&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-8004040207447524629?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/8004040207447524629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=8004040207447524629&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8004040207447524629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8004040207447524629'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/instalacion-aspnet-20-ajax-extensions.html' title='INSTALACIÓN ASP.NET 2.0 AJAX Extensions'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QjPNzl6lSBA/TGl9Rq0grHI/AAAAAAAAAGY/iSHc87j2tYo/s72-c/ASP_NET_2_0_AJAX_Extensions1%5B3%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-1790166282360697522</id><published>2010-08-13T16:20:00.002-04:00</published><updated>2010-08-13T16:23:14.168-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio.NET'/><title type='text'>Visua Studio Express 2008 y 2010</title><content type='html'>&lt;span style="font-size:85%;"&gt;Si necesitas realizar algunos proyectos con las funcionabilidades básicas de visual studio .NET ya sea 2008 o 2010 aqui les dejo el link para puedan descargarlo:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/express/downloads/#%20"&gt;&lt;span style="font-size:85%;"&gt;pincha aqui&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;img id="BLOGGER_PHOTO_ID_5504992513951924226" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 228px; CURSOR: hand; HEIGHT: 155px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TGWphlVKAAI/AAAAAAAAAGI/oBhgRqTCF_o/s400/image1.png" border="0" /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5504992520276856098" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 134px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TGWph85IzSI/AAAAAAAAAGQ/_9-uedDmq8g/s400/sl_VSE2010.jpg" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-1790166282360697522?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/1790166282360697522/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=1790166282360697522&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1790166282360697522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1790166282360697522'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/visua-studio-express-2008-y-2010.html' title='Visua Studio Express 2008 y 2010'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QjPNzl6lSBA/TGWphlVKAAI/AAAAAAAAAGI/oBhgRqTCF_o/s72-c/image1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-7119660478838967895</id><published>2010-08-11T09:57:00.010-04:00</published><updated>2010-08-11T11:17:23.423-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Código vb.NET'/><title type='text'>Escribir Archivo XML desde ASP.NET</title><content type='html'>&lt;div&gt;&lt;span style="font-size:85%;"&gt;Amigos, el día de ayer me toco la tarea de escribir un archivo XML desde mi pagina asp.net, el objetivo era generar un archivo *.xml como un log de errores. y para ello generé las siguientes clases:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;1. Generé una clase llamada CLS_Logger e incluí los siguientes import&lt;br /&gt;Imports System&lt;br /&gt;Imports System.Data&lt;br /&gt;Imports System.Diagnostics&lt;br /&gt;Imports System.IO&lt;br /&gt;Imports System.Xml&lt;br /&gt;Imports System.Xml.XPath&lt;br /&gt;Imports System.Xml.Serialization&lt;br /&gt;Imports System.Data.SqlClient&lt;br /&gt;Imports System.Exception&lt;br /&gt;Imports System.Data.Sql&lt;br /&gt;Imports System.Text&lt;br /&gt;Imports System.Collections.Generic&lt;br /&gt;Imports System.Configuration.ConfigurationManager&lt;br /&gt;Imports System.Web&lt;br /&gt;Imports System.Web.UI.Page&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_QjPNzl6lSBA/TGK-PaE2N7I/AAAAAAAAAGA/rOUqWASOAeE/s1600/parte3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 236px;" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TGK-PaE2N7I/AAAAAAAAAGA/rOUqWASOAeE/s400/parte3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5504170866507134898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_QjPNzl6lSBA/TGK-PR_MYAI/AAAAAAAAAF4/tI-lblnqgpU/s1600/parte2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 169px;" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TGK-PR_MYAI/AAAAAAAAAF4/tI-lblnqgpU/s400/parte2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5504170864335937538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_QjPNzl6lSBA/TGK-PPEfO7I/AAAAAAAAAFw/Vxa2vQZenfw/s1600/parte1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 273px;" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TGK-PPEfO7I/AAAAAAAAAFw/Vxa2vQZenfw/s400/parte1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5504170863552838578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;2. En el codebehind de mi pagina lo implemente así, agregando a la vez la referencia de la clase anterior:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_QjPNzl6lSBA/TGKzsFwKXmI/AAAAAAAAAFg/dbt04UUYTtc/s1600/11-08-2010+10-21-34.png"&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5504159264639966818" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 91px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TGKzsFwKXmI/AAAAAAAAAFg/dbt04UUYTtc/s200/11-08-2010+10-21-34.png" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; tiene que ajustar este codigo de acuerdo a tu necesidad, pero tienes aqui la idea básica de como funciona.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Espero les siva. Saludos.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-7119660478838967895?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/7119660478838967895/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=7119660478838967895&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/7119660478838967895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/7119660478838967895'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/escribir-archivo-xml-desde-aspnet.html' title='Escribir Archivo XML desde ASP.NET'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QjPNzl6lSBA/TGK-PaE2N7I/AAAAAAAAAGA/rOUqWASOAeE/s72-c/parte3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-8902399147426642757</id><published>2010-08-10T09:21:00.004-04:00</published><updated>2010-08-10T09:40:41.935-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Base de Datos'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server 2005 Problemas de Conexión Remota</title><content type='html'>&lt;span style="font-size:85%;"&gt;Después de instalar SQL Server 2005 EXPRESS y querer atacar con mi aplicación al servidor de SQL Server 2005 EXPRESS me daba error de conexión o acceso denegado al servidor.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5503771332269145442" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 81px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TGFS3dDhfWI/AAAAAAAAAEo/W8DlkljDYoc/s400/trucos-sql-server-2005-error-conexion-remota-1.jpg" border="0" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;Investigando he encontrado que el problema es de configuración del servidor, ya que por defecto no admite conexiones TCP/IP para conexiones remotas.&lt;br /&gt;Para habilitar las conexiones remotas: Inicio, Todos los programas, Microsoft SQL Server 2005, Configuration Tools, SQL Server Configuration Manager.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5503771469316597362" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 22px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TGFS_bmLpnI/AAAAAAAAAEw/7K2Mz58nmng/s400/trucos-sql-server-2005-error-conexion-remota-2.jpg" border="0" /&gt;De la lista de SQL Server Configuration Manager seleccionar SQL Server 2005 Network Configuration. Aparecerá Protocols for SQLEXPRESS (SQLEXPRESS porqué es la version que hemos instalado).En la derecha aparecen los protocolos para SQLEXPRESS:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5503771894237841186" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 221px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TGFTYKjTRyI/AAAAAAAAAE4/MRiSm6m3Ry4/s400/trucos-sql-server-2005-error-conexion-remota-3.jpg" border="0" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;Seleccionar el protocolo TCP/IP y darle doble clic. Hay que ponerlo Enabled = Yes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5503771899977661378" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 268px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TGFTYf7x-8I/AAAAAAAAAFA/L-F4UoNbR3o/s400/trucos-sql-server-2005-error-conexion-remota-4.jpg" border="0" /&gt;Pulsamos en aplicar, y aparece el mensaje que es necesario reiniciar el servicio para que tenga efecto las modificaciones del protocolo TCP/IP.&lt;br /&gt;Aceptamos y reiniciamos el servicio SQL SERVER EXPRESS&lt;br /&gt;Si sigues con problemas de conectividad, intenta arrancar el servicio "SQL Server Browser" en servicios del servidor.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-8902399147426642757?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/8902399147426642757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=8902399147426642757&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8902399147426642757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8902399147426642757'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/sql-server-2005-problemas-de-conexion.html' title='SQL Server 2005 Problemas de Conexión Remota'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QjPNzl6lSBA/TGFS3dDhfWI/AAAAAAAAAEo/W8DlkljDYoc/s72-c/trucos-sql-server-2005-error-conexion-remota-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-568244990239437377</id><published>2010-08-05T21:17:00.003-04:00</published><updated>2010-08-16T14:18:04.031-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Código C#'/><title type='text'>Leer cadena de conexión del WebConfig desde Una Clase</title><content type='html'>&lt;span style="font-size:85%;"&gt;Con este truco informático podremos leer la cadena de conexión del Web Config en ASP.NET 2.0. Primero crearemos la cadena de conexión en el web config:&lt;br /&gt;&lt;br /&gt;&lt;;connectionstrings&gt;;&lt;br /&gt;&lt;;remove name="LocalSqlServer"&gt;;&lt;br /&gt;&lt;;add name="LocalSqlServer" connectionString="DataSource=myDBServer;database=myDB;Integrated Security=True;" providerName="System.Data.SqlClient"/&gt;;&lt;br /&gt;&lt;;/connectionStrings&gt;;&lt;br /&gt;&lt;br /&gt;Ahora ya tenemos la cadena de conexión creada en el Web Config. Podemos leerla así de fácil:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;En C#:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;string strConnString = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;En VB.NET:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim strConnString As String = ConfigurationManager.ConnectionStrings("LocalSqlServer").ConnectionString&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-568244990239437377?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/568244990239437377/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=568244990239437377&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/568244990239437377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/568244990239437377'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/leer-cadena-de-conexion-del-webconfig.html' title='Leer cadena de conexión del WebConfig desde Una Clase'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-3461401504667246932</id><published>2010-08-05T16:49:00.003-04:00</published><updated>2010-08-05T16:58:38.189-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Código C#'/><title type='text'>Response.Redirect  desde una Clase "*.cs"</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hoy día, necesité hacer un response.redirect("xxxxxx.aspx"); desde una clase de mi proyecto ASP.NET.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Mi clase se ubica en la capa de Negocio del proyecto, ahora, para poder realizar este proceso se tiene que agregar la referencia System.Web y System.Configuration en la capa.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Luego de esto: cuando requieras hacer el response debes de colocar la siguiente línea:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;System.Web.HttpContext.Current.Response.Redirect("ErrorUsuario.aspx");&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;y listo&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5502032942989235506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 308px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TFslz4Ve1TI/AAAAAAAAAEg/YseYZdbuQ6I/s400/2.JPG" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-3461401504667246932?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/3461401504667246932/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=3461401504667246932&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3461401504667246932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3461401504667246932'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/responseredirect-desde-una-clase-cs.html' title='Response.Redirect  desde una Clase &quot;*.cs&quot;'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QjPNzl6lSBA/TFslz4Ve1TI/AAAAAAAAAEg/YseYZdbuQ6I/s72-c/2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-8846531906384266729</id><published>2010-08-05T11:28:00.002-04:00</published><updated>2010-08-05T11:31:12.492-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Código C#'/><title type='text'>Convertidor de Codigo .NET</title><content type='html'>&lt;div&gt;Navengado encontré esta interesante herramientas para todo aquel que le apasione el desarrollo de aplicaciones, o necesite simplemente migrar un fragmento de código de un lenguaje a otro.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;La dirección es: &lt;a href="http://www.developerfusion.com/tools/convert/vb-to-csharp/"&gt;http://www.developerfusion.com/tools/convert/vb-to-csharp/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5501948584484181506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 388px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/TFrZFkaklgI/AAAAAAAAAEY/N727x4MD99Q/s400/convertidor.GIF" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-8846531906384266729?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/8846531906384266729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=8846531906384266729&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8846531906384266729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/8846531906384266729'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/convertidor-de-codigo-net.html' title='Convertidor de Codigo .NET'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QjPNzl6lSBA/TFrZFkaklgI/AAAAAAAAAEY/N727x4MD99Q/s72-c/convertidor.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-5187211743731736148</id><published>2010-08-05T10:20:00.004-04:00</published><updated>2010-08-05T10:25:31.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Código C#'/><title type='text'>Propiedades en C#</title><content type='html'>&lt;span style="font-size:85%;"&gt;Amigos, aqui les dejo la estructura de como declarar propiedades en C #&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="color:#3333ff;"&gt;public clase SomeClass { &lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;SomeClass someclass = new SomeClass(); &lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;  public static uint Somenum&lt;br /&gt;  { &lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;    set { m_somenum = value; } &lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;    get { return m_somenum; } &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;  } &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;Cosas básicas pero muy utiles. Espero les sirva&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-5187211743731736148?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/5187211743731736148/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=5187211743731736148&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/5187211743731736148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/5187211743731736148'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/propiedades-en-c.html' title='Propiedades en C#'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-1302401979278707891</id><published>2010-08-04T14:18:00.004-04:00</published><updated>2010-08-04T14:50:46.459-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET AJAX en .NET 3.5 y VS 2008</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;strong&gt;ASP.NET AJAX incluído en .NET 3.5&lt;/strong&gt;&lt;br /&gt;ASP.NET AJAX 1.0 se publicó como una descarga aparte que se instalaba encima de ASP.NET 2.0. Con .NET Framework 3.5, todas estas características vienen incluídas en ASP.NET, con lo que no tendremos que descargar ni instalar para construir o desplegar aplicaciones.&lt;br /&gt;Cuando creamos nuevas aplicaciones ASP.NET o sitios web con VS 2008 con el framework .NET 3.5, VS añadirá las líneas necesarias para AJAX en el web.config y añadirá los controles de servidor de ASP.NET AJAX en nuestra barra de herramientas.&lt;/span&gt; &lt;div  style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5501623038173260610" style="display: block; margin: 0px auto 10px; width: 168px; height: 144px; text-align: center;" alt="" src="http://1.bp.blogspot.com/_QjPNzl6lSBA/TFmxAR5sK0I/AAAAAAAAAEI/rm-tF0_NUBA/s400/untitled2.bmp" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;La versión de ASP.NET AJAX que viene con .NET 3.5 tiene unas cuantas mejoras – entro otras el soporte para usar UpdatePanels en WebParts, soporte para WCF basado en end-points JSON, soporte para usar ASP.NET Profile, Role y Login Application Services con JavaScript, y se han corregido algunos bugs y se ha mejorado el rendimiento.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Entendiendo el versionado de ASP.NET AJAX&lt;/strong&gt;&lt;br /&gt;ASP.NET AJAX 1.0 y .NET 3.5 pueden estar instalado en la misma máquina. ASP.NET AJAX 1.0 está implementado en la V1.0 del ensamblado System.Web.Extensions.dll. La versión V3.5 de System.Web.Extensions.dll es totalmente compatible con la implementación 1.0 (con lo que no tenemos que cambiar ningún código para usarlo).&lt;br /&gt;Cada aplicación ASP.NET en una máquina puede elegir qué versión de ASP.NET AJAX se usara para construir y ejectuarse. Esto se configura en la sección &lt;system.web.extensions&gt;del web.config, así como con el assembly con el que se haya compilado (en proyectos de tipo sitios web estas referencias se registran en la sección &lt;assemblies&gt;del web.config, en proyecto del tipo aplicaicon web está referenciada en el archivo de proyecto).&lt;br /&gt;Podemos usar VS 2008 para aplicaciones de ASP.NET AJAX 3.5, y usar el soporte multitargeting para construir aplicaciones web ASP.NET 2.0 que usen ASP.NET AJAX 1.0. Veremos cómo hacer esto en las siguientes secciones.&lt;/assemblies&gt;&lt;/system.web.extensions&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Información importante sobre la Beta 2&lt;br /&gt;&lt;/strong&gt;Hace unos días publicamos la Beta 2 en la web, descubrimos un problemilla con ASP.NET AJAX. Si leeis el post original VS 2008 and .NET 3.5 Beta Released, recordaréis que comenté un parche para instalar y resolver el problema:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;blockquote&gt;Debemos descargar y ejecutar &lt;a href="http://download.microsoft.com/download/7/9/2/79268325-1006-4566-bd26-5581b8971f36/DisableAjaxPolicy.EXE"&gt;este archivo batch&lt;/a&gt;. Sólo tarda unos pocos&lt;br /&gt;segundos en ejecutarse y arregla un problema que hemos encontrado hace una&lt;br /&gt;semana con la política de versiones de System.Web.Extension.dll – que es el&lt;br /&gt;assembly que contiene a ASP.NET AJAX. Si no ejecutamos este archivo, entonces&lt;br /&gt;los proyectos de ASP.NET 2.0 creados con ASP.NET AJAX 1.0 y VS 2005 usará la&lt;br /&gt;versión que viene en la Beta 2 de .NET 3.5. Esto funcionará bien - pero&lt;br /&gt;introduciremos una dependencia con .NET 3.5 en aplicaciones que creemos con VS&lt;br /&gt;2005. La ejecución del archivo Batch la política de enlazado del assembly&lt;br /&gt;System.Web.Extensions.dll y nos aseguraremos que sólo usaremos la versión&lt;br /&gt;nueva de .NET 3.5 en los proyectos en los que usemos explícitamente .NET&lt;br /&gt;3.5&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Las buenas noticias es que corregimos el problema, y permite que podamos desarrollar apilcaciones con ASP.NET AJAX en la misma máquina tanto con VS 2005 y VS 2008.&lt;br /&gt;El primer síntoma es que VS 2008 detecta una versión incorrecta de ASP.NET AJAX cuando abrimos proyectos de ASP.NET 2.0 (en concreto puede hacer que VS 2008 piense que en realidad se está usando .NET 3.5). Esto hace necesario un par de pasos adicionales cuando abramos con la Beta2 por primera vez un proyecto con ASP.NET AJAX 1.0. No tendremos que hacer estos pasos con la release final de VS 2008.&lt;br /&gt;Actualizar aplicaciones ASP.NET AJAX 1.0 para usar ASP.NET AJAX 3.5&lt;br /&gt;Cuando usemos VS 2008 para abrir una aplicacion existente de ASP.NET 2.0 que usa ASP.NET AJAX 1.0, podemos elegir si queremos actualizar la aplicación para que use .NET 3.5 (y la versión de ASP.NET AJAX que incluye).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;El equipo de herramientas web de Visual Studio ha publicado el post &lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/07/28/upgrading-asp-net-ajax-1-0-websites-and-web-applications-to-net-framework-3-5.aspx" target="_blank"&gt;Upgrading ASP.NET AJAX 1.0 Websites and Web Applications to .NET Framework 3.5&lt;/a&gt; que nos describe las instrucciones para conseguir usar VS 2008 Beta 2. Las buenas noticias es que esa actualización NO requiere ningún cambio en nuestro código, y sólo tardará unos minutos en terminar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Como parte de la actualización de ASP.NET AJAX 1.0 a .NET 3.5, querremos actualizar los controles de la librería de ASP.NET AJAX que estemos usando. El equipo de ASP.NET AJAX Control Toolkit está publicando versiones tanto para ASP.NET AJAX 1.0 y .NET 3.5 que podemos &lt;a href="http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=4923"&gt;descargar aquí&lt;/a&gt;:&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5501623050386398114" style="display: block; margin: 0px auto 10px; width: 400px; height: 191px; text-align: center;" alt="" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TFmxA_Zh26I/AAAAAAAAAEQ/DbA7xkUzXCw/s400/untitled.bmp" border="0" /&gt;&lt;br /&gt;El post &lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/07/28/upgrading-asp-net-ajax-1-0-websites-and-web-applications-to-net-framework-3-5.aspx" target="_blank"&gt;Upgrading ASP.NET AJAX 1.0 Websites and Web Applications to .NET Framework 3.5&lt;/a&gt; también describe cómo añadir esta versión ASP.NET AJAX 3.5 del AJAX Control Toolkit en la barra de herramientas de VS 2008&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Usando VS 2008 para construir aplicaiones ASP.NET AJAX 1.0 (con Multi-Targeting).&lt;/strong&gt;&lt;br /&gt;Cuando usamos VS 2008 para abrir aplicaiones de ASP.NET 2.0 que usen ASP.NET AJAX 1.0 podemos elegir no actualizarlo a la versión .NET 3.5, y usar el multi-targeting de VS 2008 para construirla con ASP.NET 2.0 y ASP.NET AJAX 1.0&lt;br /&gt;El equipo de herramientas web de VS ha publicado el post &lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/07/30/using-vs-2008-to-target-asp-net-ajax-1-0.aspx" target="_blank"&gt;Using VS 2008 to Target ASP.NET AJAX 1.0&lt;/a&gt; que describe cómo hacer esto.&lt;br /&gt;En ese post hay una serie de pasos manuales que tendremos que hacer en la Beta2 para tener en la barra de herramientas tanto las herramientas de ASP.NET AJAX 1.0 como los controles de ASP.NET AJAX Control Toolkit. Para la versión final de VS 2008 pondremos un paquete de instalación para hacer esto automáticamente, y añadiremos templates tanto de items como de proyectos para ASP.NET AJAX 1.0.&lt;br /&gt;Os estaréis preguntado – ¿Porque usar VS 2008 para hacer aplicaciones con ASP.NET AJAX 1.0 en vez de VS 2005?. Las ventajas son que podremos aprovechar las nuevas características de VS 2008 como el &lt;a href="http://thinkingindotnet.wordpress.com/2007/06/22/intellisense-en-javascript-con-vs-2008/"&gt;intellisense de JavaScript&lt;/a&gt;, &lt;a href="http://thinkingindotnet.wordpress.com/2007/08/01/debugging-de-javascritp-con-vs-2008/"&gt;debugging de javaScript&lt;/a&gt;, mejor &lt;a href="http://thinkingindotnet.wordpress.com/2007/08/04/vs-2008-web-designer-y-el-soporte-css/"&gt;diseñador WYSISWYG&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/webdevtools/archive/tags/CSS/default.aspx"&gt;administración de CSS&lt;/a&gt;, las mejoras del &lt;a href="http://thinkingindotnet.wordpress.com/2007/08/05/mejoras-en-la-edicion-de-codigo-en-vs-2008/"&gt;editor de código&lt;/a&gt;, test unitarios en VS Professional, integración con TFS, y más.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Resumen&lt;/strong&gt;&lt;br /&gt;.NET 3.5 incluye soporte para todas las características de ASP.NET AJAX 1.0. Escribiré algunos post más adelante sobre cómo aprovecharlas.&lt;br /&gt;Podemos usar VS 2008 tanto para crear proyectos con .NET 3.5 como para versiones anteriores del framework. El equipo de herramientas web de VS ha publicado algunos post sobre cómo hacer esto paso por paso.&lt;br /&gt;Espero que sirva.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-1302401979278707891?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/1302401979278707891/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=1302401979278707891&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1302401979278707891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1302401979278707891'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/aspnet-ajax-en-net-35-y-vs-2008.html' title='ASP.NET AJAX en .NET 3.5 y VS 2008'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QjPNzl6lSBA/TFmxAR5sK0I/AAAAAAAAAEI/rm-tF0_NUBA/s72-c/untitled2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-209608894624692778</id><published>2010-08-04T11:20:00.002-04:00</published><updated>2010-08-04T11:28:19.928-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Abrir Popup con JavaScript</title><content type='html'>&lt;span style="font-size:85%;"&gt;Para abrir una ventana, se hace con el método 'open()' al que se le debe pasar primero la dirección de la página; después el nombre de la ventana (en este caso venta);los atributos de la ventana (en este caso : pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir) y si el url será añadido o reemplazado al historial de la página (en este caso: sustituir). &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;La dirección de la ventana y el nombre no creo que necesiten mas explicación; sin embargo los atributos sí a continuación los explicamos: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;fullscreen&lt;/span&gt;&lt;/strong&gt;: Hace que la ventana se abra en toda la pantalla &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;toolbar&lt;/span&gt;&lt;/strong&gt;: Hace que la ventana se abra con o sin barra de herramientas &lt;/li&gt;&lt;li&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;location&lt;/strong&gt;&lt;/span&gt;: Hace que la ventana se abra con o sin barra de direcciones &lt;/li&gt;&lt;li&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;status:&lt;/strong&gt;&lt;/span&gt; Hace que la ventana se abra con o sin barra de estado &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;menubar:&lt;/span&gt;&lt;/strong&gt; Hace que la ventana se abra con o sin barra de menú &lt;/li&gt;&lt;li&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;scrollbars:&lt;/strong&gt;&lt;/span&gt; Hace que la ventana presente o no las barras de desplazamiento &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;resizable:&lt;/span&gt;&lt;/strong&gt; Si la ventana puede cambiar de tamaño o no &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;width:&lt;/span&gt;&lt;/strong&gt; El ancho de la ventana &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;height:&lt;/span&gt;&lt;/strong&gt; El alto de la ventana &lt;/li&gt;&lt;li&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;top:&lt;/strong&gt;&lt;/span&gt; La posición vertical de la ventana &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;left:&lt;/span&gt;&lt;/strong&gt; La posición horizontal de la ventana &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Estos atributos recibirán como valor 1 para que estén activos, o 0 para que no. Además de estos atributos, esta función también tiene otros que no se han puesto por no considerarlos demasiado importantes como channelmode, alwaisraised o dependent. Esta función aunque esta muy especializada es algo complicada para lo sencillo que es el método open().Así la podrías poner tú directamente.&lt;br /&gt;Por ejemplo:&lt;br /&gt;open("tuarchivo.htm","Juan","toolbar=0");&lt;br /&gt;&lt;br /&gt;Para hacer que abra la página en cuanto el usuario entre; seria:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En el Head:&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5501576855350157554" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 283px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/TFmHAFeoIPI/AAAAAAAAAEA/FMTgAm6Touw/s400/Dibujo.GIF" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-209608894624692778?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/209608894624692778/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=209608894624692778&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/209608894624692778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/209608894624692778'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/abrir-popup-con-javascript.html' title='Abrir Popup con JavaScript'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QjPNzl6lSBA/TFmHAFeoIPI/AAAAAAAAAEA/FMTgAm6Touw/s72-c/Dibujo.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-7919454959988085546</id><published>2010-08-04T09:41:00.004-04:00</published><updated>2010-08-04T11:44:11.448-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Desplazarse con ENTER en asp.net</title><content type='html'>Este ejemplo va para darle mas facilidades al usuario final y un poco tratando de que nuestras aplicaciones Web se parezcan alas aplicaciones Windows con todas las funcionalidades que nos brinda. &lt;img id="BLOGGER_PHOTO_ID_5501549938325394978" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 162px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TFluhTv1FiI/AAAAAAAAADI/gUWaK7-3dkA/s200/Enter01.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Para pasar de un control a otro pulsando la tecla enter Función que nos permite pasar de un control a otro&lt;a href="http://1.bp.blogspot.com/_o_D5Ezp2BGA/RxqTtFdQI-I/AAAAAAAAAG8/s2W3sc4jO74/s1600-h/Enter02.bmp"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5501550149846228178" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 85px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/TFlutnuU3NI/AAAAAAAAADY/4UHNJk0f1Uc/s400/Enter02.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;Aquí lo k hacemos es agregar la funcion de javascript a nuestros controles del lado del servidor.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;For Each Con As Control In Page.FindControl("Form1").ControlsIf (TypeOf Con Is TextBox) Then&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;CType(Con, TextBox).Attributes.Add("onKeyDown", "SiguienteObjeto();")&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;ElseIf (TypeOf Con Is DropDownList) Then&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;CType(Con, DropDownList).Attributes.Add("onKeyDown", "SiguienteObjeto();")&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;ElseIf (TypeOf Con Is RadioButtonList) Then&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;CType(Con, RadioButtonList).Attributes.Add("onKeyDown", "SiguienteObjeto();")'&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;ElseIf (TypeOf Con Is CheckBox) Then ' para los CheckBox' &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;CType(Con, CheckBox).Attributes.Add("onKeyDown", "SiguienteObjeto();")'&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;ElseIf (TypeOf Con Is CheckBoxList) Then 'para los CheckBoxList' &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;CType(Con, CheckBoxList).Attributes.Add("onKeyDown", "SiguienteObjeto();")' si hay controles de otro tipo solo agregar como los ejemplos anteriores&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;End If&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Next&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-7919454959988085546?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/7919454959988085546/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=7919454959988085546&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/7919454959988085546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/7919454959988085546'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/desplazarse-con-enter-en-aspnet.html' title='Desplazarse con ENTER en asp.net'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFluhTv1FiI/AAAAAAAAADI/gUWaK7-3dkA/s72-c/Enter01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-2606817684232770067</id><published>2010-08-04T09:38:00.003-04:00</published><updated>2010-08-16T10:49:07.005-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Como evitar Sys no Esta definido</title><content type='html'>Cuando salio la version 1 de Ajax intente implementarla pero siempre me generaba Sys no esta definido, intente con todo lo posible pero no me funcionaba, despues de unas semanas encontre la solucion , era la configuracion del Web.config , a continuación les muestro los tags necesarios para poder realizar esta configuracion.&lt;br /&gt;&lt;;assemblies&gt;;&lt;br /&gt;&lt;;add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"&gt;;&lt;br /&gt;&lt;;/assemblies&gt;;&lt;br /&gt;&lt;;httphandlers&gt;;&lt;br /&gt;&lt;;remove path="*.asmx" verb="*"&gt;;&lt;br /&gt;&lt;;add path="*.asmx" type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" verb="*" validate="false"&gt;;&lt;br /&gt;&lt;;add path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" verb="*" validate="false"&gt;;&lt;br /&gt;&lt;;add path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler,System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" verb="GET,HEAD" validate="false"&gt;;&lt;br /&gt;&lt;;/httphandlers&gt;;&lt;br /&gt;&lt;;pages&gt;;&lt;br /&gt;&lt;;controls&gt;;&lt;br /&gt;&lt;;add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" tagprefix="asp"&gt;;&lt;br /&gt;&lt;;/controls&gt;;&lt;br /&gt;&lt;;/pages&gt;;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-2606817684232770067?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/2606817684232770067/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=2606817684232770067&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2606817684232770067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2606817684232770067'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/como-evitar-sys-no-esta-definido.html' title='Como evitar Sys no Esta definido'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-1053980975595161318</id><published>2010-08-04T09:29:00.004-04:00</published><updated>2010-08-05T10:26:42.996-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Código C#'/><title type='text'>Leer la conectionstring del web.config desde un proyecto asociado</title><content type='html'>&lt;p&gt;Premisa: Tenemos una solución compuesta por un proyecto del tipo Sitio web y un proyecto del tipo Biblioteca de clases en donde estamos construyendo nuestra capa de datos y que hemos llamado DAL.&lt;br /&gt;Queremos, desde la DAL, recuperar la conectionstring que está almacenada en el web.config del proyecto Sitio Web.&lt;br /&gt;Solución: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Añadir las referencias del tipo .NET: &lt;strong&gt;System.Web y &lt;/strong&gt;&lt;strong&gt;System.Configuration&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5501546534212583570" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 180px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_QjPNzl6lSBA/TFlrbKcFwJI/AAAAAAAAADA/7dyVxP-PatY/s200/referencias%5B2%5D.jpg" border="0" /&gt;&lt;br /&gt;&lt;li&gt;Añadir los using, que sí son duplicados pero nos simplifican la sintaxis del código. using System.Web; using System.Configuration;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Invocar a la cadena de conexión en el web.config con el siguiente método (o la variación que se te ocurra. /// &lt;summary&gt;&lt;br /&gt;/// &lt;span style="color:#009900;"&gt;Devuelve la cadena de conexion a la base de datos&lt;br /&gt;&lt;/span&gt;/// &lt;/summary&gt;&lt;br /&gt;/// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;public string&lt;/span&gt; cadenaConexion()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt; retValue = &lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;.Empty; retValue= System.Web.Configuration.&lt;span style="color:#333399;"&gt;WebConfigurationManager&lt;/span&gt;.ConnectionStrings ["&lt;span style="color:#660000;"&gt;pruebaConnectionStringSQL&lt;/span&gt;"].ConnectionString;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;return&lt;/span&gt; retValue;&lt;br /&gt;}&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-1053980975595161318?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/1053980975595161318/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=1053980975595161318&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1053980975595161318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1053980975595161318'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2010/08/leer-la-conectionstring-del-webconfig.html' title='Leer la conectionstring del web.config desde un proyecto asociado'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QjPNzl6lSBA/TFlrbKcFwJI/AAAAAAAAADA/7dyVxP-PatY/s72-c/referencias%5B2%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-4653091541523533270</id><published>2009-08-26T14:18:00.003-04:00</published><updated>2009-08-26T14:29:09.058-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Armado y Mantención de PC'/><title type='text'>Hardware de mi PC</title><content type='html'>&lt;div&gt;Siguiendo con la serie de Armado y Mantenimiento de PC, quieron hoy hacerles entrega de algunas herramientas utilies para saber que dispositivos componen mi PC. Estas herramientas les ayudaran para cuando necesites hacerle un upgrade a tu equipo, formatear y necesites saber los fabricantes del hardware para poder buscar los drivers.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Las herramientas que necesitaras serán: &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#660000;"&gt;&lt;strong&gt;Everest&lt;/strong&gt; &lt;/span&gt;el cual te permite saber todos los datos del hardware de tu equipo y realizar prueba de funcionamiento del mismo. Puedes descargarlo dando clic! &lt;a href="http://www.taringa.net/posts/downloads/3053065/Megapost-Utilidades-PC-%5BFuncionan-100%25%5D%5BFull%5D%5B1-Link%5D.html"&gt;aqui&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5374341193469811730" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 123px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/SpV-10qEXBI/AAAAAAAAAC0/l7vFQqwd9Xc/s200/everest_logo.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;Y si deseas hacer una mejora de memoria a tu equipo y este es de marca puedes entrar a &lt;a href="http://www.ramfinder.com/"&gt;http://www.ramfinder.com/&lt;/a&gt; y ahi buscas segun el modelo de tu computador y me dira que tipo de memorias este utiliza y las velocidades.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Espero que les sea de mucha utilidad. Saludos&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-4653091541523533270?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/4653091541523533270/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=4653091541523533270&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/4653091541523533270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/4653091541523533270'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/08/hardware-de-mi-pc.html' title='Hardware de mi PC'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QjPNzl6lSBA/SpV-10qEXBI/AAAAAAAAAC0/l7vFQqwd9Xc/s72-c/everest_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-3656187509040203466</id><published>2009-08-26T13:49:00.003-04:00</published><updated>2009-08-26T13:52:23.148-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Armado y Mantención de PC'/><title type='text'>Formatear PC e Instalar XP</title><content type='html'>Amigos, siguiendo con el tema de armado y mantención de PC, aqui les quiero postear este excelente video de como formatear e instalar Windows XP, este videotutorial esta excelente para aquellos que estan empezando a introducirse en el área de informatica y empiezan a dar sus primeros pasos en este inmenso universo cibernetico.&lt;br /&gt;Bueno, sin mas preambulos, aqui les quiero dejar este video que encontre por ahi que explica detallado como realizar el formateo y posterior instalacion.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1-AOQDsUVaw&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1-AOQDsUVaw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-3656187509040203466?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/3656187509040203466/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=3656187509040203466&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3656187509040203466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/3656187509040203466'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/08/formatear-pc-e-instalar-xp.html' title='Formatear PC e Instalar XP'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-2995864529287691383</id><published>2009-08-26T13:37:00.003-04:00</published><updated>2009-08-26T13:44:00.459-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Armado y Mantención de PC'/><title type='text'>Armado de PC</title><content type='html'>Hola amigos, por ahi encontré este video buenisimo de como puedes armar tu PC de manera rápida y fácil, el cual puedes comprar tu mismo las partes y luego ensamblar tu PC a tu gusto y con las características que tu quieras. Lo único que a mi opinión se debe tener cuidado siempre a la hora de comprar las partes es la velocidad que soporta la placa con respecto a las memorias y el socket del procesados, de ahi, por lo demas como se dice a lo chileno: "te vas por un tubo".&lt;br /&gt;&lt;br /&gt;Bueno aqui les dejo el video, espero que les sirva de mucha ayuda:&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6mld3280dMc&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/6mld3280dMc&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-2995864529287691383?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/2995864529287691383/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=2995864529287691383&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2995864529287691383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2995864529287691383'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/08/armado-de-pc.html' title='Armado de PC'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-847405259376573433</id><published>2009-08-24T16:57:00.006-04:00</published><updated>2009-08-25T09:54:37.980-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Material para Certificaciones'/><title type='text'>IT Essential Cisco</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_QjPNzl6lSBA/SpMAYQrvT-I/AAAAAAAAACs/leE84EPft1k/s1600-h/Cisco_11.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5373639197178417122" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 134px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/SpMAYQrvT-I/AAAAAAAAACs/leE84EPft1k/s200/Cisco_11.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hola amigos, bueno por aquellos que esten interesados en obtener la certificacion IT Essential v.4 que ofrece Cisco sobre Fundamentos de Hardware y Software aqui les dejo el link para que puedan descargar el material en español de la curricula.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.megaupload.com/?d=VLGZNKHX"&gt;http://www.megaupload.com/?d=VLGZNKHX&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;y la contraseña para descomprimir el archivo es: www.zeldacomputacion.com.ar&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Te invito a que puedas motivarte a obtener una certificacion, ya que hoy en día, estas igual le agregan gran peso a tu curriculum y presentacion.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;otros Datos que les dejo sobre esta certificacion es:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Requisitos No se requieren conocimientos previos. &lt;/div&gt;&lt;div&gt;Contenidos más importantes &lt;/div&gt;&lt;div&gt;• Competencias en las últimas tecnologías de Hardware y Software &lt;/div&gt;&lt;div&gt;• Habilidades en Seguridad de la Información &lt;/div&gt;&lt;div&gt;• Ambientes de trabajo seguro &lt;/div&gt;&lt;div&gt;• Destrezas para el desarrollo de carrera &lt;/div&gt;&lt;div&gt;• Competencias avanzadas en Resolución de Fallos &lt;/div&gt;&lt;div&gt;• Instalación avanzada de computadoras, periféricos, redes y componentes de seguridad &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Los contenidos de este módulo mapean -según el caso- a los examenes certificación: Técnico de campo IT: Examen “CompTIA A+ Essentials” + “CompTIA A+ 220-602” Técnico de soporte remoto: Examen “CompTIA A+ Essentials” + “CompTIA A+ 220-603” &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Los demas materiales se los ire publicando en otros post como por ejemplo para CCNA y otros.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Saludos&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-847405259376573433?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/847405259376573433/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=847405259376573433&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/847405259376573433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/847405259376573433'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/08/it-essential-cisco.html' title='IT Essential Cisco'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QjPNzl6lSBA/SpMAYQrvT-I/AAAAAAAAACs/leE84EPft1k/s72-c/Cisco_11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-2124932492281237446</id><published>2009-08-21T15:05:00.000-04:00</published><updated>2009-08-21T15:11:52.484-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Base de Datos'/><title type='text'>CASE dentro de WHERE</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_QjPNzl6lSBA/So7xF9PHkOI/AAAAAAAAACk/GjwViqVxHMA/s1600-h/sql%2520logo2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372496490139193570" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 75px" alt="" src="http://3.bp.blogspot.com/_QjPNzl6lSBA/So7xF9PHkOI/AAAAAAAAACk/GjwViqVxHMA/s320/sql%2520logo2.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Cuando necesitamos desplegar información podemos utilizar un CASE dentro de un WHERE. Esto no se si alguien lo hizo antes, pero recientemente se me dio la necesidad de hacer un procedimiento almacenado en SQL Server con la opción de poder seleccionar los datos de uno o todos los registros en una misma consulta. Aqui les dejo el ejemplo que encontre en la red que me ayudó mucho en mi problema:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Ejemplo: Tenemos una tabla de datos de clientes, y necesitamos desplegar la informacion de uno o todos los clientes. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Declare @id_cliente char(13) -- Declaracion de la variable que nos servira de parametro&lt;br /&gt;Set @id_cliente='Todos' -- Establecer el Valor&lt;br /&gt;Select a.id_cliente,a.nombre&lt;br /&gt;From tbl_clientes a&lt;br /&gt;where a.id_cliente= case when @id_cliente='Todos' then&lt;br /&gt;a.id_cliente else @id_cliente end&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;En esta parte es donde usamos el case dentro del where para hacer la comparacion de datos,&lt;br /&gt;si deseamos todos los clientes, unicamente debemos compararlo con el codigo dentro de la&lt;br /&gt;misma tabla, de lo contrario lo comparamos con el valor de la variable o parametro que utilizemos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-2124932492281237446?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/2124932492281237446/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=2124932492281237446&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2124932492281237446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2124932492281237446'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/08/case-dentro-de-where.html' title='CASE dentro de WHERE'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QjPNzl6lSBA/So7xF9PHkOI/AAAAAAAAACk/GjwViqVxHMA/s72-c/sql%2520logo2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-1081480192316643608</id><published>2009-08-21T11:13:00.001-04:00</published><updated>2010-08-04T14:33:42.650-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servidores Web'/><title type='text'>WordPress y XAMPP</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Si andas buscando crear tu blog existe una alternativa llamada WordPress, el cual wikipedia nos define que WordPress es un &lt;a title="Sistema de gestión de contenido" href="http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenido"&gt;sistema de gestión de contenido&lt;/a&gt; enfocado a la creación de &lt;a class="mw-redirect" title="Blogs" href="http://es.wikipedia.org/wiki/Blogs"&gt;blogs&lt;/a&gt; (sitios web periódicamente actualizados). Ahora bien, tu puedes realizar la edicion de blog en forma local (en tu computador) y luego subirlo al Internet, ya que a veces suele ser molesto tener que estar subiendo cada archivo que vas a ultilizar al servidor.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Y aqui te muestro una forma de poder tener tu blog local para la edicion y luego subirlo.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Una buena solución a esto es instalar &lt;a href="http://wordpress.org/" modo="false"&gt;Wordpress&lt;/a&gt; en forma local en nuestro equipo, para esto necesitamos algunas cositas, que son las que tienen los servidores web comúnmente:&lt;br /&gt;Apache&lt;br /&gt;MySQL&lt;br /&gt;PHP&lt;br /&gt;phpMyAdmin &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Para instalar esto en Windows hay un pack llamado &lt;a href="http://www.apachefriends.org/en/xampp-windows.html"&gt;XAMPP&lt;/a&gt;, que deja la PC funcionando casi como un servidor, lo que instala esta última versión es:&lt;br /&gt;Apache 2.2.3&lt;br /&gt;MySQL 5.0.27&lt;br /&gt;PHP 5.2.0 &amp;amp; PHP 4.4.4&lt;br /&gt;phpMyAdmin 2.9.1.1&lt;br /&gt;FileZilla FTP Server 0.9.20&lt;br /&gt;OpenSSL 0.9.8d&lt;br /&gt;Lo que tenemos que hacer es descargarnos &lt;a href="http://www.apachefriends.org/download.php?xampp-win32-1.5.5-installer.exe" modo="false"&gt;XAMPP&lt;/a&gt; (33MB), lo instalamos, y una vez que tenemos el acceso directo al panel de XAMPP en el escritorio lo ejecutamos, se nos va a abrir una ventana como esta:&lt;a href="http://4.bp.blogspot.com/_QjPNzl6lSBA/So67SLB7wgI/AAAAAAAAACU/QebGQJBU-ek/s1600-h/iniciar-servicios.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372437326372520450" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 253px" alt="" src="http://4.bp.blogspot.com/_QjPNzl6lSBA/So67SLB7wgI/AAAAAAAAACU/QebGQJBU-ek/s320/iniciar-servicios.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Ahí tenemos que empezar a correr Apache y MySQL dándoles al botón “start”. Ahora ya tenemos el servidor corriendo.&lt;br /&gt;Para entrar en elservidor abrimos nuestro navegador (Firefox, IE, o el que usemos), y en la barra de direcciones escribimos localhost, y le damos a enter. Ahora van a ver algo como esto:&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_QjPNzl6lSBA/So67SLB7wgI/AAAAAAAAACU/QebGQJBU-ek/s1600-h/iniciar-servicios.jpg"&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_QjPNzl6lSBA/So67ffm_KVI/AAAAAAAAACc/Tvp8u2auwtQ/s1600-h/panelxampp.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372437555234941266" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://1.bp.blogspot.com/_QjPNzl6lSBA/So67ffm_KVI/AAAAAAAAACc/Tvp8u2auwtQ/s320/panelxampp.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Pero para que Wordpress funcione necesitamos una base de datos, para crear una lo podemos hacer desde el panel de la izquierda en sección Herramientas -&gt; phpMyAdmin. Una vez dentro, podemos cambiar el idioma, y ya crear la base de datos, para esto colocamos el nombre que queramos, por ejemplo “wordpress”, y elegimos utf8_unicode_ci y le damos a “crear”.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora que ya tenemos todo listo, vamos a instalar Wordpress, para esto tenemos que descargar la última versión de &lt;a href="http://wordpress.org/download/" modo="false"&gt;Wordpress&lt;/a&gt; , descomprimir, y copiar la carpeta en C:\Archivos de programa\xampp\htdocs o donde tengas ubicada la carpeta con el repositorio de xampp que a veces suele quedar en C:\XAMPP\htdocs , que es donde se alojan todos los archivos “públicos”.&lt;br /&gt;Tenemos que modificar el archivo wp-config-sample.php para poner los datos de acceso a nuestra base de datos, tendía que quedarles algo como esto.&lt;br /&gt;define(’DB_NAME’, ‘wordpress‘); (nombre que hayan elegido para la base de datos)&lt;/div&gt;&lt;div&gt;define(’DB_USER’, ‘root‘); (ponemos el usuario root)&lt;/div&gt;&lt;div&gt;define(’DB_PASSWORD’, ”); (el password hay que dejarlo vacío)&lt;/div&gt;&lt;div&gt;define(’DB_HOST’, ‘localhost‘); (dejen localhost)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Ahora este archivo que estamos modificando lo tenemos que renombrar a wp-config.php.&lt;br /&gt;Ahora ya tenemos todo listo, y en la barra de direcciones del navegador ponemos esto: &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;http://localhost/wordpress/wp-admin/install.php y comenzamos la instalación.&lt;br /&gt;Y listo, ya tenemos corriendo Wordpress de forma local. Y al terminar de editar ya tiene solo de subir tu blog.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-1081480192316643608?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/1081480192316643608/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=1081480192316643608&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1081480192316643608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1081480192316643608'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/08/wordpress-y-xampp.html' title='WordPress y XAMPP'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QjPNzl6lSBA/So67SLB7wgI/AAAAAAAAACU/QebGQJBU-ek/s72-c/iniciar-servicios.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-801411403962016802</id><published>2009-08-21T10:17:00.000-04:00</published><updated>2009-08-21T10:39:53.333-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas Operativos'/><title type='text'>Instalar XP desde USB o Pendriver</title><content type='html'>Hola amigos, bueno por ahi me di en la necesidad de realizar la instalación de Windows XP Professional en mi Netbook, y ya que no contaba con un lector de cd o dvd tuve que ingeniarmelas para instalarlo. Y encontré esta solucion para ello:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Primero que todo buscar un PC con una unidad de Cd buena y el disco instalador de XP. En ese PC prepararemos nuestro Pendrive o memoria USB instaladora de Windows XP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Necesitaremos descargar: &lt;a href="http://www.2shared.com/file/2581432/a65c092a/usb_prep8.html"&gt;USB_PREP8&lt;/a&gt;, tambien necesitarás &lt;a href="http://www.2shared.com/file/2581436/a131cd33/PeToUSB_3007.html"&gt;PeToUSB&lt;/a&gt; y por último &lt;a href="http://www.2shared.com/file/2585881/5ad9ef68/bootsect.html"&gt;Bootsect.exe&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vamos a crear una carpeta llamada USBXP y en ella extraemos el Bootsect.zip&lt;br /&gt;&lt;/li&gt;&lt;li&gt;El proximo paso es extraer los archivos de USB_prep8 y PeToUSB. Ahora se debe copiar el ejecutable PeToUSB en la carpeta USB_prep8.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Una vez realizado esto procedemos a insertar el PENDRIVE o unidad USB, la cual debe ser de al menos 1gb de capacidad. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ahora dentro de la carpeta USB_prep8 se hace doble click en el archivo ejecutable usb_prep8.cmd. Te Saldrá una ventana similar a esta:&lt;a href="http://2.bp.blogspot.com/_QjPNzl6lSBA/So6vQ9RqbZI/AAAAAAAAACA/iomRMM4ATLk/s1600-h/usbprep1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372424111360994706" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 207px" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/So6vQ9RqbZI/AAAAAAAAACA/iomRMM4ATLk/s320/usbprep1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://4.bp.blogspot.com/_QjPNzl6lSBA/So6uz8_Yk7I/AAAAAAAAAB4/IlIsnpM0K_s/s1600-h/usbprep1.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;br /&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;Al aparecer esta ventana pues hagamos click en cualquier tecla….&lt;br /&gt;Aparecera esta ventana:&lt;a href="http://2.bp.blogspot.com/_QjPNzl6lSBA/So6vhDf1IWI/AAAAAAAAACI/VBvWQgTJJtg/s1600-h/petousb.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5372424387908936034" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 294px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://2.bp.blogspot.com/_QjPNzl6lSBA/So6vhDf1IWI/AAAAAAAAACI/VBvWQgTJJtg/s320/petousb.jpg" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;La configuracion por defecto de la ventana es todo lo que necesitamos por lo que no vamos a cambiar nada (la letra de la unidad USB puede ser distinta a esta), solo debemos hacer click en el boton start.Una vez se complete el formato NO CIERRES LA VENTANA, solo deja todo como esta.&lt;br /&gt;Vamos a abrir una ventana de comando (Click en INICIO-EJECUTAR-tipear CMD click en aceptar). Dentro de la ventana de comando ve a la carpeta donde esta el archivo bootsect.exe(usa los comandos cd para cambiar de carpeta: cd\usbxp\bootsect)&lt;/li&gt;&lt;li&gt;Ahora tipearemos en la ventana de comandos “bootsect.exe /nt52 K:” NOTE K: es la letra asignada a mi unidad USB, cambiala si la letra de tu unidad es distinta. Este comando se encarga de escribir en el sector de arranque las instrucciones correctas de booteo.&lt;br /&gt;Otra nota: Cuando ejecutes el comando asegurate de no tener ventanas ni archivos del pendrive o unidad usb abierto. Si tienes alguna ventana abierta del explorador de archivos mostrando la unidad USB el programa bootsect.exe no podra escribir correctamente los comandos.&lt;br /&gt;Si todo salio bien tu veras en la ventana de comandos el siguiente mensaje “Bootcode was successfully updated on all targeted volumes.”&lt;br /&gt;Ahora puedes cerrar la ventana de comandos ejecutando la orden EXIT y presionando enter(No cierres todavia la ventana de usbprep8)&lt;br /&gt;Ahora deberas ver una ventana como esta:&lt;br /&gt;Si no es asi presiona ENTER.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Ahora solo necesitas introducira la información correcta para las opciones 1, 2 y 3.Presiona 1 y enter. Una ventana seleccionadora de carpetas se abrira, localiza dichas carpetas del CD de instalación de XP el cual deberia estar introducido en la unidad de CD.&lt;/li&gt;&lt;li&gt;Presiona 2 e ingresa una letra que no este siendo usada por tu computador, deberá ser asi porque el programa creara una unidad virtual para copiar los archivos de instalación de XP.&lt;/li&gt;&lt;li&gt;Presiona 3 e ingresa la letra de la unidad PENDRIVE o USB.Presiona 4 para iniciar el proceso.&lt;br /&gt;Este script te preguntara si estas seguro de formatear la unidad virtual, responde que SI presionando la tecla Y y ENTER.&lt;/li&gt;&lt;li&gt;Una vez finalizado el formato presiona ENTER para continuar, veras como copian los archivos de instalaciòn a la unidad temporal, al terminar vuelve a presionar ENTER para continuar.La proxima ventana te preguntar si quieres copiar los archivos a la unidad PENDRIVE / USB responde YES y ENTER para continuar.&lt;br /&gt;Una vez se haya completado todos los pasos del Script saldra una ventana preguntandote si deseas que la unidad USB sea la unidad por defecto de arranque, responde YES y ENTER para continuar.&lt;/li&gt;&lt;li&gt;Ahora seleccionas YES para desmontar la unidad Virtual.&lt;br /&gt;Ya hemos terminado con el trabajo duro, ahora si cerraremos la ventana de usbprep8.&lt;br /&gt;Ya esta listo nuestra unidad USB booteable, solo nos queda configurar el BIOS de la computadora al cual queremos instalarle XP, para que pueda bootear desde dispositivos USB, guardar la configuración, colocar el PENDRIVE y reiniciar el computador.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-801411403962016802?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/801411403962016802/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=801411403962016802&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/801411403962016802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/801411403962016802'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/08/hola-amigos-bueno-por-ahi-me-di-en-la.html' title='Instalar XP desde USB o Pendriver'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QjPNzl6lSBA/So6vQ9RqbZI/AAAAAAAAACA/iomRMM4ATLk/s72-c/usbprep1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-2917579093444524932</id><published>2009-03-17T10:14:00.000-04:00</published><updated>2009-08-21T10:37:16.986-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Base de Datos'/><title type='text'>Instalando MiniSap sobre SQL Server 2005</title><content type='html'>Hola amigos, bueno, este es mi primer aporte, el cual quiero mostrarles algunas configuraciones a realizar para poder instalar MiniSAP sobre Windows XP y SQL Server 2005.&lt;br /&gt;&lt;br /&gt;Bueno lo primero que hay que hacer, ya teniendo instalado SQL Server 2005 es hacer el cambio de la SQLCOLLATION, ya que SAP pide que esta sea CP850 y sql server instala por default una iso, así, que para realizar este cambio lo que hacemos es:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Inicio - Ejecutar - cmd&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ubicamos la unidad donde tengamos el cd o dvd de sql server, en mi caso G:\&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Luego escribimos: G:\&gt;setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine SAPWD="escribe aqui el password que le asignaste al sa" REBUILDDATABASE=1 SQLCOLLATION=SQL_Latin1_General_Cp850_BIN&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Presiona enter&lt;br /&gt;Empezará como una reconfiguración de SQL Server 2005.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Al terminar haremos la última configuración para poder ejecutar e instalar MiniSap, y el siguiente paso es:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Inicio - Ejecutar - regedit&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Buscar HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Situate sobre el nodo MSSQLServer, clic derecho crear nueva clave, a esa clave le pondremos como nombre Parameters.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ahora en HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\Parameters crearemos 3 claves de valor de cadena extensivo&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;p align="center"&gt;SQLArg0= -ds:\\MSSQL.1\\MSSQL\\data\\master.mdf&lt;/p&gt;&lt;p align="center"&gt;SQLArg1= -es:\\MSSQL.1\\MSSQL\\log\\ERRORLOG&lt;/p&gt;&lt;p align="center"&gt;SQLArg2"= -ls:\\MSSQL.1\\MSSQL\\data\\mastlog.ldf&lt;/p&gt;&lt;p align="justify"&gt;Y ahora ya tenemos listo el ambiente para instalar MiniSap, espero que sea de mucha ayuda, ya que yo realize estos pasos previos a la instalacion de Sap y me funciono de maravilla. Saludos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-2917579093444524932?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/2917579093444524932/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=2917579093444524932&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2917579093444524932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/2917579093444524932'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2009/03/instalando-minisap-sobre-sql-server.html' title='Instalando MiniSap sobre SQL Server 2005'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6965652532230964322.post-1993740779481138062</id><published>2008-10-30T08:28:00.000-03:00</published><updated>2008-10-30T08:32:41.321-03:00</updated><title type='text'>Saludos</title><content type='html'>Doy la cordial bienvenida a mi blog!!&lt;br /&gt;Aqui estaremos publicando sobre temas informáticos de actualidad, soluciones a problemas, lanzamientos de nuevos productos, etc. En fin, espero que te sea de mucha ayuda y de igual manera puedas compartir con nosotros tus conocimientos y comentarios.&lt;br /&gt;Ronald Melara&lt;br /&gt;Gracias&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6965652532230964322-1993740779481138062?l=papelerainformatica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://papelerainformatica.blogspot.com/feeds/1993740779481138062/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6965652532230964322&amp;postID=1993740779481138062&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1993740779481138062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6965652532230964322/posts/default/1993740779481138062'/><link rel='alternate' type='text/html' href='http://papelerainformatica.blogspot.com/2008/10/saludos.html' title='Saludos'/><author><name>RMelara</name><uri>http://www.blogger.com/profile/09874642246814276382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QjPNzl6lSBA/TFly1Cmuk_I/AAAAAAAAADg/D4yotUyA60Y/S220/f1.jpg'/></author><thr:total>0</thr:total></entry></feed>
