<?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-6695716338836980195</id><updated>2012-02-16T19:04:22.429-08:00</updated><category term='Teoría'/><category term='C#'/><category term='UML'/><category term='SAP'/><category term='.net'/><category term='Orientación a Objetos.'/><category term='SQL'/><category term='Servicios en la red'/><category term='Java Script'/><category term='Google App Engine'/><category term='HTML'/><title type='text'>Insesys KB</title><subtitle type='html'>Soluciones rápidas a problemas puntuales en el desarrollo de aplicaciones.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kb.insesys.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-6108302226373000333</id><published>2011-05-18T10:21:00.000-07:00</published><updated>2011-05-18T10:21:00.553-07:00</updated><title type='text'>Los documentos de Microsoft en su nube</title><summary type='text'>

El día de hoy he estado probando el servicio de documentos que ofrece Microsoft con su servicio de Office Live, te comparto mi opinión.

De entrada pareciera un servicio más con el que se pueden trabajar documentos de texto o de hojas de cálculo, pero con una gran ventaja: No es necesario tener instalado office para poder usarlo; suena bastante interesante. Por otro lado, asumiendo que tengamos</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/6108302226373000333/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=6108302226373000333' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6108302226373000333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6108302226373000333'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2011/05/los-documentos-de-microsoft-en-su-nube.html' title='Los documentos de Microsoft en su nube'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>2</thr:total><georss:featurename>Monterrey, Nuevo León, Mexico</georss:featurename><georss:point>25.69103824251919 -100.32989539453126</georss:point><georss:box>25.54261324251919 -100.44878539453126 25.83946324251919 -100.21100539453127</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-3323158270063069673</id><published>2011-04-13T10:18:00.000-07:00</published><updated>2011-04-13T10:18:54.184-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Captura de errores en SQL</title><summary type='text'>Les dejo un ejemplo de como capturar el error al insertar un registro en una tabla, esto se puede facilmente integrar en un trigger, así de esta forma se puede reaccionar al error y centralizar el comportamiento (registrando errores en un log, por ejemplo, o unicamente retornando un error personalizado)
CREATE TABLE #prueba(      [Campo1] [char](4) not NULL,      [Campo2] [varchar](200) NULL </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/3323158270063069673/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=3323158270063069673' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3323158270063069673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3323158270063069673'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2011/04/captura-de-errores-en-sql.html' title='Captura de errores en SQL'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-8052241068885417787</id><published>2010-12-20T14:04:00.000-08:00</published><updated>2010-12-20T14:04:00.261-08:00</updated><title type='text'>Common Table Expressions</title><summary type='text'>Que sonPara que sirvencomo usarlas</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/8052241068885417787/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=8052241068885417787' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8052241068885417787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8052241068885417787'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2010/12/common-table-expressions.html' title='Common Table Expressions'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-8461387551584853656</id><published>2010-12-20T07:28:00.000-08:00</published><updated>2010-12-20T07:28:00.700-08:00</updated><title type='text'></title><summary type='text'>Cuando un objeto se traslada, este debe incluir todos sus miembros, no solo las propiedades de estos.</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/8461387551584853656/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=8461387551584853656' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8461387551584853656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8461387551584853656'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2010/12/cuando-un-objeto-se-traslada-este-debe.html' title=''/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-3177614344501480363</id><published>2010-12-13T11:36:00.000-08:00</published><updated>2010-12-13T11:36:00.484-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoría'/><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='Orientación a Objetos.'/><title type='text'></title><summary type='text'>Querer aprender UML antes de conocer los conceptos de orientación a objetos es como querer aprender a leer diagramas eléctricos antes de conocer lo fundamental de la electricidad.El desarrollo orientado a objetos no es consecuencia de usar un lenguaje que tenga esa intención, como c++, java o c#.  Conozco tantos programadores que asumen que piensan usando el paradigma de orientación a objetos y </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/3177614344501480363/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=3177614344501480363' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3177614344501480363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3177614344501480363'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2010/12/querer-aprender-uml-antes-de-conocer.html' title=''/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-6003658693544142554</id><published>2010-10-04T01:41:00.001-07:00</published><updated>2010-10-04T03:04:49.256-07:00</updated><title type='text'></title><summary type='text'>El mejor momento para detectar una carencia de nuestros desarrollos es antes que el usuario lo reconozca como tal.</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/6003658693544142554/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=6003658693544142554' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6003658693544142554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6003658693544142554'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2010/10/el-mejor-momento-para-detectar-una.html' title=''/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-1407867604933004256</id><published>2009-12-07T20:18:00.000-08:00</published><updated>2009-12-07T20:22:00.126-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Como hacer una pausa en C#</title><summary type='text'>Una forma sencilla para hacer una pausa en la ejecución de un programa es:System.Threading.Thread.Sleep(Tiempo_En_Milisegundos);Con este método la ejecución del programa se detendrá durante el tiempo indicado en el parámetro enviado.</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/1407867604933004256/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=1407867604933004256' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/1407867604933004256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/1407867604933004256'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2009/12/como-hacer-una-pausa-en-c.html' title='Como hacer una pausa en C#'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-303137899904402852</id><published>2009-04-15T11:15:00.000-07:00</published><updated>2009-04-15T11:21:52.016-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Copia de datos de un datatable a un nuevo datatable (con filtro de selección)</title><summary type='text'>Cuando es necesario copiar los datos de un datatable a otro aplicando un filto de selección, podemos usar el siguiente código:// Hacemos una copia de la estructura de la tabla en una nueva tablaDataTable _dtNueva = ((DataTable) _dtAnterior.Clone());// En un arreglo de elementos de tipo DataRow//   vacio el resultado de aplicarle un select a la tabla anteriorDataRow[] _drArreglo = ((DataTable)_</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/303137899904402852/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=303137899904402852' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/303137899904402852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/303137899904402852'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2009/04/copia-de-datos-de-un-datatable-un-nuevo.html' title='Copia de datos de un datatable a un nuevo datatable (con filtro de selección)'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-7887749675716694487</id><published>2009-01-17T20:26:00.000-08:00</published><updated>2009-01-17T20:29:14.831-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google App Engine'/><title type='text'>Arrancando una aplicacion</title><summary type='text'>La forma de arrancar una aplicacion con el google app engine es:c:\dev_appserver.py nombreAplicacionnombreAplicacion es el directorio donde se encuentra el código de la aplicación</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/7887749675716694487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=7887749675716694487' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7887749675716694487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7887749675716694487'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2009/01/arrancando-una-aplicacion.html' title='Arrancando una aplicacion'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-8062287716927138107</id><published>2008-11-02T02:36:00.000-08:00</published><updated>2008-11-02T02:41:12.748-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Visión del framework .net 4.0</title><summary type='text'>En este link aparece un mapa que con el uso de silverlight nos presenta un poco de lo que será la próxima versión del framework de .nethttp://brad_abrams.members.winisp.net/Projects/PDC2008/DotNet4Poster/DotNetFramework4PosterDeepZoom.htmAca tenemos mas información acerca del tema:http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/8062287716927138107/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=8062287716927138107' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8062287716927138107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8062287716927138107'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/11/visin-del-framework-net-40.html' title='Visión del framework .net 4.0'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-7638988645637675439</id><published>2008-08-19T09:46:00.001-07:00</published><updated>2008-08-19T12:36:12.602-07:00</updated><title type='text'>Como cargar hojas de estilo en forma dinÃ¡mica</title><summary type='text'>Usando un poco el modelo de objetos es posible cargar una hoja de estilos en forma dinámica en una página, con un poco de JavaScript.// Creación y configuración del objeto LINK             var archivoCss=document.createElement("link")             archivoCss.setAttribute("rel", "stylesheet")            archivoCss.setAttribute("type", "text/css")            archivoCss.setAttribute("href", "</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/7638988645637675439/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=7638988645637675439' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7638988645637675439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7638988645637675439'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/08/como-cargar-hojas-de-estilo-en-forma.html' title='Como cargar hojas de estilo en forma dinÃ¡mica'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-897090984592255481</id><published>2008-07-29T11:00:00.001-07:00</published><updated>2008-08-01T04:07:17.891-07:00</updated><title type='text'>Archivos ICO (Iconos de windows)</title><summary type='text'>Liga para crear archivos ICO  (iconos de windows)http://www.html-kit.com/favicon/</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/897090984592255481/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=897090984592255481' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/897090984592255481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/897090984592255481'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/07/archivos-ico-iconos-de-windows.html' title='Archivos ICO (Iconos de windows)'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-6303683601155715444</id><published>2008-07-29T10:33:00.000-07:00</published><updated>2008-07-29T09:02:44.716-07:00</updated><title type='text'>Selección de una fecha de inicio y una fecha fin.</title><summary type='text'>Selección de una fecha de inicio y una fecha fin.Antes de utilizar este código es necesario adquirir el código js y la hoja de estilos, esto se puede conseguir en la siguiente dirección:  http://www.javascriptkit.com/script/script2/epoch/index.shtmlCódigo JavaScript (dentro del segmento HEAD) &lt;link rel="stylesheet" type="text/css" href="../js/epoch_styles.css" /&gt; &lt;!--Epoch's styles--&gt; &lt;script </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/6303683601155715444/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=6303683601155715444' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6303683601155715444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6303683601155715444'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/07/seleccin-de-una-fecha-de-inicio-y-una.html' title='Selección de una fecha de inicio y una fecha fin.'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-8208497860430377401</id><published>2008-07-28T22:06:00.000-07:00</published><updated>2008-07-28T22:06:00.706-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Script'/><title type='text'>Validando fechas</title><summary type='text'>Validando fechas: La fecha  inicial no debe ser mayor que la fecha final    _objFechaInicio =  document.getElementById("txtFechaInicio");  _objFechaFin =  document.getElementById("txtFechaFin");  if (Date.parse(_objFechaInicio.value) &gt;  Date.parse(_objFechaFin.value) )  {      alert("El rango de fechas  seleccionadas no es válido.");  }  {      alert("El rango de fechas  seleccionadas es válido."</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/8208497860430377401/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=8208497860430377401' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8208497860430377401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8208497860430377401'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/07/validando-fechas.html' title='Validando fechas'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-7299940424056555303</id><published>2008-07-25T04:09:00.000-07:00</published><updated>2008-07-25T04:09:00.645-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Subir archivos  (HTML básico)</title><summary type='text'>HTML básico para subir un grupo de archivos. &lt;form method="post" enctype="multipart/form-data"  action="UploadScript1.asp"&gt;&lt;input size="60" name="FILE1"  type="file"&gt; &lt;input size="60" name="FILE2" type="file"&gt; &lt;input size="60" name="FILE3" type="file"&gt; &lt;input value="Upload!"  type="submit"&gt;&lt;/form&gt;</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/7299940424056555303/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=7299940424056555303' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7299940424056555303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7299940424056555303'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/07/subir-archivos-html-bsico.html' title='Subir archivos  (HTML básico)'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-3990360488094680163</id><published>2008-07-24T10:05:00.000-07:00</published><updated>2008-07-24T12:43:15.479-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Método de paginación para un elemento repeater</title><summary type='text'>Este es un método sencillo, para realizar la paginación de un elemento repeater en .netFunción en javascript. Esto va en el segmento head de la página&lt;script language="javascript" &gt;function MuevePagina(NumPaginaSeleccionada){Form1.txtPaginaSiguente.value = NumPaginaSeleccionada;Form1.submit();}&lt;/script&gt;Este será el componente .net, de tipo label que presentará todas los números de página.&lt;asp:</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/3990360488094680163/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=3990360488094680163' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3990360488094680163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3990360488094680163'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/07/mtodo-de-paginacin-para-un-elemento.html' title='Método de paginación para un elemento repeater'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-6108555507667158192</id><published>2008-07-15T13:37:00.000-07:00</published><updated>2008-07-15T13:41:39.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Método para formatear un tipo fecha a un string personalizado.</title><summary type='text'>System.Globalization.CultureInfo ci = System.Globalization.CultureInfo.InvariantCulture;    _strFecha = _dtFecha.ToString("yyyyMMdd", ci);Mas información en: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/6108555507667158192/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=6108555507667158192' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6108555507667158192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6108555507667158192'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/07/mtodo-para-formatear-un-tipo-fecha-un.html' title='Método para formatear un tipo fecha a un string personalizado.'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-6790964316186771906</id><published>2008-07-10T14:35:00.001-07:00</published><updated>2008-07-11T10:02:43.907-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Obtener los archivos que están en un directorio</title><summary type='text'>Está es una pequeña rutina que sirve para recorrer todos los archivos de una carpeta.(Observa que el *.* puede cambiar por el tipo de archivo que se requiera buscar)DirectoryInfo  _dirTrabajo = new DirectoryInfo(_strRutaFisica);FileInfo[] _flListaDeArchivos = _dirTrabajo.GetFiles("*.*");foreach (FileInfo _flArchivoTrabajo in _flListaDeArchivos){ //Procesar archivos};</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/6790964316186771906/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=6790964316186771906' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6790964316186771906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6790964316186771906'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/07/obtener-los-archivos-que-estn-en-un.html' title='Obtener los archivos que están en un directorio'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-3000722925998949082</id><published>2008-06-20T08:23:00.000-07:00</published><updated>2008-06-20T14:04:38.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servicios en la red'/><title type='text'>Simploos, un nuevo buscador</title><summary type='text'>Simploos es un concepto novedoso en la forma de presentar resultados al momento de realizar busquedas en internet.  La idea es buena, bastante práctica y muy sencilla de usar.  Lo único que yo podría criticar es el tiempo que se tarda en mostrar los resultados, supongo que esto se irá solucionando en posteriores versiones, o hasta con el continuo uso si maneja la típica memoria cache.  Otra cosa </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/3000722925998949082/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=3000722925998949082' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3000722925998949082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3000722925998949082'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/06/simploos-un-nuevo-buscador.html' title='Simploos, un nuevo buscador'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-1427555566713697297</id><published>2008-06-17T14:40:00.000-07:00</published><updated>2008-06-17T14:52:13.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Como agregar una nueva linea en un Datatable</title><summary type='text'>Comunmente requerimos que después de haber cargado un datatable, agregarle una linea como constante, para esto podemos utilizar el siguiente codigo:--------------------------------------------------------// Declaramos el DataTable que vamos a utilizar.DataTable _dt;// Cargamos el DataTable._dt = _dsUsuarios.Tables[0];// Definimos un DataRow.DataRow _dr;// Hacemos que el DataRow(linea) tenga la </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/1427555566713697297/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=1427555566713697297' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/1427555566713697297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/1427555566713697297'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/06/como-agregar-una-nueva-linea-en-un.html' title='Como agregar una nueva linea en un Datatable'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-7286860681173750956</id><published>2008-06-16T15:26:00.000-07:00</published><updated>2008-06-16T15:54:05.355-07:00</updated><title type='text'>Como abrir una página asp.net en excel o como presentar un reporte en excel</title><summary type='text'>Para que una página creada en asp.net, se pueda ver en excel se tiene que cambiar el atributo ContentType del objeto Response.La forma en la que se realiza esto es:Response.ContentType = "application/vnd.ms-excel";Además leyendo un poco las páginas del w3c, podemos ver que esto se llama media Type y que además en la dirección del Internet Assigned Number Authority (IANA)  podemos encontrar mas </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/7286860681173750956/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=7286860681173750956' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7286860681173750956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/7286860681173750956'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/06/como-abrir-una-pgina-aspnet-en-excel-o.html' title='Como abrir una página asp.net en excel o como presentar un reporte en excel'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-8085207230239223284</id><published>2008-05-29T10:48:00.000-07:00</published><updated>2008-05-29T10:58:20.074-07:00</updated><title type='text'>Desbloquear una hoja de excel</title><summary type='text'>1. Abre la hoja de cálculo2. Presiona ALT - F113. En la nueva ventana selecciona Insert y después Module4. Copia y pega el siguiente códigoSub PasswordBreaker()'by Bob McCormick on NG: microsoft.public.excel.misc'on 22 May 2001.'Breaks worksheet password protection.Dim i As Integer, j As Integer, k As IntegerDim l As Integer, m As Integer, n As IntegerDim i1 As Integer, i2 As Integer, i3 As </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/8085207230239223284/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=8085207230239223284' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8085207230239223284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8085207230239223284'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/desbloquear-una-hoja-de-excel.html' title='Desbloquear una hoja de excel'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-3150906523332216325</id><published>2008-05-27T10:25:00.000-07:00</published><updated>2008-05-27T10:49:01.437-07:00</updated><title type='text'>Cambiando el ícono del cursor</title><summary type='text'>Bastante simple:document.body.style.cursor="auto"Los tipos de cursor que podemos manejar son: auto, crosshair, default, pointer, help, move, text, wait.Para el caso de los cursores de tipo redimension, tenemos estás opciones.nw-resize, n-resize, ne-resize, w-resize, hand, e-resize, sw-resize, s-resize, se-resize</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/3150906523332216325/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=3150906523332216325' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3150906523332216325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3150906523332216325'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/cambiando-el-cono-del-cursor.html' title='Cambiando el ícono del cursor'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-5691809090497802563</id><published>2008-05-22T09:06:00.000-07:00</published><updated>2008-05-22T09:18:32.024-07:00</updated><title type='text'>Leyendo un archivo de texto con carácteres especiales.</title><summary type='text'>En ocasiones, queremos leer un archivo plano (texto) que contiene carácteres especiales, como los acentos;  si este es el caso, hay que considerar el tipo de codificación (encoding) que este archivo puede tener.  La forma mas sencilla de hacer esto es:            Dim Archivo As StreamReader            Archivo = New StreamReader(PathyNombreDeArchivo, System.Text.Encoding.Default)            _</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/5691809090497802563/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=5691809090497802563' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/5691809090497802563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/5691809090497802563'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/leyendo-un-archivo-de-texto-con.html' title='Leyendo un archivo de texto con carácteres especiales.'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-3408323157988236663</id><published>2008-05-21T13:09:00.000-07:00</published><updated>2008-05-21T13:37:31.107-07:00</updated><title type='text'>Archivo Log (Asp.net)</title><summary type='text'>Para escribir un archivo log en forma rápida.        Dim Archivo As StreamWriter        Archivo = File.AppendText(ConfigurationSettings.AppSettings("pathLog"))        Archivo.WriteLine(DateTime.Now.ToString() + "|" + lblError.Text + "|" + "|" + txb_Comentarios.Text)        Archivo.Close()</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/3408323157988236663/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=3408323157988236663' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3408323157988236663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/3408323157988236663'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/archivo-log-aspnet.html' title='Archivo Log (Asp.net)'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-8622536188363265734</id><published>2008-05-19T12:48:00.000-07:00</published><updated>2008-05-19T12:58:04.968-07:00</updated><title type='text'>Migración de sistemas oxidados (antiguos)</title><summary type='text'>El día de hoy me topé con un tema, como migrar datos de un sistema antiguo que, carece de documentación, no existe código fuente controlado, y la representación de la estructura de datos parece estar en alemán (curiosamente lo está).  ¿Como se podría resolver algo así?  Simple. Este sistema presenta reportes por catalogos y de varios procesos, estos reportes se generan en archivos de texto y </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/8622536188363265734/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=8622536188363265734' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8622536188363265734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/8622536188363265734'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/migracin-de-sistemas-oxidados-antiguos_19.html' title='Migración de sistemas oxidados (antiguos)'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-6560566229251208266</id><published>2008-05-13T18:04:00.000-07:00</published><updated>2008-05-13T18:08:09.656-07:00</updated><title type='text'>Regla básica de programación.</title><summary type='text'>Mantén un único lugar para cambiar cualquier cosa.</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/6560566229251208266/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=6560566229251208266' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6560566229251208266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/6560566229251208266'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/regla-bsica-de-programacin.html' title='Regla básica de programación.'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-5715368238101964862</id><published>2008-05-09T13:31:00.001-07:00</published><updated>2008-05-13T12:47:49.568-07:00</updated><title type='text'>Proyectos SOA</title><summary type='text'>Hace unos días en internet me encontré con un comentario interesante que hace referencia a los desastres que se  ocasionan cuando se vende o se planea un sistema  de esta forma.Traduzco la parte que me interesó (nota original en inglés)La actitud de Jim es  que los proyectos SOA tienden a atraer dos cosas: arquitectos del Taj Mahal y  vendedores parásitos.  El esfuerzo combinado de estos dos </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/5715368238101964862/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=5715368238101964862' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/5715368238101964862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/5715368238101964862'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/proyectos-soa.html' title='Proyectos SOA'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-4662729482250100858</id><published>2008-05-01T16:04:00.001-07:00</published><updated>2008-05-04T00:41:16.357-07:00</updated><title type='text'>Como identificar si una sesión ya está vencida.</title><summary type='text'>Simplemente verificamos si existe nuestro objeto sesión inicialIf  HttpContext.Current.Session.Item("IdUsuario") Is Nothing Then    _fnRedireccionaPagina("Sesion Terminada") Else    _strIdUsuario = HttpContext.Current.Session.Item("IdUsuario") End IfSencillamente sencillo</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/4662729482250100858/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=4662729482250100858' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/4662729482250100858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/4662729482250100858'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/05/como-identificar-si-una-sesin-ya-est.html' title='Como identificar si una sesión ya está vencida.'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-4565647346043568630</id><published>2008-04-24T10:09:00.000-07:00</published><updated>2008-05-19T05:37:16.189-07:00</updated><title type='text'>Cancelar el uso del botón back</title><summary type='text'>Esto puede colocarse en el evento onLoad del elemento BODY dentro de un documento HTMLdocument.location.href.replace(this.href)</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/4565647346043568630/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=4565647346043568630' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/4565647346043568630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/4565647346043568630'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/04/cancelar-el-uso-del-botn-back.html' title='Cancelar el uso del botón back'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-4099874225701201584</id><published>2008-04-24T10:01:00.000-07:00</published><updated>2008-07-18T16:03:51.703-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Método de conexión a SAP desde .net</title><summary type='text'>public int Ejecutar()        {            Destination r3 = _fnDefineConexion();//            Se cargan los parámetros de entrada en una tabla.            Z_PARAM2Table  _sapTablaParam = null;            _sapTablaParam = new Z_PARAM2Table ();            Z_PARAM2  Entrada = null;            Entrada = new Z_PARAM ();            Entrada.Valor1 = Valor1;            Entrada.Valor2 = Valor2;            </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/4099874225701201584/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=4099874225701201584' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/4099874225701201584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/4099874225701201584'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/04/mtodo-de-conexin-sap-desde-net_24.html' title='Método de conexión a SAP desde .net'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-2698663420497232077</id><published>2008-04-23T12:43:00.001-07:00</published><updated>2008-04-23T13:08:16.290-07:00</updated><title type='text'>Como validar la existencia de un proceso activo en el sistema.</title><summary type='text'>Ejemplo de como encontrar si existe un proceso activo en la máquina.Es necesario agregar el namespace para esto:using System.Diagnostics ;Este es el código que lo realiza:   Process[] _proceso = Process.GetProcessesByName("firefox");   if (_proceso.Length != 0 )   {            MessageBox.Show("Está activo");   }   else   {               MessageBox.Show("No está activo");   }</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/2698663420497232077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=2698663420497232077' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/2698663420497232077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/2698663420497232077'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/04/como-validar-la-existencia-de-un.html' title='Como validar la existencia de un proceso activo en el sistema.'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-708632997638850159</id><published>2008-04-23T07:25:00.001-07:00</published><updated>2008-04-23T08:50:52.051-07:00</updated><title type='text'>Float a string con formato de tipo moneda (JavaScript)</title><summary type='text'>Función para formatear un número float a un string con formato de tipo moneda en JavaScript.function formatNumber(num,prefix)  {   num = Math.round(parseFloat(num)*Math.pow(10,2))/Math.pow(10,2)   prefix = prefix || '';   num += '';   var splitStr = num.split('.');   var splitLeft = splitStr[0];   var splitRight = splitStr.length &gt; 1 ? '.' + splitStr[1] : '.00';   splitRight = splitRight + '00';</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/708632997638850159/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=708632997638850159' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/708632997638850159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/708632997638850159'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/04/float-string-con-formato-de-tipo-moneda.html' title='Float a string con formato de tipo moneda (JavaScript)'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-2972136005847206059</id><published>2008-04-22T04:50:00.000-07:00</published><updated>2008-04-22T04:55:13.374-07:00</updated><title type='text'>ZedGraph. Libreria para generar gráficas.</title><summary type='text'>Existe, entre otras tantas, una librería de clases que puede ser de bastante ayuda al querer representar gráficas. Su nombre es ZedGraph y es una libreria de clases con su código fuente para poder crear gráficas en proyectos .netMas información aquí y acá</summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/2972136005847206059/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=2972136005847206059' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/2972136005847206059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/2972136005847206059'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/04/zedgraph-libreria-para-generar-grficas.html' title='ZedGraph. Libreria para generar gráficas.'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695716338836980195.post-818481465194535302</id><published>2008-04-22T04:41:00.000-07:00</published><updated>2008-04-22T04:45:33.074-07:00</updated><title type='text'>Enviando correo desde asp.net usando gmail</title><summary type='text'>En este link me encontré con este código, que seguramente pronto me será muy útil          public static bool SendEmail(string siteEmail ,string requesterAddress, string link){try{int port = 587;string userName = “tahir.rauf1@gmail.com”;string password = “Allahakbar”; MailMessage mailMsg = new MailMessage();SmtpClient mailObject = new SmtpClient(”smtp.gmail.com”,port); mailMsg.From = new </summary><link rel='replies' type='application/atom+xml' href='http://kb.insesys.com/feeds/818481465194535302/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=818481465194535302' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/818481465194535302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default/818481465194535302'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/2008/04/enviando-correo-desde-aspnet-usando.html' title='Enviando correo desde asp.net usando gmail'/><author><name>Miguel Rodríguez</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_PZZE0ynKsjU/SEWh7QAGh9I/AAAAAAAAAE0/FYxxdR_IEJc/S220/Yo.jpg'/></author><thr:total>0</thr:total></entry></feed>
