Вы находитесь на странице: 1из 24

INPECO

CONECTAR UNA BD CON C# Y SUS BOTONES AGREGAR, ELIMINAR, ACTUALIZAR Y BUSCAR


Pgina principal

Etiqueta Nombre: label1 Texto: VideoClub

Formulario Nombre: Form1 Texto: VideoClub

Botn Nombre: button1 Texto: Clientes

Botn Nombre: button3 Texto: Pelculas

Botn Nombre: button4 Texto: Salir

Botn Nombre: button2 Texto: Rentas

MICAELA GUADALUPE

Pgina 1

INPECO

Botn Nombre: button6 Texto: Buscar Botn Nombre: button4 Texto: Buscar Etiqueta Nombre: label1 Texto: CLIENTES Etiqueta Nombre: label2 Texto: Id Cliente Etiqueta Nombre: label3 Texto: Nombre Etiqueta Nombre: label4 Texto: Apellidos Etiqueta Nombre: label6 Texto: Direccin Etiqueta Nombre: label7 Texto: Tel. Botn Nombre: button7 Texto: Inicio Botn Nombre: button2 Texto: Eliminar Formulario Nombre: Clientes Texto: Clientes

Botn Nombre: button10 Texto: Eliminar Botn Nombre: button1 Texto: Agregar TextBox Nombre: textBox1 TextBox Nombre: textBox2 TextBox Nombre: textBox3 TextBox Nombre: textBox5

Nombre: dataGridView1 Botn Nombre: button5 Texto: Actualizar Datos TextBox Nombre: textBox6 Botn Nombre: button3 Texto: Limpiar Botn Nombre: button9 Texto: Pelculas Botn Nombre: button8 Texto: Rentas

MICAELA GUADALUPE

Pgina 2

INPECO

Botn Nombre: button8 Texto: Buscar Botn Nombre: button7 Texto: Buscar Etiqueta Nombre: label1 Texto: Pelculas Etiqueta Nombre: label2 Texto: Id Pelcula Etiqueta Nombre: label3 Texto: Nombre Etiqueta Nombre: label4 Texto: Gnero Etiqueta Nombre: label5 Texto: Director Etiqueta Nombre: label6 Texto: Estreno Botn Nombre: button2 Texto: Inicio Botn Nombre: button1 Texto: Salir Botn Nombre: button4 Texto: Eliminar Formulario Nombre: Pelculas Texto: Pelculas Botn Nombre: button9 Texto: Eliminar TextBox Nombre: textBox1 TextBox Nombre: textBox2 comboBox Nombre: comboBox1 TextBox Nombre: textBox4

Nombre: dataGridView1

TextBox Nombre: textBox5

Botn Nombre: button6 Texto: Limpiar

Botn Nombre: button3 Texto: Agregar

Botn Nombre: button5 Texto: Actualizar Datos

MICAELA GUADALUPE

Pgina 3

INPECO

Botn Nombre: button10 Texto: Buscar Botn Nombre: button1 Texto: Buscar Etiqueta Nombre: label1 Texto: RENTAS Etiqueta Nombre: label2 Texto: Id Cliente Etiqueta Nombre: label3 Texto: Pelcula Etiqueta Nombre: label4 Texto: Fecha de Renta Nombre: dataGridView1 Botn Nombre: button3 Texto: Eliminar Formulario Nombre: Rentas Texto: Rentas Botn Nombre: button11 Texto: Eliminar TextBox Nombre: textBox1 TextBox Nombre: textBox2 TextBox Nombre: textBox3

Botn Nombre: button9 Texto: Actualizar Datos

Botn Nombre: button6 Texto: Inicio Botn Nombre: button4 Texto: Limpiar Botn Nombre: button5 Texto: $$ Total a pagar $$

Botn Nombre: button2 Texto: Agregar

Botn Nombre: button7 Texto: Clientes

Botn Nombre: button6 Texto: Pelculas

MICAELA GUADALUPE

Pgina 4

INPECO

Etiqueta Nombre: label1 Texto: Nota de Pago Etiqueta Nombre: label2 Texto: Nmero de pelculas Etiqueta Nombre : label3 Etiqueta Nombre: label4 Texto: Fecha de Entrega Etiqueta Nombre: label5 Texto: N. de das Etiqueta Nombre: label6 Texto: Total: TextBox Nombre: textBox4

Formulario Nombre: Pago Texto: Pago

Botn Nombre: button1 Texto: Calcular Botn Nombre: button4 Texto: Agregar Botn Nombre: button2 Texto: Limpiar TextBox Nombre: textBox1 TextBox Nombre: textBox2 TextBox Nombre: textBox3 Nombre: dataGridView1

richTextBox Nombre: richTextBox1

Botn Nombre: button3 Texto: Atrs

Botn Nombre: button5 Texto: Actualizar Datos

MICAELA GUADALUPE

Pgina 5

INPECO

Creamos nuestra BD en Access llamada vc, y dentro de ella creamos las tablas Clientes, Pelicula, Renta y Pago. Antes de crear nuestra BD la guardaremos con la extensin .mdb.

Clic aqu

Nos aparecer la siguiente ventana:

Clic aqu

Nos muestra los diferentes formatos de MS Access en los que podemos guardar nuestra BD. Elegimos el formato 2002-2003 y clic en Aceptar, ahora elegimos la ruta en donde se guardar la BD. Debemos guardarla en la carpeta Debug de nuestra aplicacin en C#. Ejemplo: C:\Users\Programacion\Documents\Visual Studio 2008\Projects\Pantalla de Bienvenida\Pantalla de Bienvenida\bin\Debug\

Nota: Ver que tiene extensin .mdb

Clic en Crear BD. Dentro de la BD agregamos las siguientes tablas, llamadas Clientes, Pelicula, Renta y Pago.

MICAELA GUADALUPE

Pgina 6

INPECO

FORMULARIO VideoClub
Doble clic en el botn Clientes.

private void button1_Click(object sender, EventArgs e) { Clientes agregar = new Clientes(); agregar.Show(); this.Hide(); }
Doble clic en el botn Pelculas.

private void button3_Click(object sender, EventArgs e) { Pelculas agregar = new Pelculas(); agregar.Show(); this.Hide(); }
Doble clic en el botn Rentas.

private void button2_Click(object sender, EventArgs e) { Rentas agregar = new Rentas(); agregar.Show(); this.Hide(); }

MICAELA GUADALUPE

Pgina 7

INPECO
Doble clic en el botn Salir.

private void button4_Click(object sender, EventArgs e) { Application.Exit(); }


Entramos a los formularios Clientes, Rentas, Pelculas y Pago, agregamos el siguiente cdigo.

Esto es para acceder a la BD de Access desde C#

Creamos la conexin con la BD

namespace VideoClub { public partial class Clientes : Form { //Declaramos la variable de conexin OleDbConnection CONEXION; public Clientes() { //Agregamos nuestra cadena para conectarnos a la BD CONEXION = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); InitializeComponent(); }
Agregamos un dataGridView en nuestro formulario Clientes y creamos la conexin con la BD vc.mdb.
Clic en la flecha

Clic en Agregar orgenes de datos y nos aparecer la siguiente ventana.

MICAELA GUADALUPE

Pgina 8

INPECO
En la siguiente ventana clic en Nueva conexin, en la siguiente ventana cambiamos el origen de datos por Archivo de base de datos de Microsoft Access.

Clic en Examinar y escogemos la ubicacin de la BD en este caso mi BD esta en: C:\Users\INPECO\Desktop\VideoBD\VideoClub\bin\Debug\vc.mdb Clic en Aceptar. De esta manera se realizar la conexin. Clic en Siguiente.

Al momento de darle clic en Siguiente nos aparecer el siguiente cuadro, damos clic en s. De esta forma es como se guardar nuestra conexin.

Al momento de guardar la conexin con otro nombre, no necesariamente debemos utilizar el nombre que nos asign el Sistema. Sin embargo yo utilizar este nombre, Siguiente.

MICAELA GUADALUPE

Pgina 9

INPECO
En esta ventana escoger la tabla Clientes ya que la utilizar en el Formulario Clientes. Clic en Finalizar

El dataGridView queda de la siguiente manera en el Formulario Clientes, aparecern los campos de la Tabla Clientes.

De igual manera insertaremos un dataGridView en el Formulario Rentas, Peliculas y Pago, utilizando la misma conexin que el Formulario Clientes cambiando solamente la tabla que aparecer en cada formulario.

MICAELA GUADALUPE

Pgina 10

INPECO

FORMULARIO CLIENTES
Creamos un mtodo para Insertar en el formulario Clientes.

public void INSERTAR() { try { int Id = int.Parse(textBox1.Text); string nombre = textBox2.Text; string apellidos = textBox3.Text; string domicilio = textBox5.Text; string tel = textBox6.Text; string q = "INSERT INTO Clientes(IdCliente,Nombre,Apellidos,Direccin,Telfono) VALUES(@IdCliente,@Nombre,@Apellidos,@Direccin,@Telfono)"; OleDbCommand comando = new OleDbCommand(q, CONEXION); comando.Parameters.Add(new OleDbParameter("@IdCliente", OleDbType.Integer)); comando.Parameters["@IdCliente"].Value = Id; comando.Parameters.Add(new OleDbParameter("@Nombre", OleDbType.VarChar, 20)); comando.Parameters["@Nombre"].Value = nombre; comando.Parameters.Add(new OleDbParameter("@Apellidos", OleDbType.VarChar, 20)); comando.Parameters["@Apellidos"].Value = apellidos; comando.Parameters.Add(new OleDbParameter("@Direccin", OleDbType.VarChar, 20)); comando.Parameters["@Direccin"].Value = domicilio; comando.Parameters.Add(new OleDbParameter("@Telfono", OleDbType.VarChar, 20)); comando.Parameters["@Telfono"].Value = tel; comando.Connection.Open(); comando.ExecuteNonQuery(); comando.Connection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message);

MICAELA GUADALUPE

Pgina 11

INPECO
CONEXION.Close(); } }
El try-Catch nos sirve para captar los posibles errores, y no tengamos problemas con la aplicacin, nos avisa el tipo de error. Doble clic sobre el Botn Agregar del Formulario Clientes.

private void button1_Click(object sender, EventArgs e) { //Aqu estamos llamando al mtodo INSERTAR que realiza las operaciones INSERTAR(); }
Limpiamos los TextBox para ingresar otros datos, doble clic en el botn Limpiar del Formulario Clientes.

private void button3_Click(object sender, EventArgs e) { textBox1.Clear(); textBox2.Clear(); Clear= Limpia el TextBox textBox3.Clear(); textBox5.Clear(); Focus=Coloca el cursor en el TextBox textBox6.Clear(); textBox1.Focus(); }
Creamos un mtodo para buscar por medio del Id del Cliente.

public void SELECT() { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); int Id = int.Parse(textBox1.Text); string q = "SELECT * FROM Clientes WHERE IdCliente=@IdCliente"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@IdCliente", OleDbType.Integer)); orden.SelectCommand.Parameters["@IdCliente"].Value = Id; tabla = new DataSet(); orden.Fill(tabla, "Clientes"); dataGridView1.DataSource = tabla; dataGridView1.DataMember = "Clientes"; }

MICAELA GUADALUPE

Pgina 12

INPECO
Doble clic sobre el Botn Buscar por medio del Id Cliente del Formulario Clientes.

private void button4_Click(object sender, EventArgs e) { //Aqu estamos llamando al mtodo SELECT que realiza las operaciones SELECT(); }
Ahora crearemos otro mtodo para buscar por medio del Nombre del Cliente. Doble clic en el botn Buscar que se encuentra delante del textBox del Nombre del Cliente.

private void button6_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); string nombre = textBox2.Text; string q = "SELECT * FROM Clientes WHERE Nombre=@Nombre"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@Nombre", OleDbType.VarChar,20)); orden.SelectCommand.Parameters["@Nombre"].Value = nombre; tabla = new DataSet(); orden.Fill(tabla, "Clientes"); dataGridView1.DataSource = tabla; dataGridView1.DataMember = "Clientes"; }
Doble clic sobre el Botn Eliminar por medio del Id Cliente.

private void button2_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); int Id = int.Parse(textBox1.Text); string q = "DELETE * FROM Clientes WHERE IdCliente=@IdCliente"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@IdCliente", OleDbType.Integer)); orden.SelectCommand.Parameters["@IdCliente"].Value = Id; tabla = new DataSet(); orden.Fill(tabla, "Clientes"); dataGridView1.DataSource = tabla; }

MICAELA GUADALUPE

Pgina 13

INPECO
Doble clic sobre el Botn Eliminar por medio del Nombre del Cliente.

private void button10_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); string nomb= textBox2.Text; string q = "DELETE * FROM Clientes WHERE Nombre=@Nombre"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@Nombre", OleDbType.VarChar,20)); orden.SelectCommand.Parameters["@Nombre"].Value = nomb; tabla = new DataSet(); orden.Fill(tabla, "Clientes"); dataGridView1.DataSource = tabla; }
Doble Clic sobre el botn Actualizar Datos.

private void button5_Click(object sender, EventArgs e) { Clientes agregar = new Clientes(); agregar.Show(); this.Hide(); }
Doble Clic sobre el botn Inicio.

private void button7_Click(object sender, EventArgs e) { Form1 agregar = new Form1(); agregar.Show(); this.Hide(); }
Doble clic sobre el botn Pelculas.

private void button9_Click(object sender, EventArgs e) { Pelculas agregar = new Pelculas(); agregar.Show(); this.Hide(); }
Doble clic sobre el botn Rentas.

private void button8_Click(object sender, EventArgs e) { Rentas agregar = new Rentas(); agregar.Show(); this.Hide(); }

MICAELA GUADALUPE

Pgina 14

INPECO
Ahora prograremos los botones de los dems formularios.

FORMULARIO Pelculas
Creamos un mtodo para Insertar en el formulario Pelculas.

public void INSERTAR() { try { int id=int.Parse(textBox1.Text); string Nombre=textBox2.Text; string Gnero = comboBox1.Text; string dir=textBox4.Text; string estreno=textBox5.Text; string q="INSERT INTO Pelicula(IdPelicula,Nombre,Gnero,Director,Estreno)VALUES(@IdPelicula,@No mbre,@Gnero,@Director,@Estreno)"; OleDbCommand comando=new OleDbCommand(q,CONEXION); comando.Parameters.Add(new OleDbParameter("@IdPelicula", OleDbType.Integer)); comando.Parameters["@IdPelicula"].Value = id; comando.Parameters.Add(new OleDbParameter("@Nombre", OleDbType.VarChar, 20)); comando.Parameters["@Nombre"].Value = Nombre; comando.Parameters.Add(new OleDbParameter("@Gnero", OleDbType.VarChar, 20)); comando.Parameters["@Gnero"].Value = Gnero; comando.Parameters.Add(new OleDbParameter("@Director", OleDbType.VarChar, 20)); comando.Parameters["@Director"].Value = dir; comando.Parameters.Add(new OleDbParameter("@Estreno", OleDbType.VarChar, 20)); comando.Parameters["@Estreno"].Value = estreno; comando.Connection.Open(); comando.ExecuteNonQuery(); comando.Connection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); CONEXION.Close(); } }
Doble clic en botn Agregar.

private void button3_Click(object sender, EventArgs e) { INSERTAR(); }

MICAELA GUADALUPE

Pgina 15

INPECO
Limpiamos los TextBox para ingresar otros datos, doble clic en el botn Limpiar.

private void button6_Click(object sender, EventArgs e) { textBox1.Clear(); textBox2.Clear(); Clear= Limpia el TextBox comboBox1.Text = ""; textBox4.Clear(); Focus=Coloca el cursor en el TextBox textBox5.Clear(); textBox1.Focus(); }
Creamos un mtodo para buscar por medio del Id Pelcula.

public void SELECT() { try { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); int id = int.Parse(textBox1.Text); string q = "SELECT * FROM Pelicula WHERE IdPelicula=@IdPelicula"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@IdPelicula", OleDbType.Integer)); orden.SelectCommand.Parameters["@IdPelicula"].Value = id; tabla = new DataSet(); orden.Fill(tabla, "Pelicula"); dataGridView1.DataSource = tabla; dataGridView1.DataMember = "Pelicula"; } catch (Exception ex) { MessageBox.Show(ex.Message); CONEXION.Close(); } }
Doble clic sobre el Botn Buscar por medio del Id Pelcula.

private void button7_Click(object sender, EventArgs e) { SELECT(); }

MICAELA GUADALUPE

Pgina 16

INPECO
Ahora crearemos otro mtodo para buscar por medio del Nombre de la pelcula. Doble clic en el botn Buscar que se encuentra delante del textBox del Nombre de la Pelcula.

private void button8_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); string nombre = textBox2.Text; string q = "SELECT * FROM Pelicula WHERE Nombre=@Nombre"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@Nombre", OleDbType.VarChar,20)); orden.SelectCommand.Parameters["@Nombre"].Value = nombre; tabla = new DataSet(); orden.Fill(tabla, "Pelicula"); dataGridView1.DataSource = tabla; dataGridView1.DataMember = "Pelicula"; }
Doble clic sobre el Botn Eliminar por medio del Id Pelcula.

private void button4_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); int id = int.Parse(textBox1.Text); string q = "DELETE * FROM Pelicula WHERE IdPelicula=@IdPelicula"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@IdPelicula", OleDbType.Integer)); orden.SelectCommand.Parameters["@IdPelicula"].Value = id; tabla = new DataSet(); orden.Fill(tabla, "Pelicula"); dataGridView1.DataSource = tabla; }
Doble clic sobre el Botn Eliminar por medio del Nombre de la Pelcula.

private void button9_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); string peli = textBox2.Text;

MICAELA GUADALUPE

Pgina 17

INPECO
string q = "DELETE * FROM Pelicula WHERE Nombre=@Nombre"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@Nombre", OleDbType.VarChar,20)); orden.SelectCommand.Parameters["@Nombre"].Value = peli; tabla = new DataSet(); orden.Fill(tabla, "Pelicula"); dataGridView1.DataSource = tabla; }
Doble Clic sobre el botn Actualizar Datos.

private void button5_Click(object sender, EventArgs e) { Pelculas agregar = new Pelculas(); agregar.Show(); this.Hide(); }
Doble Clic sobre el botn Inicio.

private void button2_Click(object sender, EventArgs e) { Form1 agregar = new Form1(); agregar.Show(); this.Hide(); }
Doble clic sobre el botn Salir.

private void button1_Click(object sender, EventArgs e) { Application.Exit(); }

MICAELA GUADALUPE

Pgina 18

INPECO

FORMULARIO RENTAS
Creamos un mtodo para Insertar en el formulario Rentas.

public void INSERTAR() { try { int id = int.Parse(textBox1.Text); string Nombre = textBox2.Text; string fr= textBox3.Text; string q = "INSERT INTO Renta(IdCliente,Pelicula,FechaR)VALUES(@IdCliente,@Pelicula,@FechaR)"; OleDbCommand comando = new OleDbCommand(q, CONEXION); comando.Parameters.Add(new OleDbParameter("@IdCliente", OleDbType.Integer)); comando.Parameters["@IdCliente"].Value = id; comando.Parameters.Add(new OleDbParameter("@Pelicula", OleDbType.VarChar, 20)); comando.Parameters["@Pelicula"].Value = Nombre; comando.Parameters.Add(new OleDbParameter("@FechaR", OleDbType.VarChar, 20)); comando.Parameters["@FechaR"].Value = fr; comando.Connection.Open(); comando.ExecuteNonQuery(); comando.Connection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); CONEXION.Close(); } }
Doble clic en botn Agregar.

private void button2_Click(object sender, EventArgs e) { INSERTAR(); }


Limpiamos los TextBox para ingresar otros datos, doble clic en el botn Limpiar.

MICAELA GUADALUPE

Pgina 19

INPECO
private void button4_Click(object sender, EventArgs e) { textBox1.Clear(); Clear= Limpia el TextBox textBox2.Clear(); Focus=Coloca el cursor en el TextBox textBox3.Clear(); textBox1.Focus(); }
Creamos un mtodo para buscar por medio del Id Cliente.

public void SELECT() { try { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); int id = int.Parse(textBox1.Text); string q = "SELECT * FROM Renta WHERE IdCliente=@IdCliente"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@IdCliente", OleDbType.Integer)); orden.SelectCommand.Parameters["@IdCliente"].Value = id; tabla = new DataSet(); orden.Fill(tabla, "Renta"); dataGridView1.DataSource = tabla; dataGridView1.DataMember = "Renta"; } catch (Exception ex) { MessageBox.Show(ex.Message); CONEXION.Close(); } }
Doble clic sobre el Botn Buscar por medio del Id Cliente.

private void button1_Click(object sender, EventArgs e) { SELECT(); }


Ahora crearemos otro mtodo para buscar por medio del Nombre de la pelcula. Doble clic en el botn Buscar que se encuentra delante del textBox del Nombre de la Pelcula.

private void button10_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden;

MICAELA GUADALUPE

Pgina 20

INPECO
canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); string peli =textBox2.Text; string q = "SELECT * FROM Renta WHERE Pelicula=@Pelicula"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@Pelicula", OleDbType.VarChar,20)); orden.SelectCommand.Parameters["@Pelicula"].Value = peli; tabla = new DataSet(); orden.Fill(tabla, "Renta"); dataGridView1.DataSource = tabla; dataGridView1.DataMember = "Renta"; }
Doble clic sobre el Botn Eliminar por medio del Id Cliente.

private void button3_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); int id = int.Parse(textBox1.Text); string q = "DELETE * FROM Renta WHERE IdCliente=@IdCliente"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@IdCliente", OleDbType.Integer)); orden.SelectCommand.Parameters["@IdCliente"].Value = id; tabla = new DataSet(); orden.Fill(tabla, "Renta"); dataGridView1.DataSource = tabla; }
Doble clic sobre el Botn Eliminar por medio del Nombre de la Pelcula.

private void button11_Click(object sender, EventArgs e) { OleDbConnection canal; DataSet tabla; OleDbDataAdapter orden; canal = new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\vc.mdb"); string peli = textBox2.Text; string q = "DELETE * FROM Renta WHERE Pelicula=@Pelicula"; orden = new OleDbDataAdapter(q, canal); orden.SelectCommand.Parameters.Add(new OleDbParameter("@Pelicula", OleDbType.VarChar,20)); orden.SelectCommand.Parameters["@Pelicula"].Value = peli; tabla = new DataSet(); orden.Fill(tabla, "Renta"); dataGridView1.DataSource = tabla; }

MICAELA GUADALUPE

Pgina 21

INPECO

Doble Clic sobre el botn Actualizar Datos.

private void button9_Click(object sender, EventArgs e) { Rentas agregar = new Rentas(); agregar.Show(); this.Hide(); }
Doble Clic sobre el botn Inicio.

private void button6_Click(object sender, EventArgs e) { Form1 agregar = new Form1(); agregar.Show(); this.Hide(); }
Doble clic sobre el botn Clientes.

private void button7_Click(object sender, EventArgs e) { Clientes agregar = new Clientes(); agregar.Show(); this.Hide(); }
Doble clic sobre el botn Pelculas.

private void button8_Click(object sender, EventArgs e) { Pelculas agregar = new Pelculas(); agregar.Show(); this.Hide(); }
Doble clic sobre el botn $$ Total a pagar $$.

private void button5_Click(object sender, EventArgs e) { Pago agregar = new Pago(); agregar.Show(); this.Hide(); }

MICAELA GUADALUPE

Pgina 22

INPECO

FORMULARIO PAGO
Creamos un mtodo para Insertar en el formulario Pago.

public void INSERTAR() { try { string FR = textBox2.Text; string FE = textBox3.Text; int nd = int.Parse(textBox4.Text); int pago = int.Parse(richTextBox1.Text); string q = "INSERT INTO Pago(FechaR,FechaE,NDias,Pago)VALUES(@FechaR,@FechaE,@NDias,@Pago)"; OleDbCommand comando = new OleDbCommand(q, CONEXION); comando.Parameters.Add(new OleDbParameter("@FechaR", OleDbType.VarChar,10)); comando.Parameters["@FechaR"].Value = FR; comando.Parameters.Add(new OleDbParameter("@FechaE", OleDbType.VarChar, 10)); comando.Parameters["@FechaE"].Value = FE; comando.Parameters.Add(new OleDbParameter("@NDias", OleDbType.Integer)); comando.Parameters["@NDias"].Value = nd; comando.Parameters.Add(new OleDbParameter("@Pago", OleDbType.Integer)); comando.Parameters["@Pago"].Value = pago; comando.Connection.Open(); comando.ExecuteNonQuery(); comando.Connection.Close(); }
Doble clic en botn Agregar.

private void button4_Click(object sender, EventArgs e) { INSERTAR(); }

Limpiamos los TextBox para ingresar otros datos, doble clic en el botn Limpiar.

private void button2_Click(object sender, EventArgs e) { textBox1.Text = ""; textBox2.Clear();

Clear= Limpia el TextBox Focus=Coloca el cursor en el TextBox

MICAELA GUADALUPE

Pgina 23

INPECO
textBox3.Clear(); textBox4.Clear(); richTextBox1.Clear(); textBox1.Focus(); }

Doble clic en el botn Calcular.

private void button1_Click(object sender, EventArgs e) { int dias; int total; int peli; peli = Convert.ToInt32(textBox1.Text); dias = Convert.ToInt32(textBox4.Text); total = (dias * 20) * peli; richTextBox1.Text = Convert.ToString(total); }
Doble Clic sobre el botn Actualizar Datos.

private void button5_Click(object sender, EventArgs e) { Pago agregar = new Pago(); agregar.Show(); this.Hide(); }
Doble Clic sobre el botn Atrs.

private void button3_Click(object sender, EventArgs e) { Rentas agregar = new Rentas(); agregar.Show(); this.Hide(); }

MICAELA GUADALUPE

Pgina 24

Вам также может понравиться