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

jueves, 6 de octubre de 2011

Programa PAGO DE MENSUALIDADES con GUI

Este programa calcula el pago total y cada una de las parcialiades a pagar dependiendo de los meses de pago elegidos y el modelo de auto, asi como tambien permit elegir entre 12 diferentoes modelos de autos y el color preferido, al final simula una "factura" con los detalles de su auto.


CRITERIOS:

El programa muestra un catalogo con 12 diferentes modelos de autos seleccionables.

Cada modelo cuanta con una imagen ilustrativa y caracteristicas del auto.

Cada auto tiene un precio fijo y se pide un enganche del 20%.

Se calcula el total por parcialidad a pagar dependiendo de el tipo de cretito elegido.



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


CODIGO:

 //Funcion "mensualdds", Esta operacion se manda a traer en cada uno de los casos de mensualidades
 private void mesualdds(){
                double mensualidades;
                double total;
    mensualidades = ((precio*0.15)/mens)+((precio - (precio * 0.2))/mens);
    total = (mensualidades*mens)+precio*0.2;
                jLabel48.setText("$"+en.format(mensualidades));
                jLabel49.setText(en.format(total));
}
//Codigo del Boton "OK" para generar el recibo
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
      /*Nombre del auto*/
      jLabel22.setText(jLabel30.getText());
      /*Establecer precio*/
      String s = Integer.toString(precio);
      jLabel46.setText("$"+s+".00");
      /*color*/
      switch(color){
          case 0:
              jLabel45.setText("Negro Obsiden");
              break;
          case 1:
              jLabel45.setText("Azul Isla Bella");
              break;
          case 2:
              jLabel45.setText("Rojo Aden");
              break;
          case 3:
              jLabel45.setText("Verde Lacerta");
              break;   
          case 4:
              jLabel45.setText("Gris Aluminium");
          break;
      }
         /*Engache y Mensualidades*/ 
      double enganche;
      
        /*Se obtienen los datos de los jComboBox que determinan a cuantas mensualidades*/
      int q = jComboBox1.getSelectedIndex();
      int r = jComboBox2.getSelectedIndex();
      /*Si se eligio "DE CONTADO" entonces los demas datos se sustitullen por: ----------*/
      if (q == 0)
      {
        jLabel47.setText("----------------");
        jLabel48.setText("----------------");
        jLabel49.setText(s+".00");
      }
      else
      {
      
        /*hay que importar import java.text.DecimalFormat; en las cabeceras*/
        enganche = precio * 0.2;
        jLabel47.setText("$"+en.format(enganche));
        /*mesualidades*/
        switch (r){
           
            case 0:
                jLabel28.setText("6 MENSUALIDADES DE:");
                mens = 6;
                /*Aqui se trae la funcion "mensualdds" de arriba*/
                mesualdds();
                break;
            case 1:
                jLabel28.setText("12 MENSUALIDADES DE:");
                mens = 12;
                mesualdds();
                break;
            case 2:
                jLabel28.setText("18 MENSUALIDADES DE:");
                mens = 18;
                mesualdds();
                break;
            case 3:
                jLabel28.setText("24 MENSUALIDADES DE:");
                mens = 24;
                mesualdds();
                break;
            case 4:
                jLabel28.setText("36 MENSUALIDADES DE:");
                mens = 36;
                mesualdds();
                break;
            case 5:
                jLabel28.setText("48 MENSUALIDADES DE:");
                mens = 48;
                mesualdds();
                break;
            case 6:
                jLabel28.setText("60 MENSUALIDADES DE:");
                mens = 60;
                mesualdds();
                break;               
        }
           
        
      }
      jButton2.setEnabled(true);
     
    }                     


*****************Descarga el proyecto:   DOWNLOAD***********************

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