0% encontró este documento útil (0 votos)
51 vistas11 páginas

Access y Visual C#

El documento describe tres prácticas para crear bases de datos y formularios en Access y Visual C#. La primera práctica crea una base de datos con una tabla Cliente. La segunda añade una tabla Artículo. La tercera crea una base de datos Venta de Automóvil con una tabla Vehículo. Posteriormente se añaden tablas Cliente y Venta.

Cargado por

Dino Maynasa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas11 páginas

Access y Visual C#

El documento describe tres prácticas para crear bases de datos y formularios en Access y Visual C#. La primera práctica crea una base de datos con una tabla Cliente. La segunda añade una tabla Artículo. La tercera crea una base de datos Venta de Automóvil con una tabla Vehículo. Posteriormente se añaden tablas Cliente y Venta.

Cargado por

Dino Maynasa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

SISTEMAS INFORMATICOS

PROGRAMACION II

VISUAL C# Y ACCESS

1. CREAR LA BASE DE DATOS BDEMPRESA EN ACCESS Y LA TABLA CLIENTE CON LOS


SIGUIENTES CAMPOS

2. CREAR UN NUEVO PROYECTO EN VISUAL C#, CON EL SIGUIENTE FORMULARIO

using System.Data;
using System.Data.OleDb;
namespace VISUAL_C_Y_ACCESS
{ public partial class Form1 : Form

{
public OleDbConnection CN = new
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\\incos
2018\\programacion ii\\ACCESS_VC\\BDEMPRESA.accdb'");

public DataTable dt;


public OleDbDataAdapter da;

public Form1()
{
InitializeComponent();
}

1
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

public void mostrar()


{
CN.Open();
string consulta = "select *from CLIENTE";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
dataGridView1.DataSource=dt;
CN.Close();
}

private void Form1_Load(object sender, EventArgs e)


{
mostrar();

private void ADICIONAR_Click(object sender, EventArgs e)


{
CN.Open();
string consulta = "insert into cliente values(" + textBox1.Text +
",'" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" +
textBox5.Text + "')";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
CN.Close();
mostrar();
}

private void BUSCAR_Click(object sender, EventArgs e)


{
CN.Open();
string consulta = "select *from CLIENTE where CI=" + textBox1.Text + "";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
DataRow row = dt.Rows[0];
textBox2.Text = row["APELLIDO"].ToString();
textBox3.Text = row["NOMBRES"].ToString();
textBox4.Text = row["DIRECCION"].ToString();
textBox5.Text = row["TELEFONO"].ToString();
}

CN.Close();
}

private void MODIFICAR_Click(object sender, EventArgs e)


{
CN.Open();
string consulta = "UPDATE CLIENTE SET CI=" + textBox1.Text + ",
APELLIDO='" + textBox2.Text + "', NOMBRES='" + textBox3.Text + "', DIRECCION='" +
textBox4.Text + "', TELEFONO='" + textBox5.Text + "' where ci=" + textBox1.Text +
"";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
CN.Close();
mostrar();
}

2
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

private void ELIMINAR_Click(object sender, EventArgs e)


{
CN.Open();
string consulta = "delete from cliente where ci=" + textBox1.Text +
"";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
CN.Close();
mostrar();
}

PRACTICA 2
1. EN LA MISMA BASE DE DATOS BDEMPRESA EN ACCESS AÑADIR LA TABLA ARTICULO
CON LOS SIGUIENTES CAMPOS

2. DISEÑAR EL SIGUIENTE FORMULARIO

3
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

PRACTICA 3
1. CREAR LA BASE DE DATOS: VENTA_AUTOMOVIL Y CREAR LA TABLA VEHICULO CON LOS
SIGUIENTES CAMPOS

2. CREAR UN PROYECTO PARA ESTA BASE DE DATOS CON EL NOMBRE DE


PROY_VENTA_AUTOMOVIL
3. CREAR EL SIGUIENTE FORMULARIO

using System.Windows.Forms;
using System.Data;
using System.Data.OleDb;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public OleDbConnection CN = new
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\\incos
2018\\programacion ii\\ACCESS_VC\\VENTA_AUTOMOVIL.accdb'");

public DataTable dt;


public OleDbDataAdapter da;
public Form1()
{
InitializeComponent();
}

4
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

public void mostrar()


{
CN.Open();
string consulta = "select *from AUTOMOVIL";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
dataGridView1.DataSource = dt;
CN.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
mostrar();
}

private void ADICIONAR_Click(object sender, EventArgs e)


{
string marca, motor;
marca = "";
motor = "";
if (radioButton1.Checked == true)
{
marca = "TOYOTA";
}
if (radioButton2.Checked == true)
{
marca = "NISSAN";
}
if (radioButton3.Checked == true)
{
motor = "A INYECCION";
}
if (radioButton4.Checked == true)
{
motor = "CARBURADOR";
}
CN.Open();
string consulta = "insert into AUTOMOVIL values('" + textBox1.Text +
"'," + textBox2.Text + ",'" + marca + "','" + comboBox1.Text + "','" +
comboBox2.Text + "','"+ comboBox3.Text + "'," + textBox3.Text + ",'" +
comboBox4.Text + "','"+ motor +"')";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
CN.Close();
mostrar();
}

private void BUSCAR_Click(object sender, EventArgs e)


{
CN.Open();
string consulta = "select *from AUTOMOVIL where ID_AUTOMOVIL='" +
textBox1.Text + "'";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
DataRow row = dt.Rows[0];
textBox2.Text = row["NRO_MOTOR"].ToString();

5
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

if("TOYOTA" == row["MARCA"].ToString())
{
radioButton1.Checked = true;
}
if ("NISSAN" == row["MARCA"].ToString())
{
radioButton2.Checked = true;
}

comboBox1.Text = row["MODELO"].ToString();
comboBox2.Text = row["COLOR"].ToString();
comboBox3.Text = row["TIPO_VEHICULO"].ToString();
textBox3.Text = row["NRO_PUERTAS"].ToString();
comboBox4.Text = row["COMBUSTIBLE"].ToString();
if ("A INYECCION" == row["TIPO_MOTOR"].ToString())
{
radioButton3.Checked = true;
}
if ("CARBURADOR" == row["TIPO_MOTOR"].ToString())
{
radioButton4.Checked = true;
}
}
CN.Close();
}

private void MODIFICAR_Click(object sender, EventArgs e)


{
string marca, motor;
marca = "";
motor = "";
if (radioButton1.Checked == true)
{
marca = "TOYOTA";
}
if (radioButton2.Checked == true)
{
marca = "NISSAN";
}
if (radioButton3.Checked == true)
{
motor = "A INYECCION";
}
if (radioButton4.Checked == true)
{
motor = "CARBURADOR";
}
CN.Open();
string consulta = "UPDATE AUTOMOVIL SET NRO_MOTOR=" + textBox2.Text +
", MARCA='" + marca + "', MODELO=" + comboBox1.Text + ", COLOR='" +
comboBox2.Text + "', TIPO_VEHICULO='" + comboBox3.Text + "',NRO_PUERTAS=" +
textBox3.Text + ", COMBUSTIBLE='" + comboBox4.Text + "', TIPO_MOTOR='" + motor +
"' where ID_AUTOMOVIL='" + textBox1.Text + "'";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
CN.Close();
mostrar();
}

private void ELIMINAR_Click(object sender, EventArgs e)

6
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

{
CN.Open();
string consulta = "delete from AUTOMOVIL where ID_AUTOMOVIL='" +
textBox1.Text + "'";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
CN.Close();
mostrar();

}
}
}

PRACTICA 4

AÑADIR LA TABLA CLIENTE

7
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

PRACTICA 5

AÑADIR LA TABLA VENTA

public partial class Form3 : Form


{
public OleDbConnection CN = new
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\\incos
2018\\programacion ii\\ACCESS_VC\\VENTA_AUTOMOVIL.accdb'");

public DataTable dt;


public OleDbDataAdapter da;
public void mostrar()
{
CN.Open();
string consulta = "select *from VENTA";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
dataGridView1.DataSource = dt;
CN.Close();
}
public void llenar_clientes()
{
int X;
CN.Open();
string consulta = "select *from CLIENTE";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
for (X=0;X<dt.Rows.Count;X++)

8
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

{
DataRow row = dt.Rows[X];
comboBox1.Items.Add(row["id_CLIENTE"].ToString());
}

CN.Close();
}
public void llenar_automovil()
{
int X;
CN.Open();
string consulta = "select *from AUTOMOVIL";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
for (X = 0; X < dt.Rows.Count; X++)
{
DataRow row = dt.Rows[X];
comboBox2.Items.Add(row["ID_AUTOMOVIL"].ToString());
}

CN.Close();
}
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{
label3.Text = DateTime.Today.ToShortDateString();
llenar_clientes();
llenar_automovil();
mostrar();
}

private void button1_Click(object sender, EventArgs e)


{
CN.Open();
string consulta = "insert into VENTA values(" + textBox1.Text + "," +
comboBox1.Text + ",'" + comboBox2.Text + "','" + label3.Text + "','" +
textBox2.Text + "')";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
CN.Close();
mostrar();
}

private void button2_Click(object sender, EventArgs e)


{
CN.Open();
string consulta = "select *from VENTA where ID_VENTA=" +
textBox1.Text + "";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
DataRow row = dt.Rows[0];
comboBox1.Text = row["ID_CLIENTE"].ToString();
comboBox2.Text = row["ID_AUTOMOVIL"].ToString();

9
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

textBox2.Text = row["PRECIO_VENTA"].ToString();
}

CN.Close();
}

private void button3_Click(object sender, EventArgs e)


{
Form4 fr = new Form4();
fr.label18.Text = textBox1.Text;
fr.Show();
}
}}

EL BOTON COMPROBANTE MOSTRARA LA SIGUIENTE VENTANA

public partial class Form4 : Form


{
public OleDbConnection CN = new
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\\incos
2018\\programacion ii\\ACCESS_VC\\VENTA_AUTOMOVIL.accdb'");

public DataTable dt;


public OleDbDataAdapter da;
public void MOSTRAR()
{
CN.Open();
string consulta = "select *from VENTA,CLIENTE,AUTOMOVIL where
(VENTA.ID_CLIENTE=CLIENTE.id_CLIENTE AND
VENTA.ID_AUTOMOVIL=AUTOMOVIL.ID_AUTOMOVIL) and VENTA.ID_VENTA=" + label18.Text +
"";
dt = new DataTable();
da = new OleDbDataAdapter(consulta, CN);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
DataRow row = dt.Rows[0];
label3.Text = row["FECHA"].ToString();
label11.Text = row["CLIENTE.id_CLIENTE"].ToString();
label12.Text = row["APELLIDOS"].ToString();
label13.Text = row["NOMBRES"].ToString();

10
Lic. Litzen Olimpia Choque Miranda
SISTEMAS INFORMATICOS
PROGRAMACION II

label14.Text = row["NRO_MOTOR"].ToString();
label15.Text = row["MARCA"].ToString();
label16.Text = row["MODELO"].ToString();
label17.Text = row["COLOR"].ToString();
}
CN.Close();
}
public Form4()
{
InitializeComponent();
}
private void Form4_Load(object sender, EventArgs e)
{
MOSTRAR();
}

ENVIAR POR LA PLATAFORMA LA CODIFICACION DE LA PRACTICA 2 Y LA PRACTICA 4

11
Lic. Litzen Olimpia Choque Miranda

También podría gustarte