Noticias, tutoriales, Humor, Descargas y un largo etc.

30 dic. 2009

Ejemplo de CustomValidator

En esta oportunidad les traigo un ejemplo de como validar un TextBox para que acepte solo numeros pares y si no es asi, que emita un mensaje notificando el error.

Aqui esta el codigo:



DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language ="c#" runat ="server" >
   void EnviarFormulario(Object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            resultado.Text = "La página es válida";
        }
        else
        {
            resultado.Text = "La página No es válida";
        }
    }

    void validaParServidor(object source, ServerValidateEventArgs args)
    {
        try {
            int i = int.Parse(args.Value);
            args.IsValid = ((i % 2) == 0);
            if (i % 2 == 0)
            {
                args.IsValid = true;
            }
            else
            {
                args.IsValid = false;
            }
        }
        catch
        {
        args .IsValid =false ;
        }
     }
 
script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Validando Numeros Parestitle>
head>
<body>
    <form id="formulario" method= "post" runat="server">
    Número par: <asp:TextBox ID ="numero" runat ="server" >asp:TextBox>
   
   <asp:CustomValidator ID ="validador" runat = "server" ControlToValidate ="numero" ErrorMessage="Debe indicar un numero par" OnServerValidate ="validaParServidor" Display ="Dynamic" >
   asp:CustomValidator>
  
   <br />
   <asp:Button ID ="boton" runat="server" Text ="Enviar datos" OnClick ="EnviarFormulario" />
   <br />
  
   <asp:Label runat ="server" ID ="resultado">
   asp:Label>
   form>
body>
html>










Y asi queda al final, con la respectiva validación.





Custom Validator

Es un control Web de validación, este control llama a una función definida por el usuario.

Este control ofrece propiedades dentro de las cuales destacamos:

- ClientValidationFunction: en esta propiedad indicaremos el nombre de la función del lado del cliente que realizará la validación deseada, en este caso la funcion será una función definida en un lenguaje de script de cliente, como puede ser JavaScript, y que sea soportado por el navegador.

- OnServerValidate: en esta propiedad debemos indicar el nombre de la función de servidor que se va a encargar de realizar la validación correspondiente, esta función se ejecutará cuando se produzca el evento ServerValidate, es decir, esta propiedad va a ser el manejador del evento que se produce cuando se realiza la validación en el servidor.

18 dic. 2009

Arbol de Navidad con Bicicleta

La Navidad no es lo mismo sin un árbol. Pero tener que pedalear para que se iluminen las 60 000 luces del árbol más grande del Perú (31 m de alto y 10 de ancho) , bueno es todo un reto.

El Arbol se encuentra en el Parque de la Felicidad, en el distrito limeño de San Borja. Este es un espacio verde, que rodea al Ministerio de Defensa del Perú, y una zona preferida para el ejercicio físico a cualquier hora del día.


Este proyecto usa tres fuentes de energía: la elétrica, que produce el pedaleo; la solar, que proviene de dos paneles; y la eólica, de unas hélices instaladas junto al lugar.


La energía que produce cada una de las bicicletas activa al dínamo, la pequeña pieza tubular plateada. El costo total fue relativamente bajo (US$ 6 000) porque la Municipalidad ya tenía el árbol, las bicicletas y las luces.



El árbol estará encendido hasta el 6 de enero, día de "Bajada de Reyes". Las instalaciones después serán convertidas en un gimnasio público. Según la autoridad local, la energía que sigan produciendo ayudará al alumbrado del parque.










Para ver mas fotos click Aqui

17 dic. 2009

El Papel se puede convertir en Bateria.

No estan leendo mal, y es que en la Universidad de Stanford, el profesor Yi Cui ha desarrollado un forma de convertir un simple papel de oficina en una importante bateria instantanea.

El proceso como lo explica, es introducir el papel en una solucion de nanotubos de carbono y nanofilamentos de plata.

Esto podria servir para la  creación de baterias para autos eléctricos y un largo etc de aplicaciones.


Aqui el video:




Fuente.

16 dic. 2009

Ayuda para campaña de AdWords

Google ha creado un Herramienta fantástica llamada "sktool", que en pocas palabras te ayuda con tu campaña de AdWords, te ayuda de la manera mas fácil que te puedas imaginar.

Lo único que haces es ingresar la Url (Dirección Web) y listo te arroja varios resultados de acuerdo a la temática de tu sitio Web.

Aquí el video que explica mejor este servicio.





Puedes acceder sktool  mediante este link: http://www.google.com/sktool/ 

Gmail y sus beneficios

Bueno y como dicen que todo lo que hace la gran G es bueno aqui un video de lo importante que es Gmail para nuestras vidas.

Como dicen ellos: "Con Gmail tus correos electrónicos se organizan como conversaciones, lo que facilita su lectura."


4 dic. 2009

Agregar Elementos a un DropDownList


Esto esta hecho con C# en una pagina.aspx , aqui va  el codigo:


    protected void Page_Load(object sender, EventArgs e)
    {
        DropDownList1.Items.Add("Elemento 1");
        DropDownList1.Items.Add("Elemento 2");
        DropDownList1.Items.Add("Elemento 3");

    }


Y asi es como queda:

DropDownList


Es un control web que representa una lista desplegable y corresponde a la etiqueta "select" de Html.



Algunas Propiedades:

AutoPostBack:si esta en true, indica que el elemento seleccionado de la lista se envia al servidor junto con el formulario, es equivalente a la pulsación de un botón de tipo submit.

DataSource: indica cual va a ser el objeto con el que se va enlazar para recuperar una lista de datos.

SelectedIndex: esta propiedad nos muestra el índice del elemento seleccionado.

SelectedValue: obtiene el valor del elemento seleccionado.

2 dic. 2009

Guardar Imagenes con FileUpload


Usamos un control FileUpload y un Button como está en la imagen:




Declaramos una variable "ruta" de tipo String y programamos en el evento Click del Button, claro antes hemos creado una carpeta llamada "fotos"  en el proyecto para agregar las imagenes:


public partial class _Default : System.Web.UI.Page
{

    String ruta;

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            ruta = "~/fotos/" + FileUpload1.FileName;
            FileUpload1.SaveAs(Server.MapPath(ruta));
        }

    }
}






y bueno ya está, ejecutamos el proyecto en el Explorador:





y ahi lo tenemos se ha guardado en la carpeta fotos del Proyecto.






1 dic. 2009

Cambiar fondo con ASP.NET

Un ejemplo sencillo desarrollado en Asp.Net que consiste en un control Select y un Boton, que al  presionar  cambie de fondo la pagina





Codigo:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Pagetitle>
head>
<body id ="cuerpo" runat ="server" >
    <form id="form1" runat="server" method ="post" >
    <script language ="c#" runat ="server">
        void Pulsado(Object sender,EventArgs args)
        {
            cuerpo.Style["background-color"] = lista.Value;
        }
   
    script>
   
<select id ="lista" runat ="server" name ="lista">
    <option selected="selected" value ="red"  >Rojooption>
    <option value ="green" >Verdeoption>
    <option value ="blue" >Azuloption>
    <option value ="yellow">Amarillooption>
select>
<asp:Button ID ="presion" runat ="server" OnClick ="Pulsado" Text ="Pulsar" />
  <div id ="ETIQUETA" runat="server">div>
    form>
body>
html>



18 nov. 2009

Traductor Google con Voz



Hoy me acabo de enterar que Google acaba de lanzar el Popular "Traductor Google" con pronunciamiento de la palabra traducida:

Aqui una Imagen:



Aqui está el video de Presentación:








Y aqui el blog oficial de Google

Mas Noticias de Google Aqui

14 nov. 2009

Celular en MIcroscopio!

Un Médico de EE.UU llamado Aydogan Ozcan ha inventado una forma de convertir un simple celular en un microscopio portatil, y aun si el celular no contara con cámara este dispositivo contiene una caja de con un chip de sensibilidad que se conecta via USB.

Y lo aun mas increíble es que solo cuesta $10 (Así es solo 10 dólares!!).

He aqui una imagen:


30 oct. 2009

Pantallas de Agua

Realmente espectacular!!!!. Esto sucede como siempre en Japón donde sacan cada cosa que quedamos asombrados de tanta imaginación:



25 oct. 2009

Google ahora piensa en Música


Se dice que Google estaria preparando una aplicación llama Google Audio, lo que aun no se sabe si será para descargas de musica o para streaming; además estarian preparando la salida de un Smartphone con la misma marca de la compañia.
Este rumor se basa en dos informes realizados en forma separada por Techrunch y The Street.
¿Google compitiendo con BlackBerry o iPhone? esa es la pregunta.

A Linus le gusta Windows?


En Japón Linus Torvalds se tomo una foto en un Stand de venta de Windows 7, lo que si me queda duda es que queria que entendamos cuando hace esa seña con la mano.

21 oct. 2009

Mapa de la Red Submarina Mundial

Via Microsiervos, leo que ha aparecido la actualizacion(2009) del mapa donde muestra las redes submarinas que existen en todo nuestro planeta, llamada tambien "La Internet Victoriana".

He aqui una de las imagenes:




Para ver mas sobre el mapa: click Aqui (Está en Inglés)

16 oct. 2009

PANTALLA INDESTRUCTIBLE

O eso parece, Samsumg ha mostrando su prototipo de pantalla OLED, el cual al apreciar el video es resistentes a los martillazos que se le propina, ademas de ser flexible ya que tiene un espesor de 20 micrometros de espesor.

Para que se convenzan les dejo el video:





12 ago. 2009

Publicis compra Empresa de Microsoft

Via Terra,leo que la Empresa Publicis acaba de adquirir a la Agencia de Publicidad de Microsoft: Razorfish por la friolera suma de 530 millones de dolares(una parte en acciones y otra en efectivo).

El grupo, con sede en París, superó a la británica WPP Plc y a la japonesa Dentsu Inc. en la última oferta de un área en la que ocho empresas estaban interesadas en la facción de Microsoft.

Videos de Youtube en Tu Celular



Asi es, puedes ver videos de Youtube en tu Celular con unos pocos pasos a continuación el link que explica con mayor detalle.

Persionar Aqui

Breve ejemplo de Report Viewer

Bueno aquí he preparado un Tutorial Basico de lo que es crear un Reporte en Visual Report Viewer

1.- Comensamos creando una BD:ALUMNO y una Tabla: REGISTRO, en SQL SERVER 2005 como a continuación se muestra y bueno tanbien le insertamos 4 Registros



2.- Luego creamos un Form y le agregamos un Microsoft Report Viewer





3.-Debe quedar asi, ha para que se expanda en toda la pagina en el reporte, vas al SmartTag y le das clic en Dock in parent container, y asi te va a quedar expandido.








4.- Ahora agregamos un Reporte al Proyecto









5.- Luego vamos a la pestaña llamada Report y ahí hacemosclic en Page Header y Page Footer lo que debe quedar asi:




6.- Luego vamos a la pestaña Data y ahí seleccionamos Add New Data Source, , seleccionamos Database, ya que vamos a jalar los datos de una Base de Datos, luego next, clic en New Connection, en Server name colocamos un punto(“.”), para indicar que es el servidor local, luego vamos a la opcion Select or enter a DataBase Name ahí seleccionamos la Base de Datos que en este caso es Alumno, luego hacemos Ok , next ahí aparece el nombre de la Coneccion, luego next, Ahí esperamos hasta que aparesca La lista de tablas que en este caso va a ser una, desplegamos Tables y seleccionamos todos los campos de la tabla Registro y hacemos Finish.

A continuación vamos a la Opcion Report y hacemos clic en Data Sources , ahí hacemos clic en Add to Report, y veremos que se agrega en el espacio en blanco, luego Ok.

A Continuación va a Aparecer o bien en el lado derecho o en el lado izquierdo, un fragmento con la Tabla Registro , pero antes hay que crear la plantilla y vamos a ir al Toolbox, bueno si no aparece vamos a la pestaña View y ahí seleccionamos ToolBox, ahí jalamos un table hacia el sector del Body de la plantilla y bueno como son 4 campos y solo nos aparece 3 columnas hacemos anticlic en la ultima columna y hacemos clic en Insert Column to the Right y asi se va a agregar una columna mas:





7.-Luego vamos a la parte de l Data Sources que nos aparecio cuando agregamos la Base de Datos al Reporte, ahí expandemos la tabla y cada campo lo jalamos a la plantilla y lo soltamos en la fila que dice Detail que es la segunda fila de la tabla que agregamos; pero claro esta en orden comensando por codalu colocamos en la primera columna de la segunda fila y asi sucesivamente cada atributo de la tabla hasta la cuarta columna.
A bueno si le queremos quedar formato seleccionamos toda la tabla y vamos a las propiedades en TExt Align seleccionamos Center y ahí apareceran en el centro todos los datos, quedando mas o menos asi:






8 Y bueno de ahí vamos al formulario y en su Smart Tag seleccionamos en Choose Report la Opcion ALUMNO.Report1.rdlc.







9.- Presionamos F5 o en la pestaña Debug la opcion StartDebugging .










21 jun. 2009

Cisco Innova en DataCenters

Cisco ha presentado su nueva serie de servidores denominados C-Series of Rack Mount, durante el Partner Summit realizado en Boston.

El Gigante de las redes se propone con esto acelerar la virtualización de los centros de datos de sus clientes.

El CEO de la compañia John Chambers dijo: "El mundo se está comunicando de manera absolutamente diferente, de forma que los clientes puedan tener acceso a cualquier aplicación, a cualquier almacenamiento, a cualquier poder de procesamiento, en cualquier parte del mundo. Y esta visión debe comenzar por el data center.

El data center permitirá la primera generación de virtualización: cuando tengamos un dispositivo un nuestra mano no tendremos idea de lo que tiene almacenado. A esta situación llegamos a través de las redes inteligentes dentro del data center"

Bueno a continuación un video(en Ingles) de Keith Goodwin Vice President of Worldwide Channels, brinda la bienvenida a Boston a los partners de todo el mundo.







IBM PRIMERO EN VENTAS

Asi es ya que por cuarto trimestre mantiene su liderazgo en cuanto a las ventas de servidores. Segun el último informe de Gartner.

IBM tiene una cuota de 30.7% frente a sus competidores.

Nota Completa Aqui.

3 jun. 2009

Linux Verde



Un documento publicado en la base de conocimiento de IBM demuestra los avances que GNU/Linux ha hecho en el campo de la informática verde o 'Green IT', cada vez más apreciada por las empresas que buscan eficiencia y un ahorro de consumo y costes en sus infraestructuras tecnológicas. Las soluciones Open Source han demostrado en los últimos tiempos aprovechar los recursos hardware al máximo, algo vital para las empresas.

Mas información Aqui

1 may. 2009

Windows 7


Hasta 2 años han tenido que pasar para que Microsoft, se diera cuenta de cuan herrado ha sido el lanzamiento de Windows Vista, que ha todas luces fue y es un fracaso total, ya que los usuarios que lo probaron decidieron regresarse a su querido Windows Xp.

Ahora el Gigante de Redmond, ha lanzado la versión de prueba de Windows 7, que a partir del 5 de Mayo se prodrá descargar de forma ¿¿¿¿¡¡¡¡¡Gratuita!!!!???("Increible no, como han cambiado los tiempos"), asi es; y es que segun Microsoft, windows 7 será muchos mas sencillo de manejar, y lo mas importante, será compatible con todo tipo de software, ya que hay que recordar windows vista ofrecia ciertas limitaciones con algunas camaras digitales y otras cosas mas; ademas de no exigir demasiadas exigencias técnicas; como 2 GB de Ram(en Windows Vista).

Bueno en fin, habra que probar el nuevo producto que nos ofrecen; y si no nos convence o seguimos con el querido Windows XP o nos cambiamos a otra plataforma ; por ejemplo Linux en sus diversa distribuciones("Aunque la mas conocida a mi parecer es Ubuntu").

17 abr. 2009

DELITO=¿COMPARTIR ENLACES?????

A esa conclución a llegado un tribunal de Suezia, al condenar a 1 año de carcel y a pagar la suma de nada menos que $3.5 millones(eso no lo ganaria en toda mi vida!!!!), por concepto de violacion de derechos de Autor y un largo blabla...

El sitio conocido como The Pirate Bay, fundado por los cuatro jovenes condenados ahora, se encarga de mostrar enlaces Torrents, lo cual ha irritado a compañias como Warner Bross, Sony, Emi que interpusieron una demanda y ahora se ha visto concreta la condena.

Si fueran ellos los únicos en todo el cirberespacio que hicieran eso, tal vez(digo ¡tal vezzz!!!!) lo acepatariamos, pero la realidad no es esa; ya que Youtube no publica sus producciones, por citar un ejemplo.

Habra que esperar el resultado de la apelación que han interpuesto los acusados.

16 abr. 2009

NEURONAS DE RATA EN UN ROBOT!!!!!

Bueno lo que pareceria algo de ciencia ficcion es cada vez mas real, unos cientificos de la Universida de Reading en el Reino Unido han desarrollado un robot; que hasta ahi no hay nada de extraordinario, si no fuera por que la parte encargada de dirigir al robot para no chocar con obstaculos, esta compuesto por 300 000 neuronas de rata, lo que han denominado cerebro biologico.

Esto se ha logrado gracias a que las neuronas se encuentran en un conpartimiento especial con una temperatura controlada.

El principal objetivo de este experimento es conocer mas a fondo las enfermedades neurodegenerativas como son el Parkinson y el Alzheimer. Lo que no se descarta es que en el futuro se puedan usar neuronas de personas que van a fallecer para implantarlas enn un robot y asi poder vivir en un cuerpo metalico, ¿Estaremos ante la creacion de robocops en la vida real ?.




Bueno aqui les dejo el video: