1 0 Archive | C# .Net RSS feed para esta categoría
post icon

Corregir bug de gmaps al estar en contenedores ocultos

Cuando se trabaja con la API de Google Maps, sin importar que lenguaje o componentes estén usando y el mapa se encuentra dentro de un contenedor oculto (atributo hide) al intentar mostrar verán que dicho mapa se comporta de manera extraña, a veces no cargará completamente o carga sólo parte del mapa y el resto se verá en color gris. Pueden ver como un ejemplo del bug en la siguiente imagen.

Esto sucede por un cambio de tamaño mientras se renderiza y fácilmente se corrige (Continuar Leyendo sobre Corregir bug de gmaps al estar en contenedores ocultos)

1 junio 2011
post icon

Como solucionar error SDK LC.exe de Visual Studio

Cuando utilizamos los controles de Infragistics, devExpress y otros suele aparecernos un error como el que sigue:

Error 1 La tarea no se ejecutó porque no se encontró “LC.exe” o porque no está instalado el SDK correcto de Microsoft Windows. La tarea busca “LC.exe” en el subdirectorio “bin”, bajo la ubicación especificada en el valor InstallationFolder de la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A. Para resolver el problema, realice una de las siguientes acciones: 1) Instale Microsoft Windows SDK para Windows Server 2008 y .NET Framework 3.5. 2) Instale Visual Studio 2008. 3) Establezca manualmente la clave del Registro especificada anteriormente en la ubicación correcta. 3.) Pase esta ubicación al parámetro “ToolPath” de la tarea.

Esto causa que no podamos compilar la aplicación, pero no es un problema de nuestro código, sino de la instalación del SDK del Framework en el Windows que estamos trabajando. (Continuar Leyendo sobre Como solucionar error SDK LC.exe de Visual Studio)

post icon

Pasar un conjunto de datos por Web Service entre Java y DotNet

Navegando en foros, blogs y otros me di cuenta que hay demasiada gente que busca información de como pasar un c0njunto de datos, la mayoría intenta pasar un DataSet o DataReader de dotnet y hacerlo compatible con Java u otros lenguajes, otros intentan pasar un ResultSet de Java por el mismo medio.

Recordemos que los tipos de datos que se traficaran deben ser serializables, es decir, se tiene que poder componer y descomponer los datos originales para su transporte, normalmente se utiliza un conjunto de bytes o cadenas base64, aunque puede utilizarse otras técnicas.

Es por ello que los ResultSet y DataReader no podemos transportarlos, en cambio el DataSet si es posible traficarlospor que el mismo puede serializarse en XML finalmente. (Continuar Leyendo sobre Pasar un conjunto de datos por Web Service entre Java y DotNet)

post icon

Cargar los ASPxComboBox en el modo edición [DevExpress]

Ayer veíamos como cargar los combos de la barra de filtros en las grilas de DevExpress por código. Al hacer eso lo más seguro que necesitemos cargarlos también cuando están en modo de edición. Tarea que es ligeramente más compleja que la anterior pero nada de otro mundo tampoco.

El el evento HtmlRowCreated es donde se crean los objetos HTML finalmente antes de volver al cliente, y es allí donde podemos aprovechar para poblarlos, siempre que este en modo de edición la grilla (normalmente a pedido del usuario). (Continuar Leyendo sobre Cargar los ASPxComboBox en el modo edición [DevExpress])

post icon

Cargar combos de filtro en un ASPxDataGridView [DevExpress]

Al usar los controles de DevExpress, especificamente el ASPxDataGridView (la cual de paso es una de las grilla más completas y sencillas de programar sobre él) veremos que la mayoría de los ejemplos que encontramos en internet están construidos con asistentes y/o databindings.

Pero que sucede si necesitamos escribir código explicito para trabajar con él? bueno no es dificil para nada pero si un poco escaso la  info, ello me motivo a compartir éste código bastante fácil de implementar.

Pueden elegir otro evento donde (Continuar Leyendo sobre Cargar combos de filtro en un ASPxDataGridView [DevExpress])

post icon

Crear ficheros con C#

Trabajar con ficheros desde C# es muy fácil, y la tarea es muy común en muchas aplicaciones para n-fines: guardar logs, exportar datos, etc.. En este ejemplo veremos como validar si existe ya o no el fichero y caso de existencia lo eliminamos primeramente luego volvemos a crearlo. (Continuar Leyendo sobre Crear ficheros con C#)

post icon

Insertar, Actualizar y Eliminar en AspxGridView/Devexpress por código

Ya que venimos viendo como usar los ASPxGridView de DevExpress en artículos anteriores aprovechamos para hacer los ABM o CRUD desde la grilla mediante código manual.

El código que verán abajo no es completo, porque no muestra como se conecta precisamente a la BD, pero si muestra como obtener los valores nuevos y viejos de la grilla. Además verán que están creados con las n-capas que veíamos meses atrás. (Continuar Leyendo sobre Insertar, Actualizar y Eliminar en AspxGridView/Devexpress por código)

post icon

Modificar Controles HTML desde el Servidor con ASPNet

Lo típico con ASP.Net es utilizar controles de servidor siendo de éste modo modificable desde código completamente, pero no es posible alterar directamente un control HTML con C# o VB.Net, para lograr sólo debemos hacer unas modificación pequeña y para el ejemplo utilizaré un iframe.

El tag típico de un iframe HTML es como sigue: (Continuar Leyendo sobre Modificar Controles HTML desde el Servidor con ASPNet)

post icon

Codificar y Decodificar String en Base64 con C#

Codificar y decodificar cadenas de texto en Base64 no es ninguna ciencia extraña, hasta se puede decir que es muy común su uso ya sea correcto o no. Por ser tan popular ya había escrito código en Java para solucionarlo, en ésta ocasión veremos lo mismo pero con código C#.

Sus usos son bastantes variados según lo que necesitemos, y no entraré en mucho detalle con eso, sólo haré enfasis en que Codificado no es lo mismo que (Continuar Leyendo sobre Codificar y Decodificar String en Base64 con C#)

7 febrero 2011
post icon

Encriptar y desencriptar con Rijndael (AES) en dotNet

Ya anteriormente veíamos como encriptar sacando el hash a los textos (los cuales no tienen reversión de los mismos). Esta vez veremos como encriptar los textos y poder hacer el reverso del mismo.

Unos de los algoritmos mas populares es el Rijndael o AES para estos cometidos, su fama se basa en su seguridad y dificultad que ofrece para llevar lograr una reversión no autorizada.

Existe en la web mucha info sobre como (Continuar Leyendo sobre Encriptar y desencriptar con Rijndael (AES) en dotNet)