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);
}
miércoles, 11 de abril de 2012
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
}
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
}
Clase Conexion
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using MySql.Data.MySqlClient;
namespace ManejoDeControles
{
class Conexion
{
String database;
MySqlConnection conexion = new MySqlConnection();
MySqlCommand cmd = new MySqlCommand();
public Conexion(string database)
{
this.database = database;
}
//hace la conexion a la base de datos
public int conectar()
{
try
{
String cadena = "Server=localhost;User Id=root;Database="+this.database+";Password=";
conexion.ConnectionString = cadena;
conexion.Open();
return 1;
}
catch (MySqlException ex)
{
Console.WriteLine(ex);
return 0;
}
}
//Consulta que retorna un solo registro
public String Consulta(String consulta, String campo)
{
this.conectar();
cmd.Connection = conexion;
cmd.CommandText = consulta;
MySqlDataReader lector = cmd.ExecuteReader();
string cadena="nada";
if (lector.HasRows)
{
while (lector.Read())
{
cadena = lector[campo].ToString();
}
}
return cadena;
}
//Consulta que retorna una arreglo con varios registros
public String[] ConsultaVariosRegistos(String consulta, string campo)
{
this.conectar();
cmd.Connection = conexion;
cmd.CommandText = consulta;
MySqlDataReader lector = cmd.ExecuteReader();
String[] cadena = {"n"};
int i = 0;
if (lector.HasRows)
{
while (lector.Read())
{
Array.Resize(ref cadena, i + 1);
cadena[i] = lector[campo].ToString();
i++;
}
}
return cadena;
}
//Ejecuta Consultas que no devuelven Registros
public void ConsultaSinRetorno(String consulta)
{
this.conectar();
cmd.Connection = conexion;
cmd.CommandText = consulta;
cmd.ExecuteNonQuery();
}
//Consulta que devuelve un DataTable
public DataTable ConsultaDataTable(String consulta)
{
this.conectar();
cmd.Connection = conexion;
cmd.CommandText = consulta;
DataTable tabla = new DataTable();
tabla.Load(cmd.ExecuteReader());
return tabla;
}
}
}
Suscribirse a:
Entradas (Atom)