<?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'><id>tag:blogger.com,1999:blog-6695716338836980195</id><updated>2010-01-18T13:44:55.504-08:00</updated><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'/><link rel='alternate' type='text/html' href='http://kb.insesys.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6695716338836980195/posts/default?start-index=26&amp;max-results=25'/><author><name>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://www.blogger.com/comment.g?blogID=6695716338836980195&amp;postID=303137899904402852' title='0 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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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='https://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>Shibumi</name><uri>http://www.blogger.com/profile/05144103974149114683</uri><email>miguel.rdz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09175066888936110430'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>