Resumenes de los Capítulos de CISCO.

Resumenes de los capitulos del CCNA 2 y CCNA 3 V4.0 algunos de ellos muestran videos explicativos acerca del capitulo, sientanse libres de copiarlos y distribuirlos! d(^_^).

Programa Calculo de Mensualidades.

Programa que calcula el precio y las mensualidades a pagar de 12 modelos de autos PEUGEOT.

Programa BASE DE DATOS com MySQL

Este programa permite la consulta y manejo de bases de datos, simulando el sistema de pagos de colegiaturas

TUTORIAL, Conectar MySQL y vb.NET

Este tutorial explica de manera breve la manera de conectar MySQL y vb.NET, Ejemplos sencillos.

Programacion para iOS

Ejemplos Básicos de Programacion para iPhone y iPad

viernes, 30 de septiembre de 2011

Conectar VB .NET con MySQL

Para conectar MySQL con .NET es necesario descargar el conector correspondiente e instalarlo.
Aqui dejo el link de descarga: 
CONECTOR Click Aqui (Es mejor descargar el instalador, menos problemas!^_^'  )

Antes de empezar devemos asegurarnos de tener una dase de datos en MySQL Utilizable con almenos una tabla y algunos campos llenos. en este caso se utilizará una base de datos llamada "eriolmk1" con una tabla lmada "alumnos"




1.Primero creamos un nuevo proyecto WindowsBasedApp y le insertamos un DataGridView al Formulario


2. Se deve crear una nueva Class, a esta la vamos a llamar "connection", para ello seleccionamos con el boton derecho del raton en la opcion "WindowsApplication1" dentro de la ventana "SolutionExplorer".



3. Es momento de importar las librerias de coneccion y probarlas...
buscamos en el menú "Proyecto" el submenú de "Agregar referencia"




Se abrira una ventana en la que se debe buscar la pestaña de  "Explorar" y luego buscar el archivo "MySQL.Data.dll" que previamente se instalo con el "mysql-connector-java-x.x.x" (Link de descarga el paso numero 0 de este tutorial), este archivo lo encontramos en la ruta:
C:\Program Files\MySQL\MySQL Connector Net 6.4.3\Assemblies\v4.0

Si no encuentran el archivo en esta rura, busquen en las carpetas de C:\Program Files\MySQL\MySQL Connector Net X.X.X alguna carpeta que diga v4.0, v3.2 o similar.


4. Para probar que nuestro programa se conecta a la base  de datos abrimos el menu "DATOS" y seleccionamos el submeno "FUENTE DE DATOS", en la nueva ventana seleccionamos el icono "Base de datos" y luego el icono "DataSet"+


En la nueva ventana seleccionamos el menu "Nueva coneccion" y verificamos que en la opcion DataSource se encuentre seleccionado "MySQL DataBase (MySQL Data Povider)"

En los demas campos se pone generalmente lo siguiente:
ServerName: localhost
UserName: root
Password: (aqui va la contraseña de su usuari en MySql)
Database name: (seleccionar su base de datos creada en MySQL)

Y por ultimo probar la coneccion (Test Connection).
El mensaje "Connection Succeded" nos indica que la coneccion es exitosa.


5. Ahora el codigo:
en la clase "connection.vb" escribe lo siguiente:


y en Form1.vb escribe lo siguiente:


ahora solo prueba el programa y deve salir algo parecido a esto:

Nada mal heeee? 
Cualquier duda dejen un comentario...

Eriolmk

jueves, 29 de septiembre de 2011

Programa PAGO DE NOMINA con GUI

Este programa muestra el salario que deve pagarse a un empleado dependiendo de las horas trabajasdas.

 
Los criterios:
  • Si trabaja hasta 40 horas semanales se le paga normal.
  • Si trabaja mas de 40 horas pero menos de 50 entonces las horas extras se pagan dobles.
  • Si trabaja mas de 50 horas entonces las horas extras despues de 50 se pagan triple.

****DISEÑO*****


****CODIGO*****

Este codigo esta hecho con una Interface Gráfica, todo el codigo esta manejado mediante el evento Click del jButton.

----------------------------------------------------------------------------------------------------------------------------------

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        /*Se hace un CONDICIONAL que comprueba el TEXTO para hacer las operaciones    correspondientes*/

        if (jButton1.getText().equals( "Calcular Salario"))
        {
               
                /*Codigo que calcula el salario*/
               
                /*Se declaran las variables*/
                int horas, precio, aux1, aux2, aux3, aux4, aux5;
                double total;
                String nombre;
               
                /*Se asignan los valores de los jTextFields y el jComboBox a las variables*/
                horas = Integer.parseInt(jTextField1.getText());
                precio = Integer.parseInt(jTextField3.getText());
                nombre = (String)jComboBox1.getSelectedItem();
               
                /*Se asignan las variables Nombre */
                jLabel16.setText(""+horas);
                jLabel24.setText(nombre);
               
                /*Codigo que hace los calculos para el programa*/
                    if (horas<=40)
                    {
                        total = horas * precio;
                       
                        /*Se imprime el total en el recibo*/
                        jLabel19.setText(""+total);
                        jLabel15.setText(""+total);

                    }
                    else if (horas>40 && horas<=50)
                    {
                        aux1 = horas - 40;
                        aux2 = (aux1 * precio * 2);
                        aux3 = 40 * precio;
                        total = aux2 + aux3;
                       
                        /*Se imprimen los datos del recibo*/
                        jLabel19.setText(""+aux3);
                        jLabel17.setText(""+aux1);
                        jLabel20.setText(""+aux2);
                       
                        /*Se imprime el total en el recibo*/
                        jLabel15.setText(""+total);

                    }
                    else
                    {
                       
                        aux1 = horas - 40;
                        aux2 = aux1 - 10;
                       
                        aux3 = aux2 * precio * 3;
                        aux4 = 20 * precio;
                        aux5 = 40 * precio;
                   
                        total = aux3 + aux4 + aux5;
                       
                       
                        /*Se imprimen los datos del recibo*/
                        jLabel18.setText(""+aux2);
                        jLabel17.setText("10");
                        /*Se imprimen los totales del recibo*/
                        jLabel19.setText(""+aux5);
                        jLabel20.setText(""+aux4);
                        jLabel21.setText(""+aux3);
                       
                       
                        /*Se imprime el total en el recibo*/
                        jLabel15.setText(""+total);

                    }
           
                /*Este codigo hace visible el panel que muestra el recibo*/
                jPanel1.setVisible(true);
               
                /*Este codigo esconde el logotipo */
                jLabel23.setVisible(false);
               
                /*Este codigo cambia el texto del boton*/
                jButton1.setText("Imprimir Recibo");   
               
        }
        else if (jButton1.getText().equals("Imprimir Recibo"))
        {
           
                /*Codigo que vacia los textos en el panel y de las labels en el recibo*/
                jTextField1.setText("");
                jTextField3.setText("");
                jLabel15.setText("--");
                jLabel16.setText("--");
                jLabel17.setText("--");
                jLabel18.setText("--");
                jLabel19.setText("--");
                jLabel20.setText("--");
                jLabel21.setText("--");
               
                /*Este codigo muestra el mensaje "RECIBO IMPRESO"*/
                JOptionPane.showMessageDialog(null,"Recibo Impreso! GRACIAS!");
               
                /*Este codigo esconde el panel que muestra el recibo*/
                jPanel1.setVisible(false);
               
                /*Este codigo esconde el logotipo */
                jLabel23.setVisible(true);
               
                /*Este codigo cambia el texto del boton*/
                jButton1.setText("Calcular Salario");
               
        }            

    }



*****************DESCARGA EL PROYECTO  DOWNLOAD*********************

miércoles, 28 de septiembre de 2011

Prgrma1 PagoNominaEmpleados

Este programa muestra el salario que deve pagarse a un empleado dependiendo de las horas trabajasdas.



Los criterios:
  • Si trabaja hasta 40 horas semanales se le paga normal.
  • Si trabaja mas de 40 horas pero menos de 50 entonces las horas extras se pagan dobles.
  • Si trabaja mas de 50 horas entonces las horas extras despues de 50 se pagan triple.

(CLICK EN LA IMAGEN PARA AGRANDAR)




****CODIGO*****

Este programa consta de un archivo Main y una Classe llamada Empleado.


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La Clase Empleado:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package nomina;
import javax.swing.*;
/**
 *
 * @author eriolmk
 */
public class Empleado {
   
            int horas, precio, aux1, aux2, aux3, aux4, aux5;
            double total;
            String nombre;
       
        public Empleado(int c1,int c2,String n1)
        {
                this.horas = c1;
                this.precio = c2;
                this.nombre = n1;
        }

                public void horasTrabajadas ()
                {
                    if (horas<=40)
                    {
                        total = horas * precio;
                         JOptionPane.showMessageDialog(null,"Empleado  " + nombre
                                 +"\n\nTotal de hrs trabajadas:                        " + horas
                                 +"\nTotal a pagar:                                       $" + total
                                 +"\n\nSe pagan horas normales!");
                    }
                    else if (horas>40 && horas<=50)    
                    {
                        aux1 = horas - 40;
                        aux2 = (aux1 * precio * 2);
                        aux3 = 40 * precio;
                        total = aux2 + aux3;
                       
                        JOptionPane.showMessageDialog(null,"Empleado  " + nombre
                                 +"\n\nTotal de hrs trabajadas:                       " + horas
                                 +"\nHoras extras:                                        " + aux1
                                 +"\n\nTotal hrs Regulares:                          $" + aux3
                                 +"\nTotal de hrs Extra:                               $" + aux2
                                 +"\n\nTotal a pagar:                                   $" + total);
                    }
                    else
                    {                       
                        aux1 = horas - 40;
                        aux2 = aux1 - 10;                      
                        aux3 = aux2 * precio * 3;
                        aux4 = 20 * precio;
                        aux5 = 40 * precio;
                   
                        total = aux3 + aux4 + aux5;
                          
                        JOptionPane.showMessageDialog(null,"Empleado  " + nombre
                                 +"\n\nTotal de hrs trabajadas:                      " + horas
                                 +"\nHoras extras dobles                              " + aux1
                                 +"\nHoras extras triples                               " + aux2
                                 +"\n\nTotal hrs Regulares:                          $" + aux5
                                 +"\nTotal de hrs Extra Dobles                     $" + aux4
                                 +"\nTotal de hrs Extra Triples                     $" + aux3
                                 +"\n\nTotal a pagar:                                   $" + total);
                    }
                }

}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La Clase Main
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package nomina;
import javax.swing.*;
/**
 *
 * @author eriolmk
 */
public class Nomina {

    public static void main(String[] args) {

   String empleado = JOptionPane.showInputDialog(null,
         "Nombre del empleado?",
         "Introduce el nombre del Empleado",
         JOptionPane.QUESTION_MESSAGE);
  
   String hrsTrabjds = JOptionPane.showInputDialog(null,
         "Cuantas Horas trabajó?",
         "Introduce Horas trabajadas",
         JOptionPane.QUESTION_MESSAGE);
     
   String salrioXHr = JOptionPane.showInputDialog(null,
        "Cuanto se le paga por hora?",
        "Introduce Salario por Hora",
        JOptionPane.QUESTION_MESSAGE);
  
        
   int horasTrabajadas = Integer.parseInt(hrsTrabjds);
   int salarioPorHora = Integer.parseInt(salrioXHr);
                 
   Empleado empleado1 = new Empleado(horasTrabajadas,salarioPorHora,empleado);
        empleado1.horasTrabajadas();
           

    }
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

********DESCARGA EL PROYECTO DOWNLOAD********************




Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More