Posteado por: irodriguezm | noviembre 9, 2010

Conectar Visual basic.net con Mysql


Estoy metido en un proyecto con visual.net y mysql y voy a compartir con ustedes la forma de conectarnos a la base de datos en este caso mysql
suponiendo que ya tenemos creado nuestra base de datos en mysql, descargamos el conector desde este enlace, descargamos la versión que más se ajuste a nuestro equipo. lo intalamos y nos vamos a nuestro proyecto en visual studio, y agregamos el siguiente codigo, teniendo claro que tenemos que agregar la referencia a mysql.data

Imports MySql.Data.MySqlClient
Public Class FormCliente
    Dim con As MySqlConnection
    Private Sub FormCliente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        con = New MySqlConnection()
        con.ConnectionString = "server= localhost; database= dbprueba; user id= root; password= tupass "
                Me.ComboBox1.Enabled = False
        Try
            con.Open()
            'MessageBox.Show("Conexión Abierta Con Éxito")
            con.Close()
        Catch mierror As MySqlException
            MessageBox.Show("Error de Conexión a la Base de Datos: " & mierror.Message)
        Finally
            con.Dispose()
        End Try
    End Sub
Posteado por: irodriguezm | noviembre 3, 2010

Jquery curso online


Si existe un sitio que ofrece gran cantidad de cursos online, con videos, presentaciones y material de apoyo es lynda.com, hoy vengo a compartir con ustedes la información de un curos denominado jQuery Essential Training el autor Joe Marini, esta muy bueno, pero para los q no manejamos muy bien el idioma inglés, hay que estar con el diccionario en la mano

enlace directo: aca

otros lenguajes y/o tecnologias disponibles: ajax, Javascript, PHP, ASP

Saludos

Posteado por: irodriguezm | octubre 29, 2010

Validación de formulario con jquery opción 1

Hoy voy a mostrar una forma sencilla, rapida y perzonalizable de validar los formularios con jquery, la libreria original la podemos encontrar en este enlace. Lo que vamos a hacer es personalizar dos input (password y confirmar password) para que nuestra validación nos indique si fueron ingresados y si fue ingresado el mismo texto en los dos y la segunda validación sera de un campo select, veamos el resultado final (disculpen la lupa):

veamos el css con unas pequeñas modificaciones, como el color rojo no me agrada le hacemos algunos cambios


.form_alert_msg {
        font-size: 14px;
        font-weight: Calibri;
        color: #006666;
        display:inline;
        background-color: #FFFFCC;
        padding: 2px 5px;
        margin-left: 5px;
        border-top: 1px solid #D4E0EE;
        border-right: 1px solid #D4E0EE;
        border-bottom: 1px solid #D4E0EE;
        border-left: 1px solid #D4E0EE;
}

ahora veamos el javascript

var demo_mode = true; // set to false to allow form submit

function checkFieldTask (aFieldName) {
        var bool = true;
        switch (aFieldName) {
                /*
                        checkFieldTask() customization instructions:
                        
                        1. Hacer un nuevo "case" por cada campo que deseas validar.
                        2. Coloca tu validacion dentro de la sentencia "if"
                        3. Llama la funcion "failField" cuando la validacion falla, muestra un mensaje de error.
                        4. Configurar la variable "bool=false" cuando la validacion falló.
                        5. Llama la funcion "passField" cuando la validacion fue correcta.
                */
             
                case "txt_password":
                        if ($("#"+aFieldName).val()=="") {
                                failField(aFieldName,"Debe ingresar un password");
                                bool = false;
                        } else {
                                passField(aFieldName);
                        }
                        break;
						//
						 case "txt_password2":
                        if ($("#"+aFieldName).val()=="") {
                                failField(aFieldName,"Debe ingresar el password nuevamente");
                                bool = false;
								
								
                        } 
					
						else if ($("#"+aFieldName).val()!=$("#txt_password").val())
						{
                                failField(aFieldName,"No coinciden los password");
                                bool = false;
                        }
						else {
                                passField(aFieldName);
                        }
                        break;
						
						
						
							//
						 case "select_nivel":
                        if ($("#"+aFieldName).val()=="0") {
                                failField(aFieldName,"Debe  seleccionar un nivel de acceso");
                                bool = false;
                        } else {
                                passField(aFieldName);
                        }
                        break;
								
									
						
        }
        return bool;
}
function checkField (aField) {
        return checkFieldTask(aField.name);
}
function checkForm (aForm) {
        var bool = true;
        for (var i=0; i < aForm.elements.length; i++) {
                if (!checkFieldTask(aForm.elements[i].name)) {
                        bool = false;
                }
        }
        if (bool) {
		
            /*    passField("subbtn");
                if (demo_mode) {
                        $("#myform").hide(250);
                      //  $("#instructions").html('Buen trabajo. <a href="#" onclick="demoShowForm();return false;">Mostrar formulario nuevamente</a>');
                        return false;
                }*/
        } else {
                failField("subbtn","Por favor resuelva este error antes de continuar.");
        }
        return bool;
}
function passField (aFieldName) {
        $("#form_alert_"+aFieldName+"_msg").remove();
}
function failField (aFieldName,msg) {
        $("#form_alert_"+aFieldName+"_msg").remove(); // in case there are any from last time
        $("#"+aFieldName).after(alertMsgHTML(aFieldName,msg));
}
function alertMsgHTML (aFieldName, msg) {
        return '<div id="form_alert_'+aFieldName+'_msg" class="form_alert_msg">'+msg+'</div>';
}
function demoShowForm () {
        $("#instructions").text("Deja los campos en blanco y presiona tab o enviar y se reportará un error.");
        $("#myform").show(250);
}

ahora el formulario, donde obtenemos los datos del select desde una consulta en php

<form name="myform" id="myform" method="post" onSubmit="return checkForm(this);" action="">
    
      
    <div><label >Password (*)</label><input type="password" name="txt_password" id="txt_password" onblur="checkField(this);" />
			</div>  
              <div><label >Re Password (*) </label><input name="txt_password2" id="txt_password2" type="password" onblur="checkField(this);" />
			</div>  
 
   
            
              <div><label >Niveles (*) </label><?

$consulta22=mysql_query("SELECT id, unidad FROM niveles");

echo "<select name='select_nivel' id='select_nivel' onblur='checkField(this);'>";
echo "<option value='0'>Elige</option>";
while($registro22=mysql_fetch_row($consulta22))

{
echo "<option value='".$registro22[0]."'>".$registro22[1]."</option>";
}
echo "</select>";
?>
			</div>  
         <br>   
            
<input name="subbtn" id="subbtn" type="submit" value="Guardar Datos" class="enlaceboton" onclick="enviaFormulario();" />  
 
  </form>          
       
         

falta crear la referencia al archivo de jquery y eso seria ojala que a alguien le sea de tanta utilidad como me ha sido a mi, saludos

Posteado por: irodriguezm | octubre 16, 2010

Ocultar/Mostrar div


Una buena forma de presentación de varias grillas o formularios es a traves de div, javascript nos da la posibilidada de mostrar o ocultar nuestros div con un sencillo codigo:
1ro Creamos nuestro div, en este caso el div es “contenidoUnidades”

                <div id="contenidoUnidades">Aca ponemos lo que sea o bien llamamos a una pagína para paginar resultados </div>

2do paso creamos nuestra función en javascript

<script>
function mostrardivUnidades() {

div = document.getElementById('contenidoUnidades');

div.style.display = '';

}


function cerrarUnidades() {

div = document.getElementById('contenidoUnidades');

div.style.display='none';

}

</script>

3er paso y ultimo hacemos la llamada a la función

<a href="javascript:mostrardivUnidades();">+ Mostrar Unidades</a>    <a href="javascript:cerrarUnidades();">- Ocultar Unidades</a>

resultado final

Saludos

Posteado por: irodriguezm | septiembre 28, 2010

Validación de Rut con Jquery

Si hay una validación necesaria es la del rut, he visto muchas en javascript pero sin duda la que ha cumplido de mejor manera todas mis necesidades es jQuery Rut , creada por Joaquín Nuñez es sin lugar a duda un plugin sencillo, liviano y facilmente adaptable (trae predefinida 7 formas de validación) a nuestras necesidades asi que totalmente recomendado.

Mas información

Posteado por: irodriguezm | septiembre 12, 2010

Buen Servidor SMTP para probar scripts PHP


Hola a todos, les cuento estoy haciendo mi proyecto de titulo y necesito probar algunos scripts en php, que envien correos con datos ingresados a una base mysql hasta ese momento todo bien pero me faltaba encontrar un buen servidor smtp para Win 7, busque varias alternativas y lei bastante información pero me decidi por un programa muy sencillo, la configuración en mi caso fue nula y Funciona perfecto, tanto en el envio a correos como gmail, hotmail a correos pop3.
Totalmente recomendado

descarga
PD: para que funcione hay que dejarlo abierto en segundo plano

saludos

Posteado por: irodriguezm | septiembre 10, 2010

Problema: considere cambiar la bateria (Solución)


Buenas a todos, habia dejado el blog por motivos personales pero siempre es bueno tener un espacio para compartir experiencias, es por eso que hoy traigo un problema que es muy común y que hasta hace poco tiempo era desconocido para mi y es cuando empieza a aparecer el molesto mensaje “considere cambiar la bateria”, lei miles de causas y/o soluciones pero voy a describir la que realmente me funciono

– paso 1: cargar la bateria al 100%
– paso 2: descargar la bateria hasta que se apague (en mi caso cree un plan de energia que permita hacer esto)
– paso 3: cargar la bateria durante 12 hrs (con el note apagado)
– paso 4: encender el equipo y descargar la bateria nuevamente hasta que se apague
– paso 5: cargar nuevamente la bateria durante 12 hrs

y eso seria adios mensaje, bateria calibrada y con una mejor rendimiento

saludos

Posteado por: irodriguezm | junio 8, 2010

Un buen Antivirus gratis por un año

Bueno primero que nada pedir disculpas por no escibir en tanto tiempo, pero estaba organizando y viendo los ultimos detalles de mi matrimonio. bueno hoy traigo este magnifico antivirus que viene en una versión totalmente renovada desde puntos como el diseño hastasu motor añadiendo funciones muy interesantes. No sólo se mantienen los módulos de protección P2P, web y de mensajería, sino que se añade uno nuevo, el Behavior Shield, que controla comportamientos sospechosos por parte de cualquier programa.
Las estadísticas de análisis son muy detalladas y fáciles de consultar, y las opciones permiten modificar cualquier parámetro de Avast. Puedes activar efectos gráficos especiales, activar el modo silencioso e incluso retrasar la carga del servicio de Avast en memoria.
Simplemente funciona un 7

nota: lo probe en un tarro ya viejito 256 ram y anda lento, pero en equipos nuevos vuela

descarga: http://files.avast.com/iavs5x/setup_av_free_esp.exe

Posteado por: irodriguezm | mayo 14, 2010

Problemas al instalar silverlight 3 (Solución)


Hace poco tiempo formatie mi notebook y instale visual studio 2008, no habia podido instalar silverlight, siempre en la instalación me arrojaba un mensaje de error, trabajaba en expression blend 3 pero a la hora de selecionar la edicion en vs 2008 simplemente no respondia.
Bueno me puse a buscar soluciones por foros y me encontre que mi problema era más comun que lo que imagine, bueno sin mas preambulo vamos a la forma en que me resulto.

1. Asegurarnos que contamos con el sp1 para vs 2008 http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e, para ver si lo tenemos instalado nos vamos a Ayuda-Acerca de Microsoft Visual Studio.
2. paso, me di cuenta que en progrmamas estaba instalado silverlight sdk 3 pero al momento de abrir vs 2008 no me aparecia por ningun lado esa opción, simplemente la desintale.
3. paso, ocupe un limpiador de registros por ejemplo ccleaner lo ejecute y listo, reinicie el equipo.
4. descargamos la tools de silverlight 3 http://www.microsoft.com/downloads/details.aspx?familyid=9442b0f2-7465-417a-88f3-5e7b5409e9dd&displaylang=en, la instalamos y ya esta asunto arreglado. incluso lo probe desde expression y funciona perfecto.

Posteado por: irodriguezm | mayo 11, 2010

Webcats sobre Windows Phone


Saludos a todos, hoy traigo este interesante dato desde micmovilidad

Windows Phone 7 Developer Hub: Desarrolla aplicaciones y juegos con Silverlight y XNA

21 de Mayo, Centro de Innovacion de Movilidad, Boecillo (Valladolid)

Durante este evento descubriréis la gran oportunidad que existe en Windows Phone 7 a la hora de comercializar aplicaciones y Juegos a través de su Marketplace y cómo la plataforma de desarrollo permite crear aplicaciones y juegos con Silverlight y XNA.

Windows Phone 7 Developer Hub: Desarrolla aplicaciones con Silverlight

27 de Mayo, Hotel Velada, Madrid

Durante este evento descubriréis la gran oportunidad que existe en Windows Phone 7 a la hora de comercializar aplicaciones a través de su Marketplace y cómo pueden crearse con Silverlight y con Visual Studio 2010 y Expression Blend.

Existe también la opción de seguir este evento mediante Webcasts Online:
9:30-10:30 Windows Phone 7: Una propuesta diferente y una gran oportunidad
10:15-11:45 Arquitectura de la Plataforma de Desarrollo de Windows Phone 7
12:30-14:30 Desarrollo de una aplicación Silverlight para Windows Phone de principio a fin

Windows Phone 7 Developer Hub: Desarrolla juegos para Windows Phone 7 con XNA

28 de Mayo, Hotel Barcelo Sants, Barcelona

Durante este evento descubriréis la gran oportunidad que existe en Windows Phone 7 a la hora de comercializar juegos a través de su Marketplace y cómo pueden desarrollarse con XNA y Visual Studio 2010.

Existe también la opción de seguir este evento mediante Webcasts Online:

9:30-10:30 Windows Phone 7: Una propuesta diferente y una gran oportunidad
10:15-11:45 Arquitectura de la Plataforma de Desarrollo de Windows Phone 7
12:30-14:30 Desarrollo de un juego para Windows Phone con XNA

Para mayor Información: Aquí

« Newer Posts - Older Posts »

Categorías