Ejemplos basicos para ASP.net Ajax y AjaxControlToolkit

31 diciembre 2009 | | 0 comentarios |

Bueno antes que nada se descargan el toolkit desde aquí si no lo tienen http://www.asp.net/ajax/downloads/

Después estos ejemplos están pensados para VisualStudio 2008 para el 2005 antes deben bajarse el soporte AJAX de asp.net para esa versión

Empecemos

El UpdatePanel : es un nuevo panel que se agrego con las extensiones Ajax de microsft su función es hacer llamadas asíncronas al servidor de todo lo que se encuentre dentro del panel

Antes de usar el updatepanel se debe tener una instancia del componente ScriptManager en la pagina o el masterpage para evitar ponerlo en todas

Ejemplo de un UpdatePanel








la propiedad UpdateMode especifica cuando se actualizara el contenido del update panel hay que tener cuidado con eso y procurar ponerlo en UpdateMode="conditional" ya que si esta en always se actualizara por todos lo eventos que se ejecuten por otros updatepanels

En modo conditional hay que especificar cuando se debe actualizar el ocntenido del panel para ellos se puede hacer de 2 formas desde codigo o con los Triggers del update panel

Desde codigo se utliza el evento Update()

protected void btnProcesar_Click(object sender, EventArgs e)
{
updatePanel.Update();
}

con Triggers debajo de la etiqueta
hay que agregar suponiendo que se quiere que se actualice cada ves que el botón es presionado:




Instalacion de ubuntu 64 Gusty en una laptop Acer

06 enero 2008 | | 0 comentarios |

Este va hacer un mini tutorial de como instalar con los siguientes dispositivos aunque es de una acer vale para cualquiera con estos chips

Tarjeta inalambrica chipset Broadcom 4318
Procesador Turion 64
Tarjeta gráfica Ati cualquiera de la serie express

Suponiendo que la instalación fue correcta XD comenzamos con la inalambrica

La forma facil de ubuntu para activar la bcm43xx es las siguiente
ir Sistema--->Administracion--->Gestor de controladores restringidos->
Y en la parte de firmware le dan activar y aplicar va ha descargar fwcutter y ademas te va a decir si deseas descargar el firmware o darle su localización le das descargar y lo instala

En el caso de las acer se necesita aparte acceso al hardware para eso necesitamos acer_acpi que nos permite controlar muchas opciones del hardware delas portátiles Acer

la ultima version estable es la .10 lo descargan y descomprimen
Dentro del directorio en una terminal hacerle
make
sudo make install
para probar que sirve hacemos
sudo modprobe acer_acpi wireless=1

"Con esta forma podemos parchear el driver y usar la función de radio habilitada"

La otra forma es con ndiswrapper
Como su nombre lo dice es un envolvedor el cual nos permite usa drivers de windows en linux

Primero si ya habían echo el paso anterior deben de desactivar el modulo de bcm43xx

# echo blacklist bcm43xx | sudo tee -a /etc/modprobe.d/blacklist
Pueden usar la version del repositorio de ubuntu con ya que en gusty ya viene con el modulo integrado
sudo apt-get install ndiswrapper-common

sudo apt-get install ndiswrapper-utils
y si quieren una utilidad gráfica
sudo apt-get install ndisgtk

Ahora sigue consiguir el driver de la tarjeta el .inf que lo pueden encontrar en la pagina de Acer
lo descargan "Soporte Acer" y mediante este comando lo agregan :

sudo ndiswrapper -i driver.inf


El driver que he probado es de una Acer aspire 5110 si no mal recuerdo :s la mia es 5040 aunque usan el mismo chip esta si tenia versión de 64bits no se que pase con el de 32 bits pero lo mas probable es que sea lo mismo

Para comprobar si lo instalaron correctamente lo pueden ver con el comando

ndiswrapper -l

después para cargar el modulo

sudo modprobe sudo ndiswrapper

y tienen que hacer lo mismo del Acer-acpi que mencione mas arriba
La únicas diferencias que veo son que con ndiswrapper me marca 54mb de velocidad y con bcm43xx 1mb y lo de las luces de la
inalambrica

.......................Tarjeta gráfica ATI...............................

Existen 2 formas de instalar los modulos
La forma de ubuntu y la manual
1.- La manera de ubuntu solomante hay que activar el modulo que aparece en
Sistema->Administracion-
Gestor de controladores restringidos->
ya habilitar el controlador de tarjeta ati,bajara el controlador y automáticamente lo instalara
sin embargo instala una version muy vieja ya que anda por el Catalyst 8.1

2.-En la manera manual hay que descargarse el ultimo driver ati-driver-installer-8-01-x86.x86_64.run

Ahora instala las herramienta necesarias para su instalación
escribiendo en la consola
sudo apt-get update
sudo apt-get install build-essential fakeroot dh-make debhelper debconf libstdc++5 dkms
después desempaca el driver para que genere los paquetes .deb escribiendo:
sh ati-driver-installer-8-01-x86.x86_64.run --buildpkg Ubuntu/gutsy
ahora deshabilita el modulo que trae por defecto gusty:

sudo gedit /etc/default/linux-restricted-modules-common

editando el archivo escribe y guarda;
DISABLED_MODULES="fglrx"
ahora instala todos los paquetes generados mediante:

sudo dpkg -i xorg-driver-fglrx_8.452.1-1*.deb fglrx-kernel-source_8.452.1-1*.deb fglrx-amdcccle_8.452.1-1*.deb

Al finalizar verifica si no hay algun error de dependencia:

sudo apt-get install -f

Para finalizar escribimos:

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
Reiniciamos y para verificar escribimos:
fglrxinfo

y tiene que aparecer algo como esto:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 2.1.7276 Release


Reportes en java con Jasper Reports y iReport

04 octubre 2007 | | 5 comentarios |

Jasper Reports es una libreria para generar reportes en java esta escrita en java y es OpenSource.Para utilizarla es necesario generar un archivo xml con las especificaciones del reporte, que después puede ser impreso o exportado a varios formatos que soporta la librería( PDF, XML, HTML, CSV, XLS, RTF, TXT).

Para evitarse dolores de cabeza es mejor usar un editor gráfico para hacer los reportes en este caso es iReports muy sencillo de utilizar y practico

Ejemplo de como implementar el reporte generado en iReport en java

Nota*
Si marca algún classnofound es porque no se encuentran todas las librerías necesarias dentro del proyecto así que importenlas para que no tengan problemas

import java.sql.*;
import javax.swing.JOptionPane;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.JasperReport;

public class reporte {

public reporte() {
}

public static Connection conexion() {
Connection jdbcConnection = null;
try{

Class.forName("com.mysql.jdbc.Driver");
jdbcConnection = DriverManager.getConnection("tu conexion");
}catch(Exception ex) {
String Msg = "No se puede conectar ala base de datos: " + ex.getMessage() + " " + ex.getLocalizedMessage();
System.out.println(Msg);
}
return jdbcConnection;
}

public static void Report(){
JasperViewer visor=null;
JasperDesign jasperDesign=null;
JasperReport jasperReport=null;
Connection jdbcConnection=null;
JasperPrint jasperPrint =null;
try{
jasperDesign = JRXmlLoader.load("reportes/reporte.jrxml");//Se carga el reporte suponiendo que esta en un subdirectorio
jasperReport = JasperCompileManager.compileReport(jasperDesign);//Se compila
jdbcConnection = conexion();//Se obtiene la conexion ala base
jasperPrint = JasperFillManager.fillReport(jasperReport,null,jdbcConnection);
visor = new JasperViewer(jasperPrint,false); //Creamos un visor para previsualizar el reporte
visor.setTitle("Reporte");
visor.setVisible(true); //Lo hacemos visible
}catch(Exception ex) {
JOptionPane.showMessageDialog(null,"Error leyendo el reporte"+ex);
}
}
public static void main (String[] args){
new reporte().Report();
}
}


Jasper Report
http://jasperforge.org/sf/projects/jasperreports
iReport
http://sourceforge.net/projects/ireport/

Lo nuevo de Ubuntu Gusty

| | 0 comentarios |

Casi en la fecha de mi cumpleaños va liberarse Ubuntu 7.10 XD



Lo nuevo que destaca Ubuntu Gusty sera



Xorg 7.3 que se podra configurar graficamente



Compiz Fusion como remplazo del Compiz



GNOME 2.20 Kubuntu vendra con KDE 3.5.7



Kernel 2.6.22



Escritura para particiones NTFS (ya no hay que intalar nada XD)



Mejor ahorro de energia para laptops



Get Ubuntu

Desde Ubuntu 64

04 junio 2007 | | 0 comentarios |

Desde un buen de tiempo me pase a ubuntu 64 X-X despues de meses de intentarle pude ponerle los drivers de la targeta inamlabrica y con el parche de injeccion el chip de la tarjeta es una bcm4318 que tiene muchos problemas en linux y mas en las versiones de 64 bits para los que tuvieron problemas al querer parchear los driver y les descia despues del modprobe que el formato del modulo es invalido tienen que bajarse el mismo linux_source de la version del kernel que tiene instalada y despues solo compilar el modulo y ponerlo en lib/modules/kernel/drivers/net/wireless/bcm43xx y ya para probar irse ala pagina de aircrack y bajarlo y probar si el modo monitor y la injeccion funciona correctamente

Skins en java

27 mayo 2007 | | 0 comentarios |

Como les había dicho en un blog anterior se pueden usar temas del tipo windows xp mediante las librerias de Skinlf incluso el paquete trae una utilidad para crear temas a partir de temas de Stylexp aqui les dejo unos ejemplos de unos temas que convertí de stylexp lo bueno es que puedes cambiar de tema facilmente como si fuera el look&fell de java

Style Tipo Trapper



Tipo Aero de Win Vista


Convertir los temas es algo confuso al principio pero luego se vuelve fácil solo que hay que editar un poco las imágenes porque salen con algunos errores.

Pagina oficial

Tutorial
Pagina donde hay temas

JavaSE y JavaME ya son Open Source

13 noviembre 2006 | | 0 comentarios |

Despues de mucha espera por fin fue liberado el codigo fuente de java bajo licencia GNU versión 2 (GPLv2).

www.sun.com/opensource/java
Ahora solo falta esperar o meterle mano al codigo para hacerlo como queramos y esperar que la comuninad java empieze aumentar

Liberado Oficialmente NetBeans 5.5

31 octubre 2006 | | 0 comentarios |

Ya fue liberada oficialmente esta versión que estuvo en versión beta mucho tiempo lo bueno que trae el nuevo Swing GUI Builder ( Projecto Matisse) y los nuevos paquetes que son el Visual Web Development Pack muy bueno para la competencia de asp.net Java Mobility Pack para la creación de aplicaciones mobiles y C/C++ Pack para escribir código c/c++ en el mismo IDE entre otras mejor trae un Profiler y un mejor control del código http://www.netbeans.org/