jueves, 12 de abril de 2012

Manejo de Graficos 2


            SolidBrush brocha = new SolidBrush(Color.Red);
            for (int i = 0; i < 3; i++)
            {
                e.Graphics.FillRectangle(brocha, i * 31, 250 - (10 * i), 30, 10 * i);
                base.OnPaint(e);
            }

Clase Conexion Windows mobile


using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlServerCe;

namespace ManejoDeGraficos
{
    class Conexion
    {
        String database;
       
        SqlCeConnection conexion;
        SqlCeCommand cmd;

        public Conexion(String database)
        {
            this.database = database;
        }
        //Constructor que se encarga de hacer la conexion a la base de datos
        public void Conectar()
        {
         
           conexion = new SqlCeConnection();
           cmd = new SqlCeCommand();
           conexion.ConnectionString = "Data Source=" + System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\" + this.database + ".sdf";
           conexion.Open();
         
        }

        //Consulta que retorna un solo registro
        public string Consultar(string consulta, string campo)
        {
            this.Conectar();
            String no="no";
            cmd.CommandText = consulta;
            cmd.Connection = conexion;
            IDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                no = reader[campo].ToString();
            }
            reader.Close();
            return no;
        }

        //Devuelve un arreglo con los registros devueltos
        public String[] ConsultarVariosRegistros(String consulta, String campo)
        {
            this.Conectar();
            String[] registros = { "no" };
            int i=0;
            cmd.CommandText = consulta;
            cmd.Connection = conexion;
            IDataReader reader = cmd.ExecuteReader();
           
            while (reader.Read())
            {
                Array.Resize(ref registros, i+1);
                registros[i] = reader[campo].ToString();
                i++;
            }
            reader.Close();
            return registros;

        }

        //ejecuta consultas DML
        public string Insertar(string nom, int eda, string ced)
        {
            SqlCeConnection conexion = new SqlCeConnection();
            SqlCeCommand cmd = new SqlCeCommand();
            conexion.ConnectionString = "Data Source=" + System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\contactos.sdf";
            conexion.Open();
            cmd.CommandText = "INSERT INTO clientes VALUES(@cedula,@nombre, @edad)";
            cmd.Parameters.AddWithValue("@nombre", nom);
            cmd.Parameters.AddWithValue("@edad", eda);
            cmd.Parameters.AddWithValue("@cedula", ced);
           

            cmd.Connection = conexion;
            if (cmd.ExecuteNonQuery() > -1)
            {
               conexion.Close();
                return "Datos insertados con exito";
            }
            else
            {
                conexion.Close();
                return "No se insertaron los datos";
            }
        }

        public int ConsultaSinRetorno(String consulta)
        {
            this.Conectar();
            cmd.CommandText = consulta;
            cmd.Connection = conexion;
            int filas = cmd.ExecuteNonQuery();
            return filas;
        }

        //devuelve un datatable para cargarlo
        public DataTable seleccionar()
        {
            SqlCeConnection conect = new SqlCeConnection();
            SqlCeCommand comando = new SqlCeCommand();
            conect.ConnectionString = "Data Source=" + System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\contactos.sdf";
            conect.Open();
            comando.CommandText = "select * from clientes";
            comando.Connection = conect;
            DataTable tabla = new DataTable();
            tabla.Load(comando.ExecuteReader());
            return tabla;
        }
       


     

   
    }
}

Manejo de Graficos


        protected override void OnPaint(PaintEventArgs e)
        {
            SolidBrush brh = new SolidBrush(Color.Black);
            Font drawFont = new Font("Arial", 5, FontStyle.Regular);


         
                e.Graphics.DrawString(productos[i], drawFont, brh, 25 * i, 0);
                base.OnPaint(e);


                e.Graphics.FillRectangle(brh, 25, 235, 20,  20);
                base.OnPaint(e);
            }

martes, 10 de abril de 2012

JSP Formularios


        String nombre = request.getParameter("nombre");

        out.println("tu nombre es "+ nombre);
        out.print("<br>");
        out.println("tu edad es " + request.getParameter("edad"));
        out.print("<br>");
        out.println("tu numero de cedula es "+ request.getParameter("cedula"));
        out.print("<br>");
        out.println("tu sexo es " + request.getParameter("sexo"));

        String nac[] = request.getParameterValues("nac[]");
        out.print("Sus Nacionalidades Son:..<br>");
        for(int i=0; i<nac.length; i++)
        {
            out.print(nac[i] + "<br>");
        }

        ConexionMySql cnx = new beans.ConexionMySql("database");
        String[] n = cnx.QueryAll("select * from clientes", "nombre");
        out.println("el lentgth " + n.length + "<br>");

        for(int i = 0; i< n.length; i++)
        {
            out.println(n[i]);
        }
   

ConexionJAVA


import java.sql.*;
import java.util.*;
public class ConexionMySql {

    private String database;
    private Connection conexion;
    private Statement cmd;
    private ResultSet resul;

    public ConexionMySql(String database)
    {
        this.database = database;
    }

    //Conexion a la base de datos
    public boolean Conectar()
    {
        try
        {
           Class.forName("com.mysql.jdbc.Driver");
           conexion=DriverManager.getConnection("jdbc:mysql://127.0.0.1/"+this.database,"root","");
           cmd = conexion.createStatement();

        }
        catch (Exception e)
        {
             return false;
        }

        return true;
    }

    //metodo que retorna un registro de la consulta
    public String Query(String consulta, String campo)
    {
        this.Conectar();
        String cadena=null;
        try{
            resul = cmd.executeQuery(consulta);
            while(resul.next())
            {
              cadena=resul.getString(campo);
            }
 


       cmd.close();
       resul.close();

        return cadena;

        }
        catch (Exception e)
        {
            return e.toString();
        }



    }

    //devuelve un array con los registros arrojados de la consulta
    public String[] QueryAll(String consulta, String campo)
    {
        this.Conectar();
        String[] cadena2={null};
        try{
            resul = cmd.executeQuery(consulta);
           ArrayList<String> cadena = new ArrayList<String>();

            while(resul.next())
            {
              cadena.add(resul.getString(campo));
            }
        cmd.close();
        resul.close();
       cadena2=cadena.toArray(new String[cadena.size()]);
       return cadena2;

        }
        catch (Exception e)
        {
            cadena2[0]= e.toString();
            return cadena2;
        }

    }


}

lunes, 9 de abril de 2012

Listview


private void button1_Click(object sender, EventArgs e)//evento click en el boton
{
 Lv.View = View.Details;// sirve para indicar que se quieren ver el nombre de las columnas
 Lv.GridLines = true;// indica que se quiere ver la cuadricula
 Lv.Columns.Add("Nombre", 200, HorizontalAlignment.Left);//creando columnas los parametros son nombre, longitud, y la orientacion
 Lv.Columns.Add("Edad", 50, HorizontalAlignment.Left);        
}
private void button2_Click(object sender, EventArgs e)
{
ListViewItem item = new ListViewItem(textBox1.Text);//instancia un objeto principal
item.SubItems.Add(Convert.ToString(textBox2.Text));// agrega los subarticulos al objeto principal
Lv.Items.Add(item); //agrega los obejtos contenidos en item y los agrega a el Listview
}