Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Access y Visual C#

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 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