idCliente (llave) Nombre Apellidos Empresa Email Telefono Estado (0=Posible Cliente, 1=Espordico, 2=Habitual y 4=Destacado)
Tabla TipoAccion
idTipoAccion (clave) Descripcion
Tabla Acciones
Llamar por telfono al cliente Enviar correo al Cliente Visitar al Cliente en su Domicilio El cliente nos visita en la oficina Enviar Documentacin al Cliente Gestionar un pedido del Cliente
1.
2.
el nombre de LbGestionBD
Importar el namespace System.Data.OleDb Cambiar la clase Conexion a Publica Crear un Mtodo llamado ObtenerConexin de la siguiente forma:
public static OleDbConnection ObtenerConexion() { OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\\Proyecto\\GComercial.mdb'"); try { con.Open(); return con; } catch (Exception ex) { return null; } }
Probar la aplicacacin
private void probarConexinALaBaseDeDatosToolStripMenuIt em_Click(object sender, EventArgs e) { OleDbConnection con = Conexion.ObtenerConexion(); if (con != null) { MessageBox.Show("Conexion correcta"); con.Close(); } else MessageBox.Show("Conexion Incorrecta"); }
Agregar el cdigo
Agregar el namespace System.Data.OleDb
public class TiposAccion : IDisposable { private OleDbConnection con; public TiposAccion() { con = Conexion.ObtenerConexion(); } public void Dispose() { if (con.State != ConnectionState.Closed) con.Close(); } public ArrayList GetTiposAccion() { OleDbCommand com = new OleDbCommand("Select * from TiposAccion", con); ArrayList arr = new ArrayList(); try { OleDbDataReader dr = com.ExecuteReader(); while (dr.Read()) { arr.Add( new ItemTiposAccion(int.Parse(dr.GetValue(0).ToString()), dr.GetString(1)) ); } dr.Close(); return arr; } catch (Exception ex) { return null; } } }
private void frmTiposAccion_Load(object sender, EventArgs e) { TiposAccion ta = new TiposAccion(); ArrayList arr = ta.GetTiposAccion(); ta.Dispose(); foreach (ItemTiposAccion ita in arr) { lstTiposAccion.Items.Add(ita); } }
frmTiposAccion frmT; private void tiposDeAccinToolStripMenuItem_Click(object sender, EventArgs e) { if (frmT == null) { frmT = new frmTiposAccion(); frmT.Show(); } else if (frmT.IsDisposed) { frmT = new frmTiposAccion(); frmT.Show(); } else frmT.Activate(); }
Probar el cdigo