<?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-9152215476155027329</id><updated>2012-01-28T16:00:33.598-05:00</updated><category term='Google Maps'/><category term='Windows Mobile'/><category term='Video Streaming'/><category term='Stored Procedure'/><category term='SQL Server 2000'/><category term='Maíz amarillo'/><category term='interceptar llamadas'/><category term='SQL 2005'/><category term='Cisco'/><category term='VB.NET'/><category term='Tropical Cis'/><category term='x86'/><category term='64 bits'/><category term='Avaya'/><category term='Ajax'/><category term='9600'/><category term='ASP.NET'/><category term='Cámaras IP'/><category term='Agronet'/><category term='Bogota'/><category term='Streaming'/><category term='Audio Streaming'/><category term='problemas y soluciones'/><category term='Camaras'/><category term='Framework .Net 2.0'/><category term='Software'/><category term='IpPhone'/><category term='Android'/><category term='x64'/><category term='UREA'/><category term='Celular'/><category term='Interceptar SMS'/><category term='Cosecha Maiz'/><category term='Maiz amarillo'/><category term='Wi-Fi'/><category term='Corpoica'/><category term='Quien vende Maiz'/><category term='Monitoreo'/><category term='Visua Studio 2005'/><category term='Micosoft Visual Basic .NET'/><category term='ASP .NET'/><category term='XML'/><category term='Cal'/><category term='WML'/><category term='Merge Modules'/><category term='plataforma 32 bits'/><category term='Mapas'/><category term='PAISAGRO'/><category term='Maiz'/><category term='Crystal Report'/><category term='Agrocampo'/><category term='Casanare'/><category term='Triple 15'/><category term='Corabastos'/><category term='Aplicaciones'/><category term='Quien compra Maiz'/><category term='Maíz'/><category term='Desarrollo Web'/><title type='text'>Desarrollo de Software Freelance, VB.NET, C#, ASP.NET, SQL Server, AJAX, ANDROID. Bogotá, Colombia.</title><subtitle type='html'>Especialista en construcción de software. (Universidad de los Andes)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-8916383463047168038</id><published>2010-04-13T14:13:00.071-05:00</published><updated>2011-03-10T18:38:24.254-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Desarrollo de software Freelance, Visual Basic, C# .NET, WCF, Android</title><content type='html'>&lt;table style="WIDTH: 100%" border="0" cellspacing="1" cellpadding="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="WIDTH: 50%" valign="top"&gt;&lt;br /&gt;&lt;strong&gt;HERRAMIENTAS CON LAS QUE DESARROLLO SOFTWARE.&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Microsoft Visual Studio 2003/2005/2008. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft Visual Basic .NET, ASP.NET (JavaScript, AJAX). &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft Visual C#.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft Visual Basic 6.0. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft SQL Server 2000/2005/2008. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft SQL Server Reporting Service. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Crystal Report. tanto para reportes Web, como aplicaciones de escritorio.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Aplicaciones en ANDROID - Google. Eclipse-Java(Dispositivos móviles).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;CARACTERÍSTICAS DE APLICACIONES DESARROLLADAS:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Utilización de WCF (Windows Communication Foundation).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Aplicaciones con AJAX, Notación JSON, Ajax y WCF.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Aplicaciones con API de Google (Google Maps, Google Calendar, etc).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Aplicaciones con Windows Live Web Services (API Microsoft Messenger, Live ID, Virtual Earth, etc).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Utilización de Web Services.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Utilización de Sockets. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Utilización de XML. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Utilización de Threads y aplicaciones asíncronas. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Utilización de encripción de datos, para información confidencial.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;CARACTERISTICAS DE DISEÑO:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;UML&lt;/strong&gt; : Como herramienta de diseño. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Diseño relacional de bases de datos. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Diseño de aplicaciones orientadas a N-Capas. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Diseño orientado a objetos&lt;/strong&gt;. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;ISO 9001:2000 : Como metodología de desarrollo.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="WIDTH: 50%" valign="top"&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/-ZNOSw6HI2Wc/TXlf3dfvs9I/AAAAAAAAAMo/qj1Qnb4HTlc/s1600/PlataformaDesarrollo.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 212px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5582598619517662162" border="0" alt="" src="http://4.bp.blogspot.com/-ZNOSw6HI2Wc/TXlf3dfvs9I/AAAAAAAAAMo/qj1Qnb4HTlc/s400/PlataformaDesarrollo.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;1. Desarrollo soluciones de software tipo Windows y Web &lt;/strong&gt;utilizando: Visual Basic ASP.NET o Visual C#, creación de Web Service, diseño de aplicaciones orientadas a N-Capas, interfaces con una buena experiencia de usuario, diseño gráfico. &lt;a href="http://4.bp.blogspot.com/-hCjRs3cOrd4/TXlXjEWUmqI/AAAAAAAAAMY/lbXMQ-Fs3Go/s1600/PlataformaDesarrollo.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;2. Diseño y desarrollo de aplicaciones de bases de datos relaciónales&lt;/strong&gt; SQL Server 2000/2005/2008, afinamiento de bases de datos, aplicaciones robustas y rápidas en sus tiempos de respuestas.&lt;br /&gt;&lt;strong&gt;Algunas aplicaciones de Ejemplo en el Blog&lt;/strong&gt;:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mriveros.blogspot.com/2009/07/desarrollo-de-aplicaciones-web-y.html"&gt;Desarrollo de aplicaciones Web y Windows&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mriveros.blogspot.com/2009/07/desarrollo-de-para-telefonos-ipphone.html"&gt;Desarrollo aplicaciones teléfonos IpPhone Cisco&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mriveros.blogspot.com/2009/08/desarrollo-de-aplicacion-wml-avaya-9600.html"&gt;Desarrollo de aplicación wml Avaya 9600 con Visual Studio 2005, ASP.NET (Visual Basic) &lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mriveros.blogspot.com/2009/07/desarrollo-de-aplicacion-xml-para.html"&gt;Desarrollo de aplicaciones para Celulares&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mriveros.blogspot.com/2009/07/desarrollo-con-mapas-y-camaras-de.html"&gt;Desarrollo con Mapas y Cámaras de seguridad&lt;/a&gt;. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mriveros.blogspot.com/2009/07/streaming-de-audio-y-video.html"&gt;Streaming de Audio y video&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;td style="WIDTH: 50%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-8916383463047168038?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/8916383463047168038/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=8916383463047168038' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/8916383463047168038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/8916383463047168038'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2010/04/desarrollo-de-software-freelance-visual.html' title='Desarrollo de software Freelance, Visual Basic, C# .NET, WCF, Android'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ZNOSw6HI2Wc/TXlf3dfvs9I/AAAAAAAAAMo/qj1Qnb4HTlc/s72-c/PlataformaDesarrollo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-2341266877970466092</id><published>2010-04-12T13:10:00.013-05:00</published><updated>2010-10-27T09:48:20.524-05:00</updated><title type='text'>Listado de clientes en Colombia y en el exterior</title><content type='html'>&lt;a href="http://4362284015953976301-a-1802744773732722657-s-sites.googlegroups.com/site/mriverossoftware/ListaClientes.png?attachauth=ANoY7cqBOD1Flml4fdbHjFtgfx9PDF0jvX0u7DkIQfahmNM8lm-br0OFF5jV5NDs_1-hLTermrfteLHa866UVO1Lulcgh0NuA7vUqQxywRzemX3O5zjZRZiqA0B_U_OH3ULkaJMNFiYxU_5BSJc0AZjds7nrJC25AzRA5Ei5A1WK_nn22NQ5VNvAkJMzQgXGOCvKZR00pvpvgCo0KDOWdxupCdLFQKgvow%3D%3D&amp;amp;attredirects=0"&gt;&lt;img style="WIDTH: 792px; HEIGHT: 400px; CURSOR: hand" border="0" alt="" src="http://4362284015953976301-a-1802744773732722657-s-sites.googlegroups.com/site/mriverossoftware/ListaClientes.png?attachauth=ANoY7cqBOD1Flml4fdbHjFtgfx9PDF0jvX0u7DkIQfahmNM8lm-br0OFF5jV5NDs_1-hLTermrfteLHa866UVO1Lulcgh0NuA7vUqQxywRzemX3O5zjZRZiqA0B_U_OH3ULkaJMNFiYxU_5BSJc0AZjds7nrJC25AzRA5Ei5A1WK_nn22NQ5VNvAkJMzQgXGOCvKZR00pvpvgCo0KDOWdxupCdLFQKgvow%3D%3D&amp;amp;attredirects=0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-2341266877970466092?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/2341266877970466092/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=2341266877970466092' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/2341266877970466092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/2341266877970466092'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2010/04/listado-de-clientes-en-colombia-y-en-el_12.html' title='Listado de clientes en Colombia y en el exterior'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-4972845368223301579</id><published>2009-09-18T19:25:00.024-05:00</published><updated>2009-09-22T12:10:23.110-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Monitoreo'/><category scheme='http://www.blogger.com/atom/ns#' term='interceptar llamadas'/><category scheme='http://www.blogger.com/atom/ns#' term='Wi-Fi'/><category scheme='http://www.blogger.com/atom/ns#' term='Interceptar SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Descarga GRATIS demo para Windows Mobile 5 y 6</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Aplicación para monitoreo e interceptar: llamadas, SMS y Wi-Fi&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; (Free)&lt;/span&gt;&lt;br /&gt;Desarrollo aplicaciones que se ejecutan en celular con sistema operativo Windows Mobile y corren de manera silenciosa en el dispositivo. La siguiente demo puede descargarla e instalarla en su celular.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instrucciones aplicación "Demo Win Mobile&lt;/span&gt;".&lt;br /&gt;1. &lt;a href="http://sites.google.com/site/mriverossoftware/DemoWinMobile.CAB"&gt;Descargue la aplicación en su celular&lt;/a&gt;. (Windows Mobile 5 y 6 versiones estándar y profesional)&lt;br /&gt;2. Instale el archivo descargado DemoWinMobile.CAB, haciendo clic sobre él.&lt;br /&gt;3. Ejecute el programa 'Demo WinMobile', buscando el icono en la sección programas de su celular.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fHMQcMGA-3M/SrQnHpZeGxI/AAAAAAAAAHg/hM0mz-dEn1g/s1600-h/Foto1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_fHMQcMGA-3M/SrQnHpZeGxI/AAAAAAAAAHg/hM0mz-dEn1g/s400/Foto1.png" alt="" id="BLOGGER_PHOTO_ID_5382970466939837202" border="0" /&gt;&lt;/a&gt;4. Active los parámetros que desea monitorear:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Monitorear llamadas&lt;/span&gt;: Cuando realice y reciba llamadas, la aplicación registrará los eventos de estas y serán consultables en el log principal de la aplicación, adicionalmente quedan 7 llamadas registradas en la base de datos de la aplicación.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Monitorear SMSs&lt;/span&gt;: Permite que cuando se reciba un mensaje de texto, la aplicación lo intercepta, pudiendo si se desea reenviarlo de manera silenciosa:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Actividad Wi-Fi&lt;/span&gt;: Permite que la aplicación pueda tomar una acción como por ejemplo enviar una base de datos local que tenga a un servidor central, en el momento que se detecte conexión Wi-Fi del celular.&lt;br /&gt;La opcion "&lt;span style="font-weight: bold;"&gt;Enviar datos al servidor&lt;/span&gt;" no esta funcional en la demo, permite que se pueda enviar lo monitoreado a un servidor central en bacth o en tiempo real.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fHMQcMGA-3M/SrQ3aSBG4xI/AAAAAAAAAII/3LyWaZgI1uc/s1600-h/FotoA.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 252px;" src="http://2.bp.blogspot.com/_fHMQcMGA-3M/SrQ3aSBG4xI/AAAAAAAAAII/3LyWaZgI1uc/s400/FotoA.png" alt="" id="BLOGGER_PHOTO_ID_5382988379267195666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Con la opción '&lt;span style="font-weight: bold;"&gt;Mas Funciones&lt;/span&gt;' puede ir a la siguiente opción donde puede&lt;span style="font-weight: bold;"&gt; establecer una conexión IP&lt;/span&gt; a traves de sockets desde su celular con una aplicación que este escuchando datos en un socket determinado, para enviarle datos por la red (Wi-Fi, GPRS o 3G), para esto debe:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fHMQcMGA-3M/SrQudR1kbGI/AAAAAAAAAH4/APvDBafMwwQ/s1600-h/Foto5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_fHMQcMGA-3M/SrQudR1kbGI/AAAAAAAAAH4/APvDBafMwwQ/s400/Foto5.png" alt="" id="BLOGGER_PHOTO_ID_5382978535153757282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Configurar la dirección IP y Nro puerto&lt;/span&gt;(Socket) donde se desea conectar, previamente verifique que su celular tenga conexión a la red de datos, para ello podria intentar navegar desde el Browser del celular.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.  Haga clic en el Link: '1. Conectar'&lt;/span&gt; para establecer la conexión'&lt;br /&gt;3. Si la conexión es exitosa escriba en el cuadro de texto y haga clic sobre el link '2. Enviar'&lt;br /&gt;4. Cuando desee cerrar la conexión IP haga clic en '3. Desconectar'&lt;br /&gt;&lt;br /&gt;También &lt;span style="font-weight: bold;"&gt;puede generar una llamada&lt;/span&gt;, escribiendo el teléfono en el campo: Telef y haciendo clic en el link: 'Llamar' o el texto que utilizo para enviar por la LAN, &lt;span style="font-weight: bold;"&gt;puede enviarlo en un SMS&lt;/span&gt;, haciendo clic sobre el Link 'Enviar SMS'&lt;br /&gt;&lt;br /&gt;Estas funciones demuestran, como puede generarsen, desde el celular envío de mensajes de texto desde la aplicación o cómo generar llamadas telefónicas por programación.&lt;br /&gt;&lt;br /&gt;"Estas aplicaciones pueden combinarse con otras ideas que se tengan, para proyectos mas amplios, como las desarrollo con mi equipo de trabajo puedo adaptarlas a las necesidades que tenga su proyecto o cliente, donde se requiera:"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A. Interceptar el registro de llamadas telefónicas&lt;/span&gt;: Cuando necesite que se registren todas las llamadas salientes y entrantes del celular, guardando en una base de datos: Teléfono marcado, fecha y hora de la llamada, duración, si llamada fue contestada o no, nombre del contacto si el celular destino esta asociado a un contacto en el móvil, si la llamada fue entrante registra el identificador de llamada (ANI). Toda esta información puede ser descargada donde se desee, un Web Service, una base de datos central, enviarla por GPRS, 3G o cuando se establezca una conexión Wi-Fii&lt;br /&gt;&lt;br /&gt;Aplicación extremadamente útil cuando desee conocer en tiempo real o muy rápidamente, los destinos a los que esta llamando o los números de teléfonos que han llamada a los celulares que desee monitorear&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B. Interceptar mensajes de texto (SMS) &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;recibidos&lt;/span&gt;, pudiendo si desea reenviar silenciosamente el SMS a otro celular o de acuerdo al texto del SMS realizar una acción sobre el dispositivo, como Apagar el celular u obtener las coordenadas de GPS y enviarlas en un SMS, esta aplicación puede utilizarse a modo de espionaje o como forma de seguridad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/mriverossoftware/DemoWinMobile.CAB"&gt;DESCARGA GRATIS: DEMO WIN MOBILE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mriveros.blogspot.com/2009/07/desarrollo-de-aplicacion-xml-para.html"&gt;Ver otras aplicaciones para Celular (GPS, WAP, etc.)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-4972845368223301579?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/4972845368223301579/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=4972845368223301579' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/4972845368223301579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/4972845368223301579'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/09/descarga-gratis-demo-para-windows.html' title='Descarga GRATIS demo para Windows Mobile 5 y 6'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fHMQcMGA-3M/SrQnHpZeGxI/AAAAAAAAAHg/hM0mz-dEn1g/s72-c/Foto1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-8774544580199432765</id><published>2009-08-29T16:17:00.015-05:00</published><updated>2010-10-01T18:21:35.597-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Crystal Report'/><category scheme='http://www.blogger.com/atom/ns#' term='x64'/><category scheme='http://www.blogger.com/atom/ns#' term='x86'/><category scheme='http://www.blogger.com/atom/ns#' term='64 bits'/><category scheme='http://www.blogger.com/atom/ns#' term='Merge Modules'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma 32 bits'/><category scheme='http://www.blogger.com/atom/ns#' term='Visua Studio 2005'/><title type='text'>Descargar Crystal Report merge modules, para Visual Studio .NET 2005 - Service Pack 1</title><content type='html'>Esta sección del blog va destinada a aquellos que desarrollan &lt;span style="FONT-WEIGHT: bold"&gt;aplicaciones Web ASP.NET&lt;/span&gt; con &lt;span style="FONT-WEIGHT: bold"&gt;Visual Studio 2005&lt;/span&gt; y utilizan el componente Crystal &lt;span style="FONT-WEIGHT: bold"&gt;CrystalReportViewer &lt;/span&gt;para mostrar reportes.&lt;br /&gt;&lt;br /&gt;La necesidad ocurre cuando se desea distribuir la aplicación Web previamente construida y especialmente si se desea instalar en una &lt;span style="FONT-WEIGHT: bold"&gt;maquina de 64 bits como Windows Vista o Windows Server 2008&lt;/span&gt;. Para esto es necesario:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;1. Contar con los MergeModules de Crystal report y &lt;span style="FONT-WEIGHT: bold"&gt;aquí los puede descargar&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0BxzidzhSIb9vZWNkOTdjOWItYzc5YS00OWM0LWFiNjEtZWMwZWIzN2Y3NGNj&amp;hl=en"&gt;cr_net_2005_mergemodules_mlb_x64.zip&lt;/a&gt; (x64 Plataforma 64 bits)&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0BxzidzhSIb9vZWNkOTdjOWItYzc5YS00OWM0LWFiNjEtZWMwZWIzN2Y3NGNj&amp;hl=en"&gt;cr_net_2005_mergemodules_mlb_x86.zip&lt;/a&gt; (x86 Plataforma 32 bits)&lt;br /&gt;cr_net_2005_mergemodules_mlb_ia64.zip (IA 64 Itanium 64 bits)&lt;br /&gt;&lt;br /&gt;2. Descomprimir el archivo y &lt;span style="FONT-WEIGHT: bold"&gt;crear el instalador&lt;/span&gt; (recomendable aparte de la instalación Web) que se desea distribuir. Yo tengo un instalador de los merge Modules para cada plataforma. Estos Merge Modules de Crystal Report, instalan todas las librerías, componentes, archivos que requiere Crystal report, para que su aplicación Web pueda ejecutarse correctamente fuera de su computador, siempre que su aplicación Web este desarrollada sobre Visual Studio 2005 Service Pack 1, si esta utilizando otra versión de Visual Studio debe dirigirse al portal de Crystal Report para descargar los merges respectivos.&lt;br /&gt;&lt;br /&gt;Un instalador de ejemplo para 32 bits ya crea con los MergeModules puede descargarlo de mi sitio:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://public.blu.livefilestore.com/y1pnl7eBS-aReT3maZntgv0B7Rkb1345ggCMXaKhb5Htgt5i7D-Zb3AITD2HMWGJXXCiy1JZ6kg-zvMVIlRjvRtOA/CrystalMauricioR.rar?download"&gt;CrystalMauricioR.rar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3. Después de instalar la aplicación que incluye el Merge Modules, es necesario que &lt;span style="FONT-WEIGHT: bold"&gt;reinicie el IIS&lt;/span&gt; (Internet Information Server).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;IMPORTANTE&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;: Si usted desea que yo desarrolle un instalador de distribución para su empresa o negocio&lt;/span&gt;, con los componentes Merge de Crystal Report, para plataforma de 32 o 64 bits, personalizado, donde se incluya el nombre de su compañía, la descripción que usted desee en el instalador, el autor que requiera, con mucho gusto puedo creárselo. Tiene un pequeño valor comercial.&lt;br /&gt;&lt;br /&gt;Su instalador se va a ver aproximadamente así:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fHMQcMGA-3M/SpmcjILzpWI/AAAAAAAAAHY/EtALMFd-uKo/s1600-h/CrystalTotal.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 230px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5375499757549757794" border="0" alt="" src="http://3.bp.blogspot.com/_fHMQcMGA-3M/SpmcjILzpWI/AAAAAAAAAHY/EtALMFd-uKo/s400/CrystalTotal.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En el siguiente Link ASP.NET, &lt;a href="http://mriveros.blogspot.com/2009/07/crystal-report-aspnet-paso-de.html"&gt;paso de parámetros al reporte y a Stored Procedure&lt;/a&gt;, encuentra documentación y código fuente acerca del desarrollo asp.net – Crystal report:&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-8774544580199432765?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/8774544580199432765/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=8774544580199432765' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/8774544580199432765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/8774544580199432765'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/08/descargar-crystal-report-merge-modules.html' title='Descargar Crystal Report merge modules, para Visual Studio .NET 2005 - Service Pack 1'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fHMQcMGA-3M/SpmcjILzpWI/AAAAAAAAAHY/EtALMFd-uKo/s72-c/CrystalTotal.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-6872545536535759029</id><published>2009-08-29T14:25:00.013-05:00</published><updated>2009-08-29T15:01:05.329-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='problemas y soluciones'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='9600'/><category scheme='http://www.blogger.com/atom/ns#' term='Avaya'/><category scheme='http://www.blogger.com/atom/ns#' term='Visua Studio 2005'/><title type='text'>Desarrollo de aplicación wml Avaya 9600 con Visual Studio 2005, ASP.NET (Visual Basic)</title><content type='html'>Estoy desarrollando una aplicación hotelera para los teléfonos AVAYA 9600, pudiendo un huésped del hotel, desde el navegador Web del teléfono consultar el estado de su cuenta, leer los mensajes de texto, consultar inventarios de productos, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Los teléfonos AVAYA soportan WML 1.1&lt;/span&gt;, al desarrollar con ASP.NET, el servidor Web, genera el código WML requerido para estos teléfonos, así que se puede desarrollar tranquilamente en asp.net sin tener que pensar en cumplir la estructura WML, solo debe tener en cuenta de crear paginas .aspx tipo: “&lt;span style="font-weight: bold;"&gt;Formulario Mobile Web Forms&lt;/span&gt;” .&lt;br /&gt;&lt;br /&gt;Hasta allí todo es sencillo, el problema empieza cuando se inicia a navegar por la aplicación desde el teléfono Avaya y se empiezan a ver errores en el teléfono de “No se puede mostrar la pagina” o problemas de render. Mi idea es compartirles mi experiencia en el desarrollo de este tipo de aplicaciones, &lt;span style="font-weight: bold;"&gt;los problemas que he tenido y como los he solucionado.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. PROBLEMA:&lt;/span&gt; El Browser no puede guardar el estado de sesión de los controles de los formularios, es decir si usted asigna a un &lt;span style="font-family:courier new;"&gt;Label1.text = now.ToLongTimeString&lt;/span&gt;, cuando la pagina vuelva a mostrarse va a obtener un mensaje de error, por que no puede conservar el valor que contiene la propiedad Label1.text.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SOLUCION: &lt;/span&gt;Los formularios .aspx para los teléfonos AVAYA, no pueden utilizar la propiedad EnableViewState=True, para que los formularios funcionen correctamente debe establecerse EnableViewState=False al formulario. Esta propiedad puede asignarse a nivel de formulario o nivel del web.config con lo que aplica para todos los formularios.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A. En nivel de formulario se hace en&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   &amp;lt;mobile:Form id="Form1" runat="server" &lt;span style="font-weight: bold;"&gt; EnableViewState=False&lt;/span&gt; &amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       &amp;lt;mobile:Label ID="Label1" Runat="server"&amp;gt;Label&amp;lt;/mobile:Label&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   &amp;lt;/mobile:Form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B.  En nivel del Web.config&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;pages &lt;span style="font-weight: bold;"&gt;enableViewState="false"&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &amp;lt;namespaces&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &amp;lt;clear/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &amp;lt;add namespace="System"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. PROBLEMA. &lt;/span&gt;No se pueden guardar variables de sesión de Session(“Var1”) =Valor lo que he encontrado es que las variables de sesión, del navegador no permanecen, cada vez que se recarga una pagina desde el teléfono, se crea una nueva sesión en el servidor Web, perdiéndose los valores de sesión que previamente se habían guardado, lo que impide conservar valores que en el desarrollo de una aplicación son tan importantes.&lt;br /&gt;&lt;br /&gt;Aquí el problema es: Si no puedo conservar los valores en las atributos de los controles, ni en las variables de sesión, donde los guardo?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SOLUCION: &lt;/span&gt;Si se desea conservar valores en un formulario, deben enviarse en el formulario, parámetros de &lt;span style="font-weight: bold;"&gt;Request&lt;/span&gt;, que estos a pesar de que el mismo formulario se invoque varias veces por que se hizo clic en uno de sus botones, las variables pueden volverse a consultar, por que automáticamente se vuelven a pasar el URL, los parámetros Request se pasan así a las paginas que se desean invocar:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;http://localhost/AvayaDemo/Pedidos.aspx?&lt;span style="font-weight: bold;"&gt;Valor&lt;/span&gt;=1500&amp;amp;&lt;span style="font-weight: bold;"&gt;Nombre&lt;/span&gt;=Tomate&amp;amp;imagen=&lt;span style="font-weight: bold;"&gt;Producto1&lt;/span&gt;.jpg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Luego puede recuperarles en el evento Page_Load de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Protected Sub Page_Load(…) Handles Me.Load&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Me.Image1.ImageUrl = Request.QueryString("&lt;span style="font-weight: bold; font-style: italic;"&gt;imagen&lt;/span&gt;")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Me.LblNomProducto.Text = Request.QueryString("&lt;span style="font-weight: bold; font-style: italic;"&gt;Nombre&lt;/span&gt;")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Me.LblPrecio.Text = Request.QueryString("&lt;span style="font-style: italic; font-weight: bold;"&gt;Valor&lt;/span&gt;") &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esto me permite conservar valores de variables entre llamados de páginas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTAS:&lt;/span&gt; En la documentación de .NET, existe la opción que las variables de sesión de los controles no se guarde en las Cookies del Browser    ya que los teléfonos no lo soportan sino que se guarden en el URL cuando se invoca, algo como:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;http://ServerAvaya/Pagina1.aspx?Variables=DatosDelasVaribalesdeSesion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para esto en el Web.config puede configurarse el parámetro:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;sessionState cookieless="AutoDetect"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;/sessionState&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En cookieless puede cambiarse el valor de &lt;span style="font-weight: bold;"&gt;AutoDetect &lt;/span&gt;por varias opciones entre ellos: UseDeviceProfile, AutoDetect, UseUri, true, false. Aunque todas estas opciones las utilice buscando poder guardar las variables de sesión, ninguna funciona sobre el teléfono, es como si el navegador no pudiese conservar estos valores en el link que se invoca.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. PROBLEMA.&lt;/span&gt; Obtengo error al hacer un &lt;span style="font-weight: bold;"&gt;Response.redirect(“”)&lt;/span&gt;: Para los teléfonos AVAYA no debe usarse la sentencia: Response.Redirect() por que el navegador queda perdido y muestra un mensaje de error: 'Pagina sin poder procesar'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SOLUCION: &lt;/span&gt;debe utilizarse: Server.Transfer().&lt;br /&gt;&lt;br /&gt;También es una buena opción crear controles Links dinámicos en tiempo de ejecución y colocarlos en el formulario, para después hacer clic en ellos y navegar a otras páginas, funciona perfecto, ejemplo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;For Each Fila In Tabla.Rows&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Link = New System.Web.UI.MobileControls.Link&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Link.Text = Fila("messagedescription")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Link.NavigateUrl = ~/ Mensaje.aspx?IdMensaje=1&amp;amp;NroHabitacion=2"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Me.Form1.Controls.Add(Link)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. PROBLEMA. &lt;/span&gt;Uso de Autenticación de formularios:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;authentication mode="Forms"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;forms loginUrl="~/login.aspx" defaultUrl="~/Default.aspx" cookieless="AutoDetect"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;/authentication&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como muchas aplicaciones que se desarrollan en ASP.NET, se maneja la autenticación de usuarios tipo formularios. El problema es que esto no puede hacerse para teléfonos Avaya 9600, por que cuando se muestra el formulario en el teléfono, para que se ingrese un Login y Password (Utilizando 2 controles TextBox), esto funciona perfecto, pero cuando se necesita registrar que el usuario esta autenticado haciendo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;FormsAuthentication.&lt;span style="font-weight: bold;"&gt;SetAuthCookie&lt;/span&gt;(Me.TxtLogin.Text, False)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;FormsAuthentication.&lt;span style="font-weight: bold;"&gt;RedirectFromLoginPage&lt;/span&gt;(TxtPassword.Text, False) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Al hacer SetAuthCookie genera una excepción, tal vez por que se trata de escribir una Cookie, aunque la propiedad segunda esta en False. También trate de que las Cookies se escriban en el URL de la página estableciendo en web.config:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;defaultUrl="~/DefaultHuesped.aspx" cookieless="AutoDetect"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pero no me funciono con ninguno de los valores que coloque en cookieless. Hice que se imprimiera en un label si el Browser soportaba las Cookies, pero siempre me escribe False, en los teléfonos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Me.Label1.Text = FormsAuthentication.CookiesSupported&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SOLUCION: &lt;/span&gt;Finalmente me toco no dejar autenticación de ningún tipo. Lo hago es que en cada pagina .aspx que requiero autenticación, solicito el login y password e internamente valido que estos sean correctos. Esto aunque no es lo mas adecuado es una buena solución cuando se tienen que ejecutar paginas que requieren de un usuario válido.&lt;br /&gt;&lt;br /&gt;Espero les sea útil, los invito a dejar sus comentarios en mi Blog.&lt;br /&gt;&lt;br /&gt;En otro artículo escribiré sobre &lt;span style="font-weight: bold;"&gt;como enviar alarmas a los teléfonos AVAYA tipo: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;POP UP, TOP LINE, DISPLAY&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-6872545536535759029?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/6872545536535759029/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=6872545536535759029' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/6872545536535759029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/6872545536535759029'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/08/desarrollo-de-aplicacion-wml-avaya-9600.html' title='Desarrollo de aplicación wml Avaya 9600 con Visual Studio 2005, ASP.NET (Visual Basic)'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-7479819434879347492</id><published>2009-08-06T19:10:00.016-05:00</published><updated>2009-09-18T20:49:56.141-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Celular'/><category scheme='http://www.blogger.com/atom/ns#' term='Interceptar SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplicaciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Desarrollo de aplicaciones para Celulares</title><content type='html'>&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size:130%;"&gt;Las siguientes aplicaciones son ejemplos de mis productos desarrollados&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnDWSC_qPAI/AAAAAAAAACY/t1Dwuh-dGQ4/s1600-h/Foto2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnDWSC_qPAI/AAAAAAAAACY/t1Dwuh-dGQ4/s200/Foto2.jpg" alt="" id="BLOGGER_PHOTO_ID_5364022761728130050" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;I. Aplicaciones .exe en el celular&lt;/span&gt;:&lt;br /&gt;Desarrollo aplicaciones orientadas a teléfonos que utilicen sistema operativo &lt;span style="font-weight: bold;"&gt;Windows Mobile 5 o 6&lt;/span&gt;. Son programas desarrollados para ser ejecutados en el celular, pueden o no requerir conexión GPRS o WI-FI, pueden tener su base de datos propia para guardar información. Especialmente útiles cuando se desea registrar información a través de una aplicación y ser guardada en el celular, con la opción de transmitirse luego a un servidor central.&lt;br /&gt;&lt;br /&gt;Algunos ejemplos de aplicabilidad son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Fuerza de ventas en campo&lt;/span&gt;: aplicación que en el celular que permite registrar las ventas realizadas en campo y almacenarlas localmente, para posteriormente sincronizarlas con la base central.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Empresas de servicios públicos&lt;/span&gt;: aplicación para empleados que deben capturar el registro de medidores, Empresas de gas, Energía, etc. Almacenando los registros localmente. para posteriormente sincronizarlas con la base central.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;II. Aplicaciones GPS (Sistema de posicionamiento global)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Le gustaría utilizar la conexión GPS o 3G de su celular como forma de seguridad y saber desde una pagina Web, donde se encuentran ubicados sus amigos, familiares o vehículos?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PRINCIPALES CARACTERÍSTICAS:&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fHMQcMGA-3M/SnDYpzp9YLI/AAAAAAAAAC4/IUoSD-5T90I/s1600-h/Foto4.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_fHMQcMGA-3M/SnDYpzp9YLI/AAAAAAAAAC4/IUoSD-5T90I/s400/Foto4.jpg" alt="" id="BLOGGER_PHOTO_ID_5364025368950694066" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Monitoreo inmediato de la ubicación física de la persona que tiene el celular GPS.&lt;/li&gt;&lt;li&gt;Con el uso de GOOGLE MAPS, puede conocerse el detalle de la calle o carretera en que se encuentra el usuario con el dispositivo.&lt;/li&gt;&lt;li&gt;Ideal como medio de seguridad para personas o empresas, sin tener que comprar otro dispositivo adicional, sino su celular con GPS.&lt;/li&gt;&lt;li&gt;La notificación de la posición en caso de que no se logre establecer conexión GPRS o 3G puede hacerla el aplicativo enviando un SMS. Generación de trafico GPRS o 3G&lt;/li&gt;&lt;li&gt;Aplicación que se instala en el Celular.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;III. Aplicaciones de monitoreo y control&lt;/span&gt;&lt;br /&gt;Desarrollo aplicaciones que se ejecutan en el celular y corren de manera silenciosa en el dispositivo algunos ejemplos son:&lt;br /&gt;&lt;a href="http://mriveros.blogspot.com/2009/09/descarga-gratis-demo-para-windows.html"&gt;DESCARGAR DEMO WIN MOBILE GRATIS...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A. Interceptar mensajes de texto (SMS) recibidos&lt;/span&gt;, pudiendo si desea reenviar silenciosamente el SMS a otro celular o de acuerdo al texto del SMS realizando una acción sobre el dispositivo, como Apagar el celular u obtener las coordenadas de GPS y enviarlas en un SMS, esta aplicación puede utilizarse a modo de espionaje o como forma de seguridad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B. Tarificar llamadas telefónicas:&lt;/span&gt; Esta aplicación permite que se registren todas las llamadas salientes y entrantes del celular, guardando en una base de datos: &lt;span style="font-style: italic;"&gt;Teléfono marcado, fecha y hora de la llamada, duración, si llamada fue contestada o no, nombre del contacto&lt;/span&gt; si el celular destino esta asociado a un contacto en el móvil, si la llamada fue entrante registra el &lt;span style="font-style: italic;"&gt;identificador de llamada&lt;/span&gt; (ANI). Toda esta información puede ser descargada donde se desee, un Web Service, una base de datos central, enviarla por GPRS, 3G o cuando se establezca una conexión Wi-Fii (La aplicación puede detectar el evento de establecerse una conexión Wi-Fii en el celular).&lt;br /&gt;&lt;br /&gt;Aplicación extremadamente útil cuando desee conocer en tiempo real o muy rápidamente, los destinos a los que esta llamando o los números de teléfonos que han llamada a los celulares que desee monitorear&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Estas aplicaciones pueden combinarse con otras ideas que se tengan, para proyectos mas amplios, como yo las desarrollo puedo adaptarlas a las necesidades que tenga su proyecto o cliente&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IV. Aplicaciones portales wap&lt;/span&gt; (Consultas desde el celular)&lt;br /&gt;Desarrollo de aplicaciones en línea, para consulta o capturar de información desde el celular, conectándose a la base de datos centralizada que el cliente desee. Para la transferencia de datos se utiliza la red del Carrier GPRS, 3G o en algunos casos WI-FI,&lt;br /&gt;&lt;br /&gt;Este tipo de aplicaciones son especialmente utilices para casos donde se requiere compartir información en tiempo real y de manera inmediata, si la base de datos central cambia, la información quedara disponible de manera instantánea para todos los celulares que la consulten.&lt;br /&gt;&lt;br /&gt;Ejemplo de aplicaciones WAP:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fHMQcMGA-3M/SnDkIjeuTmI/AAAAAAAAADg/03Gu6LvKR84/s1600-h/Foto4.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_fHMQcMGA-3M/SnDkIjeuTmI/AAAAAAAAADg/03Gu6LvKR84/s200/Foto4.png" alt="" id="BLOGGER_PHOTO_ID_5364037991812451938" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;fuerza de ventas&lt;/span&gt;: Todos los vendedores de una compañía requieren consultar los inventarios disponibles desde el celular, a medida que estos cambian debe ser reflejado en la siguiente consulta desde el celular, que se haga. Si en algún momento un inventario se agota, todos van a conocer de manera inmediata, permitiendo tomar decisiones sobre datos actualizados.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Centros médicos&lt;/span&gt;: Permitir consultar a médicos o pacientes las citas pendientes desde su celular. Adicionalmente los médicos deben poder cambiar las fechas de citas y administrar su agenda desde su teléfono móvil.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Vendedores de campo&lt;/span&gt;: Poder registrar desde el celular las ventas que realizan y quedando estas registradas en una base de datos central de manera inmediata.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Secretaria de transito I&lt;/span&gt;: desde el celular consultar comparendos de los usuarios utilizando el numero de cédula.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Secretaria de transito II: &lt;/span&gt;Permitir que los ciudadanos puedan consultar desde su celular, el valor de los impuestos de vehículo a pagar utilizando como llave el número de placa.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-7479819434879347492?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/7479819434879347492/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=7479819434879347492' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/7479819434879347492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/7479819434879347492'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/07/desarrollo-de-aplicacion-xml-para.html' title='Desarrollo de aplicaciones para Celulares'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fHMQcMGA-3M/SnDWSC_qPAI/AAAAAAAAACY/t1Dwuh-dGQ4/s72-c/Foto2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-3770809495797127083</id><published>2009-08-06T18:27:00.001-05:00</published><updated>2009-08-07T18:44:44.517-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Framework .Net 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo Web'/><title type='text'>Desarrollo de aplicaciones Web (ASP.NET) y Windows (VB.NET)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fHMQcMGA-3M/SnDbftSRryI/AAAAAAAAADQ/pKFzBYtr3KM/s1600-h/imagenWeb.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 231px;" src="http://2.bp.blogspot.com/_fHMQcMGA-3M/SnDbftSRryI/AAAAAAAAADQ/pKFzBYtr3KM/s320/imagenWeb.jpg" alt="" id="BLOGGER_PHOTO_ID_5364028493976940322" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;I. Aplicaciones WEB:&lt;/span&gt;&lt;br /&gt;Si lo que desea es el desarrollo de un portal WEB, utilizando paginas generadas dinámicamente y con conexión a su base de datos, desarrollamos aplicaciones utilizando &lt;span style="font-weight: bold;"&gt;Microsoft ASP.NET 2.0&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Publique sus productos, servicios, catálogos, etc. En un portal WAP desarrollado a la medida de las necesidades de su empresa.&lt;br /&gt;&lt;br /&gt;Coloco la aplicación en su servidor o Hosting&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;II. Aplicaciones Windows:&lt;/span&gt;&lt;br /&gt;Este tipo de aplicaciones esta orientada a solucionar necesidades particulares, ajustadas a las reglas de su negocio, son aplicaciones hechas a la medida, desarrolladas en plataforma &lt;span style="font-weight: bold;"&gt;Microsoft .NET 2.0&lt;/span&gt;, con la posibilidad de utilizar como base de datos &lt;span style="font-weight: bold;"&gt;SQL Server 2000 /2005, Oracle, Access&lt;/span&gt;, etc.&lt;br /&gt;&lt;br /&gt;Utilización de &lt;span style="font-weight: bold;"&gt;Web Services&lt;/span&gt; si se requiere, para hacerla mucho más compatible con otras plataformas como Java o sencillamente para utilizar servicios Web en una Intranet o Internet donde se puedan compartir funcionalidades.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-3770809495797127083?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/3770809495797127083/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=3770809495797127083' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/3770809495797127083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/3770809495797127083'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/07/desarrollo-de-aplicaciones-web-y.html' title='Desarrollo de aplicaciones Web (ASP.NET) y Windows (VB.NET)'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fHMQcMGA-3M/SnDbftSRryI/AAAAAAAAADQ/pKFzBYtr3KM/s72-c/imagenWeb.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-5026958680378325965</id><published>2009-08-06T18:21:00.000-05:00</published><updated>2009-08-07T09:33:24.298-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IpPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2000'/><category scheme='http://www.blogger.com/atom/ns#' term='WML'/><category scheme='http://www.blogger.com/atom/ns#' term='Avaya'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>Desarrollo para teléfonos IpPhone Cisco  y AVAYA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnDaJ5YvMkI/AAAAAAAAADA/v-COnJ_E4jk/s1600-h/Foto3.PNG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 209px; height: 142px;" src="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnDaJ5YvMkI/AAAAAAAAADA/v-COnJ_E4jk/s400/Foto3.PNG" alt="" id="BLOGGER_PHOTO_ID_5364027019756515906" border="0" /&gt;&lt;/a&gt;Muchos teléfonos de empresas como&lt;span style="font-weight: bold;"&gt; Cisco, Avaya&lt;/span&gt;, etc. Permiten utilizar su Display para consultar o interactuar con una aplicación XML propietaria, similar a como funcionar un Portal WAP en celulares.&lt;br /&gt;&lt;br /&gt;Desarrollo también aplicaciones propietarias para este tipo de teléfonos, para consultar información centralizada de una base de datos desde este tipo de teléfonos, guardar información, ver imágenes, etc.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fHMQcMGA-3M/SnDo99YBGQI/AAAAAAAAAD4/p5LZWZI9TD0/s1600-h/image004.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-5026958680378325965?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/5026958680378325965/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=5026958680378325965' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/5026958680378325965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/5026958680378325965'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/07/desarrollo-de-para-telefonos-ipphone.html' title='Desarrollo para teléfonos IpPhone Cisco  y AVAYA'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fHMQcMGA-3M/SnDaJ5YvMkI/AAAAAAAAADA/v-COnJ_E4jk/s72-c/Foto3.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-2225190303201046875</id><published>2009-08-06T14:50:00.005-05:00</published><updated>2010-04-20T09:53:28.353-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP .NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Micosoft Visual Basic .NET'/><title type='text'>Mis herramientas de trabajo</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Microsoft Visual Basic .NET, ASP.NET&lt;/span&gt; (AJAX).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:100%;"&gt;Microsoft Visual Basic 6.0.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Microsoft SQL Server &lt;span style="font-size:100%;"&gt;2000/2005.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Desarrollo de páginas Web, en el lado de servidor con ASP y ASP.NET y en el lado del cliente con VBScript o JavaScript.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Crystal Report 9. tanto para reportes Web, como aplicaciones que usan reportes no Web.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;UML : Como herramienta de diseño.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ISO 9001:2000 : Como metodología de desarrollo.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Características de aplicaciones&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt; desarrolladas&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Utilización de &lt;span style="FONT-WEIGHT: bold"&gt;Web Services&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Utilización de Sockets.&lt;/li&gt;&lt;li&gt;Utilización de XML.&lt;/li&gt;&lt;li&gt;Diseño utilizando UML.&lt;/li&gt;&lt;li&gt;Utilización de Threads y aplicaciones asíncronas.&lt;/li&gt;&lt;li&gt;Utilización de &lt;span style="FONT-WEIGHT: bold"&gt;Crystal Reports&lt;/span&gt; para diseño de reportes.&lt;/li&gt;&lt;li&gt;Utilización de encripción de datos, para información confidencial.&lt;/li&gt;&lt;li&gt;Diseño relacional de bases de datos.&lt;/li&gt;&lt;li&gt;Diseño de aplicaciones orientadas a N-Capas.&lt;/li&gt;&lt;li&gt;Diseño orientado de objetos.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Problema y solucion AJAX&lt;/strong&gt;: (Abril 20/2010)&lt;br /&gt;&lt;span class="fullpost"&gt;Tengo en mi computador Windows 7, Visual Studio 2008 Express (VS 2008), Framework .NET 3.5 SP1, instale los componente de Ajax Toolkit .NET 3.5, pero al crear cualquier aplicación AJAX sencilla, solo le adiciona el control: ToolkitScriptManager al ejecutar el proyecto obtenía el siguiente mensaje de error:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="fullpost"&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;if (typeof(Sys) === 'undefined') throw new Error('Error al cargar el marco de trabajo de cliente ASP.NET Ajax.');&lt;br /&gt;&lt;br /&gt;if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Despues de mucho buscar en Foros, Google, etc. Donde se decia que se debia cambiar el web.config, pero este está perfecto ya que se generan todos los HttpHandlers y Handlers requeridos, probé con todo esto pero nada.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;SOLUCION AL PROBLEMA&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;Sencillo, la version Ajax Toolkit.NET 3.5 no funciona en el entorno de Framework 3.5 SP1, para ello debe descargarse la versión: &lt;a href="http://ajaxcontroltoolkit.codeplex.com/releases/view/33804"&gt;Ajax Toolkit 3.0 &lt;/a&gt;del sitio: Codeplex.com, la cual es recomendada para esta versión de Framework, descomprimí el archivo descargado utilicé AjaxControltoolkit.dll y perfecto.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-2225190303201046875?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/2225190303201046875/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=2225190303201046875' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/2225190303201046875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/2225190303201046875'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/07/herramientas-de-trabajo.html' title='Mis herramientas de trabajo'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-3477254992148695795</id><published>2009-08-06T08:49:00.004-05:00</published><updated>2010-09-25T16:07:58.036-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Camaras'/><category scheme='http://www.blogger.com/atom/ns#' term='Streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='Mapas'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><category scheme='http://www.blogger.com/atom/ns#' term='Cámaras IP'/><title type='text'>Desarrollo con Mapas. Google Maps, Ajax y .NET</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnGnnQgsMWI/AAAAAAAAAEQ/GLHcY7GMH-s/s1600-h/UsoMapas.PNG"&gt;&lt;img style="MARGIN: 0pt 0pt 10px 10px; WIDTH: 320px; FLOAT: right; HEIGHT: 244px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5364252924063789410" border="0" alt="" src="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnGnnQgsMWI/AAAAAAAAAEQ/GLHcY7GMH-s/s320/UsoMapas.PNG" /&gt;&lt;/a&gt;&lt;span style="FONT-WEIGHT: bold"&gt;I. Sistema de posicionamiento. Utilización de Mapas&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Aplicaciones para recepción IP de las coordenadas generadas en dispositivos GPS /GPRS. Las coordenadas son ubicadas en aplicaciones Web utilizando Google Maps. Con lo que se permite monitorear en tiempo real Vehículos de transporte, carga, seguridad, etc. Conozca la distancia recorrida de sus vehículos y consulte recorridos históricos de sus vehículos. Solicite demo al correo registrado. &lt;/li&gt;&lt;li&gt;Integración de cualquier dispositivos GPS: Modems, Teléfonos móviles con GPS, celulares con Windows Mobile, etc. &lt;/li&gt;&lt;li&gt;Capacidad de búsqueda por proximidad, funciones de búsqueda local en sus aplicaciones Web.&lt;/li&gt;&lt;li&gt;Indique a sus clientes los sitios físicos donde quedan sus sucursales, colocando marcas sobre los puntos de geo-ubicación. &lt;/li&gt;&lt;li&gt;Adicione en su página Web, un mapa que muestre a sus clientes o usuarios cómo pueden llegar a su negocio.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;II. Camaras de seguridad (Uso de Streaming)&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fHMQcMGA-3M/SnGm0VSKp_I/AAAAAAAAAEI/ULllN8UuOWs/s1600-h/CamarasIP.PNG"&gt;&lt;img style="MARGIN: 0pt 0pt 10px 10px; WIDTH: 193px; FLOAT: right; HEIGHT: 132px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5364252049171720178" border="0" alt="" src="http://3.bp.blogspot.com/_fHMQcMGA-3M/SnGm0VSKp_I/AAAAAAAAAEI/ULllN8UuOWs/s400/CamarasIP.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;Diseñado para casas, fincas, urbanizaciones, centros de recreación, casas que cuidan niños y adultos mayores, etc.&lt;br /&gt;&lt;br /&gt;Este sistema permite colocar una o varias cámaras Web dentro de la casa, para que desde Internet sin importar en que lugar del mundo pueda, entrar a su portal propio ejemplo: http://MyCasa.Bogota.com/ y estar monitoreando lo que esta pasando en su casa, en su empresa, con su familia.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;NOTAS&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Requiere que el sitio donde se desea colocar el sistema tenga conexión a Internet con mínimo 512 MB de ancho de banda.&lt;/li&gt;&lt;li&gt;Las cámaras utilizadas pueden ser también con visión nocturna.&lt;/li&gt;&lt;li&gt;Permite grabar en un disco duro el video generado. Si desea ahorrar espacio en disco puede programarle un sensor de movimiento a cada cámara para que grabe únicamente cuando se detecte movimiento.&lt;/li&gt;&lt;li&gt;Si no requiere grabación de video no necesita estar conectado a un computador&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Confidencialidad y seguridad&lt;/span&gt; de la información: solo usted puede entrar a ver las cámaras de su casa, ya que el acceso es través de un usuario y password que usted previamente establece.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Ver cámaras desde el celular&lt;/span&gt;: Adicionalmente podría ver las cámaras de video desde su celular, si este tiene conexión 3G o WI-FI, lo que le permite aun mas estar cerca de su hogar o de su familia.&lt;br /&gt;&lt;br /&gt;Esta es una aplicación ideal para cuando usted se encuentra viajando y quiere estar viendo su hogar o cuando tiene en casa niños o personas especiales a los que debe estar viendo frecuentemente.&lt;br /&gt;&lt;br /&gt;Otro tipo de puntos donde tiene gran aplicabilidad es en: Hospitales, colegios, empresas, etc.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-3477254992148695795?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/3477254992148695795/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=3477254992148695795' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/3477254992148695795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/3477254992148695795'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/07/desarrollo-con-mapas-y-camaras-de.html' title='Desarrollo con Mapas. Google Maps, Ajax y .NET'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fHMQcMGA-3M/SnGnnQgsMWI/AAAAAAAAAEQ/GLHcY7GMH-s/s72-c/UsoMapas.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-4337776059412295005</id><published>2009-08-06T08:09:00.000-05:00</published><updated>2009-08-07T09:33:24.299-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio Streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='Video Streaming'/><title type='text'>Streaming de Audio y video</title><content type='html'>VIDEO STREAMING (Solo desde Internet Explorer): Si lo que requiere es hacer Streaming de video o Audio a su página web en Internet  o a su celular. Ideal si en su empresa desea colocar presentaciones, cursos, Videos, etc. Para su equipo de trabajo y desea que esta información solo se encuentre en su intranet por efectos de confidencialidad.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnGq1FMx_KI/AAAAAAAAAEg/TEKYN3Swzrs/s1600-h/StreamingAudio.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 381px; height: 110px;" src="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnGq1FMx_KI/AAAAAAAAAEg/TEKYN3Swzrs/s400/StreamingAudio.PNG" alt="" id="BLOGGER_PHOTO_ID_5364256460080544930" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-4337776059412295005?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/4337776059412295005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=4337776059412295005' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/4337776059412295005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/4337776059412295005'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/07/streaming-de-audio-y-video.html' title='Streaming de Audio y video'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fHMQcMGA-3M/SnGq1FMx_KI/AAAAAAAAAEg/TEKYN3Swzrs/s72-c/StreamingAudio.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-7914352566112415962</id><published>2009-07-28T15:00:00.006-05:00</published><updated>2009-08-29T17:06:31.267-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Crystal Report'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Stored Procedure'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Micosoft Visual Basic .NET'/><title type='text'>Crystal Report,  ASP.NET, paso de parámetros al reporte y a Stored Procedure</title><content type='html'>Esta guía, incluyendo código fuente, muestra como utilizar los nuevos componentes de &lt;span style="font-weight: bold;"&gt;Crystal Report&lt;/span&gt; en &lt;span style="font-weight: bold;"&gt;Visual Studio 2005&lt;/span&gt;, para mostrar reportes. Para el caso de este ejemplo utilizo una base de datos SQL Server 2000 (funciona igual con SQL 2005), he creado un reporte que esta basado en un &lt;span style="font-weight: bold;"&gt;Stored Procedure&lt;/span&gt;, que espera recibir &lt;span style="font-style: italic;"&gt;@CadWhere&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;@CadSubQuery&lt;/span&gt;. Adicionalmente el reporte de Crystal espera recibir 2 parámetros adicionales, para completar los titulos, estos parámetros se llaman: &lt;span style="font-style: italic;"&gt;Mensaje &lt;/span&gt;(Titulo1) y &lt;span style="font-style: italic;"&gt;EmpresaOEM &lt;/span&gt;(Titulo 2), En crystal habrán sido creados como ?Mensaje y ?EmpresaOEM.&lt;br /&gt;&lt;br /&gt;Adicionalmente &lt;span style="font-weight: bold;"&gt;el código fuente debe permitirme cambiar mis reportes en tiempo de ejecución&lt;/span&gt;, asi como poder cambiar el Stored Procedure fuente del .rpt, ya que tengo un aplicación Web, con un Menú amplio de reportes y debo poder mostrar el que el usuario seleccione.&lt;br /&gt;&lt;br /&gt;Para resolver todo esto, utilizaremos los controles &lt;span style="font-weight: bold;"&gt;CrystalReportSource&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;SqlDataSource &lt;/span&gt;y &lt;span style="font-weight: bold;"&gt;CrystalReportViewer&lt;/span&gt;, así:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;1. Cree la pagina conectenedora asp.net y crea allí los &lt;span&gt;controles&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;: &lt;/span&gt;CrystalReportSource, SqlDataSource y CrystalReportViewer.&lt;br /&gt;&lt;br /&gt;2. Ahora pasaremos los &lt;span style="font-weight: bold;"&gt;parámetros al Stored Procedure&lt;/span&gt;, para lo que utilizaremos el control SqlDataSource. Esta es la signatura del Procedure&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;PROCEDURE dbo.ViewPpal (@CadWhere nvarchar(1000), @CadSubQuery nvarchar(1000))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Aqui está nuestro código en Visual Basic, ASP.NET.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Me.SqlDataSource1.ConnectionString = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BdDemo;Data Source=LOCALHOST;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Me.SqlDataSource1.SelectCommand = "ViewPpal"    'Nombre del stored procedure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Me.SqlDataSource1.SelectParameters.Clear()&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Me.SqlDataSource1.SelectParameters.Add("CadWhere","Valor del primer parámetro")&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Me.SqlDataSource1.SelectParameters.Add("CadSubQuery","Valor del segundo parámetro")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Me.SqlDataSource1.DataBind()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Ahora pasaremos los 2 parámetros al reporte de Crystal, estos parámetros son &lt;span style="font-style: italic;"&gt;?Mensaje&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;?EmpresaOEM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Dim Source As New CrystalDecisions.Web.DataSourceRef&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;CrystalReportSource1.Report.FileName = "NombreReporte.rpt"&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;Source.TableName = "ViewPpal"    'Nombre del stored procedure&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Source.DataSourceID = "SqlDataSource1"   'Aqui asocio el SqlDatasource.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;CrystalSource.Report.DataSources.Add(Source)&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;'Ahora crea los parámetros para el reporte.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Param1 = New CrystalDecisions.Web.Parameter&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Param1.Name = "Mensaje"&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Param1.DefaultValue = "Titulo del reporte"&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;CrystalReportSource1.Report.Parameters.Add(Param1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Param1 = New CrystalDecisions.Web.Parameter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Param1.Name = "EmpresaOEM"&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Param1.DefaultValue = "Empresa Mauricio"&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;CrystalReportSource1.Report.Parameters.Add(Param1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Finalmente asocio al CrystalReportViewer el control: CrystalReportSource1&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Me.CrystalReportViewer1.ReportSourceID = "CrystalReportSource1"&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;CrystalReportSource1.DataBind()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Listo, ahora ya puede ejecutar su reporte. Algunas NOTAS IMPORTANTES:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Control CrystalReportSource&lt;/span&gt;: Aunque puede en tiempo de diseño, definirse el &lt;span style="font-style: italic;"&gt;DataSource &lt;/span&gt;y la &lt;span style="font-style: italic;"&gt;colección de parámetros&lt;/span&gt; del reporte, para efectos de producción es mejor que estos 2 parámetros se creen por código fuente, en mi caso al ejecutarlo me aparece un mensaje de error al intentar sacar un reporte con un Store Procedure diferente al que esta por defecto  en tiempo de diseño definido en CrystalReportDatasource.FileName&lt;br /&gt;&lt;br /&gt;2. OJO: A los Stored procedures que esperan parámetros, no debe pasarse una cadena vacia "" ni en el Wizard ni en el código fuente, sino sale un mensaje de error. Cuando no se quieren pasar datos, debe pasársele un espacio en blanco " ".&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;Acerca de SQL Server&lt;/span&gt;: Con esta versión de aplicación puede, cambiar sin problemas de SQL 2000 a SQL 2005, es decir si tiene la misma base de datos en las 2 versiones, lo que me permite configurar mi aplicación sin dejarla en Hard Code a un solo motor. Igualmente puede colocarse la página Web en un sitio y la base de datos en cualquier otro computador,  simplemente debe ajustar su cadena de conexión de SQL en el web.config de su aplicación y este código fuente le funcionará perfectamente. Ya lo he probado.&lt;br /&gt;&lt;br /&gt;Si desea descargar los merge Modules de Crystal Report, &lt;a href="http://mriveros.blogspot.com/2009/08/descargar-crystal-report-merge-modules.html"&gt;haga clic aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Si le ha sido útil, por deje su comentario.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-7914352566112415962?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/7914352566112415962/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=7914352566112415962' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/7914352566112415962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/7914352566112415962'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/07/crystal-report-aspnet-paso-de.html' title='Crystal Report,  ASP.NET, paso de parámetros al reporte y a Stored Procedure'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9152215476155027329.post-3038450925449291542</id><published>2009-06-01T14:32:00.014-05:00</published><updated>2009-08-09T08:21:08.645-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tropical Cis'/><category scheme='http://www.blogger.com/atom/ns#' term='Agronet'/><category scheme='http://www.blogger.com/atom/ns#' term='Maíz'/><category scheme='http://www.blogger.com/atom/ns#' term='Quien vende Maiz'/><category scheme='http://www.blogger.com/atom/ns#' term='Triple 15'/><category scheme='http://www.blogger.com/atom/ns#' term='Bogota'/><category scheme='http://www.blogger.com/atom/ns#' term='UREA'/><category scheme='http://www.blogger.com/atom/ns#' term='Corabastos'/><category scheme='http://www.blogger.com/atom/ns#' term='Maiz amarillo'/><category scheme='http://www.blogger.com/atom/ns#' term='Cal'/><category scheme='http://www.blogger.com/atom/ns#' term='Cosecha Maiz'/><category scheme='http://www.blogger.com/atom/ns#' term='PAISAGRO'/><category scheme='http://www.blogger.com/atom/ns#' term='Maiz'/><category scheme='http://www.blogger.com/atom/ns#' term='Quien compra Maiz'/><category scheme='http://www.blogger.com/atom/ns#' term='Agrocampo'/><category scheme='http://www.blogger.com/atom/ns#' term='Corpoica'/><category scheme='http://www.blogger.com/atom/ns#' term='Casanare'/><category scheme='http://www.blogger.com/atom/ns#' term='Maíz amarillo'/><title type='text'>Proceso para siembra de Maíz Amarillo en Casanare - Colombia.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fHMQcMGA-3M/SnS3bLi_XrI/AAAAAAAAAFc/-E-dnqkLvB4/s1600-h/IMAG0979.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_fHMQcMGA-3M/SnS3bLi_XrI/AAAAAAAAAFc/-E-dnqkLvB4/s400/IMAG0979.jpg" alt="" id="BLOGGER_PHOTO_ID_5365114733689003698" border="0" /&gt;&lt;/a&gt;Aunque soy &lt;span style="font-weight: bold;"&gt;ingeniero de sistemas y desarrollo software&lt;/span&gt; como mi principal trabajo, también me gusta el campo, será por que crecí en él, viví en la finca de mis Padres desde que era muy pequeño, con Caballos, ganado, pasto, mi Perro y mucho trabajo.  Ese amor por la tierra nunca se me paso. Ahora que he vivido muchos años en la ciudad, trabajando incluso en otros países, regreso a mi punto de origen “el campo, la finca”, nuestra finca en Casanare - Colombia, para invertir en un proyecto que me apasiona: &lt;span style="font-weight: bold;"&gt;SEMBRAR MAIZ AMARILLO&lt;/span&gt;, pero esta vez usando algo de tecnología, no soy experto en, como debe ser el proceso de siembra, cosecha, abonada, pero de todas formas me arriesgue a hacerlo, con la ayuda de mis padres, por que veo una oportunidad de generar empleo, aportar a la economía de nuestro amado país y con el objetivo de ser un gran productor de Maíz en Colombia.&lt;br /&gt;&lt;br /&gt;Mi idea en este Blog es mostrarles, como es el proceso de siembra de Maíz, con experiencias reales (Recuerden no soy un especialista en el tema). Lo que he aprendido del Maíz ha sido producto de preguntar a los que saben, documentarme en algunos manuales, algo de conocimiento propio y un poco de intuición.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FASES para siembra y cosecha de Maíz Amarillo para grano:&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fHMQcMGA-3M/SnTED-8IxuI/AAAAAAAAAGE/b4_fUNCubq8/s1600-h/Terreno.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_fHMQcMGA-3M/SnTED-8IxuI/AAAAAAAAAGE/b4_fUNCubq8/s400/Terreno.jpg" alt="" id="BLOGGER_PHOTO_ID_5365128628818986722" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Seleccionar el terreno&lt;/span&gt;: El maíz se da en zonas calorosas y suelos altos por lo que escogí 6 hectáreas para realizar este proyecto. Es un terreno que no ha sido cultivado anteriormente, sino que es zona de pasto para el ganado, así que este fue el terreno elegido. Eso si debe estar bien cercado, para que no se entren animales como el ganado o los caballos.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Preparación del terreno&lt;/span&gt;: Sabia que debía arar la tierra y abonarla, pero no tenemos un tractor y alquilar uno fue de los primeros grandes problemas, no teníamos quien no lo alquilara, finalmente encontré en el &lt;span style="font-weight: bold;"&gt;Comité de ganaderos&lt;/span&gt; de mi pueblo &lt;span style="font-weight: bold;"&gt;Paz de Ariporo (Casanare)&lt;/span&gt; aunque tenían 2 tractores para alquilar, estaban los 2 ocupadas y debía esperar un tiempo. Finalmente este problema lo supere y aunque un poco tarde en iniciar esta fase, se inicio la rastrillada del terreno (Mi ideal era Arar y luego rastrillar, pero no se tenia un Arado disponible). Cuantos pasadas del rastrillo hacerse? En mi caso se hicieron 3, suficientes para revolver bien la tierra, ablandarla y dejarla acta para la siembra. &lt;span style="font-weight: bold;"&gt;¿Cuanto tiempo se demora esta fase?&lt;/span&gt;: 4 días se demora el tractor haciendo las 3 pasadas en las 6 hectáreas.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Primera Abonada del terreno, CAL, Triple 15 y UREA&lt;/span&gt;: Nuestro terreno y en general la parte de los llanos orientales, la tierra tiene un alto nivel de acidez y para bajar esa acidez, debe utilizarse CAL. La CAL como tal no es Abono, pero baja la acidez. Para saber cuantos bultos de Cal utilizarsen por hectáreas, lo recomendable es solicitar el apoyo de un Agrónomo, como no lo conseguí y haciendo un estimado, utilizamos &lt;span style="font-weight: bold;"&gt;10 bultos de CAL por hectárea&lt;/span&gt;, para un total de 60 bultos. Estos luego de ser regados se le pasó el rastrillo del tractor para que lo revolviera y la tierra quedara bien mezclada. ¿Como se riega la CAL? Se hace al boleo, 3 personas la van regando pero OJO, deben utilizar guantes de plástico, de lo contrario la CAL quema la piel, el primer día por no saberlo nos pasó al estar bajando los bultos del camión. Gracias a Dios terminada esa fase llovió bastante lo que hizo que se mezclara mejor la tierra y la Cal. Para abonar la tierra y de acuerdo a las recomendaciones de la empresa que me provee el Maíz utilice&lt;span style="font-weight: bold;"&gt; abono Triple 15 (15-15-15)&lt;/span&gt;. El Maíz requiere como abono principal los compuestos: &lt;span style="font-weight: bold;"&gt;Nitrógeno, fósforo y potasio&lt;/span&gt;, un abono que indica 15-15-15 significa que de los 50 Kilos que componen un Bulto, contiene de manera Neta un 15% de nitrógeno, 15% de fósforo y 15% de potasio, osea que son 7.5 Kilos netos de cada compuesto. Cuanto triple 15 aplicar? Para mi caso me recomendaron 4 bultos por hectárea, con el fin de conseguir 30 Kilos (7.5 * 4) de nitrógeno, fósforo y potasio por hectárea. Como se aplica el abono? Mas adelante les cuento. También existe el abono Triple 18 (18-18-18), pero me recomendaron los proveedores de la semilla utilizar para este grano Triple 15.&lt;span style="font-weight: bold;"&gt; ¿Cuanto tiempo se demora esta fase?&lt;/span&gt;: en los mismos 4 días que se esta rastrillando, de manera paralela 3 personas, están regando la CAL.&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fHMQcMGA-3M/SnTENZLEwwI/AAAAAAAAAGM/ExZqgxjh7Ic/s1600-h/Tractor.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_fHMQcMGA-3M/SnTENZLEwwI/AAAAAAAAAGM/ExZqgxjh7Ic/s400/Tractor.jpg" alt="" id="BLOGGER_PHOTO_ID_5365128790479782658" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Semilla de Maíz&lt;/span&gt;: Para la siembra debí conseguir la semilla, la cual la compre en Bogota, en un almacén especializado llamado &lt;span style="font-weight: bold;"&gt;PAISAGRO &lt;/span&gt;(&lt;a href="http://www.paisagro.com/"&gt;www.paisagro.com&lt;/a&gt;), donde por la gran experiencia que tienen me asesoran en todo lo referente al proceso del Maíz, cuanto abono, en que momento aplicarlo, como fumigar, etc., etc. Ellos son mi referencia principal acerca del proceso de todo el proceso. Utilice semilla: AGRI 104, producida por la empresa: &lt;span style="font-weight: bold;"&gt;TROPICAL CIS&lt;/span&gt; (&lt;a href="http://www.tropicalcis.com/"&gt;www.tropicalcis.com&lt;/a&gt;) esta semilla después de averiguar varias clases me dijeron era la mejor para las condiciones de tierra y clima de &lt;span style="font-weight: bold;"&gt;Casanare&lt;/span&gt;, por lo que la escogí. Cuanto semilla comprar? Esta semilla la venden por bultos de 50 Kilos y cada bulto alcanza para 1 hectárea, sembrándose un grano de maíz cada 30 cms de distancia  y entre surcos debe dejarse un espacio de unos 90 cms (Surcos me refiero al pasillo por donde se pasa cuando se fumigue el maíz). Así que compre en total 6 bultos de semilla Maíz amarillo AGRI 104.&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fHMQcMGA-3M/SnTEaEQZiOI/AAAAAAAAAGU/TY8WFrSKL2c/s1600-h/Sembradora.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_fHMQcMGA-3M/SnTEaEQZiOI/AAAAAAAAAGU/TY8WFrSKL2c/s400/Sembradora.jpg" alt="" id="BLOGGER_PHOTO_ID_5365129008203270370" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Siembra del Maíz&lt;/span&gt;: Esta fue una de las más gratas sorpresas, no sabía que existía una sembradora de maíz y lo mejor es que en el lugar que me alquilaban el tractor, también existía una sembradora como se ve en la foto que además de sembrar va abonando el terreno. En la sembradora se coloca en los 3 tanques inferiores un bulto de semilla de maíz en cada uno y en los tanques superiores un bulto de abono Triple 15 en cada tanque. El proceso de siembra y abono así es muy rápido, en un solo día se sembraron y abonaron las 6 hectáreas y la sembradora siembra la semilla cada 30 cms, con 90cms entre surco es perfecto.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Fase de resiembra del maíz&lt;/span&gt;: Esta fase si que es importante, consiste en que cuando ya el maíz ha germinado y ha crecido a unos 5 a 9 cms de altura, 2 o 3 personas recorren todos los surcos y se va buscando espacios donde la semilla no germino, o espacios donde el tractor no sembró, por que posiblemente estaba junto a un árbol o a veces algunas semillas se las han comido las aves, entonces en la resiembra se cubren esos espacios, sembrando manualmente una nueva semilla de maíz y es importante por que &lt;span style="font-weight: bold;"&gt;la idea es aprovechar al máximo el abono que ya tiene la tierra&lt;/span&gt;, buscando tener poblado todo el terreno preparado.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;FASE de fumigación&lt;/span&gt;: Pasado unos 20 a 25 días de sembrado, ya el maíz tiene varias hojitas y esta a unos 40 cms de altura, por lo que es necesario protegerlo de posibles gusanos, especialmente el gusano cogollero, que aunque no lo conozco, se come las hojas del maíz, dañando el cultivo. Para esto utilice como Químico llamado LANNATE, este debe regarse con agua &lt;span style="font-weight: bold;"&gt;¿Cómo debe ser la relación LANNATE /agua?&lt;/span&gt; 1 centímetro de LANNATE, por cada litro de agua, es decir un tanque para una bomba manual de agua cargada en la espalda tiene capacidad aprox. para 30 litros de agua, por lo que debe llevar 30 centímetros de LANNATE. OJO el LANNATE es un compuesto químico venenoso debe protegerse de no tener contacto directo con el y utilizar tapabocas al manipularlo y regarlo. &lt;span style="font-weight: bold;"&gt;¿Cuanto tiempo se demora esta fase?&lt;/span&gt;: con 2 personas que estaban trabajando demoraron 3 días, ya que es bastante el agua que se debe regar.&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnTE__uLK2I/AAAAAAAAAGk/qltp3mRIeDg/s1600-h/Maiz1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_fHMQcMGA-3M/SnTE__uLK2I/AAAAAAAAAGk/qltp3mRIeDg/s400/Maiz1.jpg" alt="" id="BLOGGER_PHOTO_ID_5365129659821009762" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Segunda Abonada, UREA&lt;/span&gt;: Hasta acá han pasado 40 días desde que sembró el maíz, ya esta creciendo como se ve en la foto, ha llovido mucho en esta parte por lo que se retrazo un poco esta fase. EL maíz AGRI 104, debe tener una segunda abonada rica en NITROGENO. El abono que es solo Nitrógeno se llama UREA, cada bulto de 50 Kilos tiene un 46% de nitrógeno, lo equivalente a 23 Kilos netos, pero hay un problema que me encontré, actualmente no es fácil comercializar la UREA, por que es un químico que por hacerse mal uso de él, es restringido por las autoridades y además es costoso, finalmente pude comprar 10 bultos de urea para las 6 hectáreas, pero lo ideal era regar 4 bultos * hectárea = 24 bultos, es decir lograr 92 kilos netos de Nitrógeno por hectárea (4 bultos * 50 Kilos * 0.46). &lt;span style="font-weight: bold;"&gt;¿Cuanto tiempo se demora esta fase?&lt;/span&gt;: 2 personas lo hacen en 2 días. como se riega? Al boleo.&lt;/li&gt;&lt;/ol&gt;Referencias en las que me he documentado:&lt;br /&gt;* Agronet : &lt;a href="http://www.agronet.gov.co/"&gt;http://www.agronet.gov.co&lt;/a&gt;&lt;br /&gt;* Corpoica :&lt;a href="http://www.corpoica.org.co/"&gt; http://www.corpoica.org.co&lt;/a&gt;&lt;br /&gt;* Ministerio de agricultura : &lt;a href="http://www.minagricultura.gov.co/"&gt;http://www.minagricultura.gov.c&lt;/a&gt;o&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fase de comercialización Maíz Amarillo&lt;/span&gt;:&lt;br /&gt;En este momento el Maíz sigue creciendo… ahora me encuentro con la incertidumbre &lt;span style="font-weight: bold;"&gt;¿a quien vender la cosecha de maíz?&lt;/span&gt; Se espera:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Recoger la cosecha al cuarto mes despues de sembrado. (inicios de Octubre 2009)&lt;/li&gt;&lt;li&gt;Obtener 6 Toneladas por hectárea, es decir unas 48 toneladas ( 6 * 6 hectáreas).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Hasta ahora mi mejor alternativa es CORABASTOS – Bogotá, pero me implica los gastos de transporte desde Casanare a Bogota… y no se sabe como este el precio en ese momento en el mercado, en esas estoy,&lt;span style="font-weight: bold;"&gt; si alguien esta interesado en comprarme la cosecha, escucho propuestas&lt;/span&gt;… lo que si les comento es que seguiré adelante con mi proyecto, buscando crecer en la segunda cosecha.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9152215476155027329-3038450925449291542?l=mriveros.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mriveros.blogspot.com/feeds/3038450925449291542/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9152215476155027329&amp;postID=3038450925449291542' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/3038450925449291542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9152215476155027329/posts/default/3038450925449291542'/><link rel='alternate' type='text/html' href='http://mriveros.blogspot.com/2009/06/siembra-maiz-casanare-colombia.html' title='Proceso para siembra de Maíz Amarillo en Casanare - Colombia.'/><author><name>Mauricio.</name><uri>http://www.blogger.com/profile/17018062939839624399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fHMQcMGA-3M/SnS3bLi_XrI/AAAAAAAAAFc/-E-dnqkLvB4/s72-c/IMAG0979.jpg' height='72' width='72'/><thr:total>3</thr:total></entry></feed>
