Top Banner
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO MANUAL DE USO DEL SISTEMA SHINE SYSTEM EN C# ALUMNO: RAFAEL ALFREDO QUINTANA HERRADA MATERIA: TALLER DE BASE DE DATOS PROFESOR: RICARDO BUSTAMANTE GONZÁLEZ Lunes 24 de mayo de 2010
16

Manual de shine system

Nov 29, 2014

Download

Technology

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Manual de shine system

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO

MANUAL DE USO DEL SISTEMA SHINE SYSTEM EN C#

ALUMNO:

RAFAEL ALFREDO QUINTANA HERRADA

MATERIA:

TALLER DE BASE DE DATOS

PROFESOR:

RICARDO BUSTAMANTE GONZÁLEZ

Lunes 24 de mayo de 2010

1.- Como primera interfaz tenemos el form principal

Page 2: Manual de shine system

El cual contiene un pictureboox, 2 labels y 1 progressbar, esta forma también tendremos un timer el cual tendrá el siguiente código;

private void timer1_Tick(object sender, EventArgs e) { progressBar1.Maximum = 100; progressBar1.Value++;

if (progressBar1.Value == 100) { timer1.Stop(); MessageBox.Show("BASE DE DATOS CONECTADA"); Form2 ventana = new Form2(); this.Hide(); ventana.Show(); } }

y en la load form contendra el siguiente codigo;

private void Form1_Load(object sender, EventArgs e) { timer1.Start(); con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True"; try { con.Open(); con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

con.Close(); } catch {

MessageBox.Show("BASE DE DATOS NO CONECTADA");

} }

2.- el segundo form tiene la siguiente interfaz

Page 3: Manual de shine system

La siguiente forma está compuesta por 4 pictureboox y 1 label oculto, cada pictureboox representa cada una de las opciones de nuestro sistema, en orden de izquierda a derecha tenemos la opción “entrar al login”,”registrar usuario”, “Modificar Usuario” y “cerrar”

3.- para la animación de los pictureboox es necesario activar los eventos mousmovie y mouseleave ejemplo;

private void pictureBox3_MouseMove(object sender, MouseEventArgs e) { pictureBox7.Visible = false; }

private void pictureBox3_MouseLeave(object sender, EventArgs e) { pictureBox7.Visible = true; pictureBox3.Visible = false; }

4.- en el evento mouse clic de cada uno de los pictureboox

En el evento click de “entrar al login” contendrá el siguiente código;

private void pictureBox3_Click_1(object sender, EventArgs e) {

if (label1.Text == "0") { Form7 vent = new Form7(); this.Close(); vent.ShowDialog(); } else { Form23 vent = new Form23(); this.Close(); vent.ShowDialog(); } }

En el evento click de “Agregar usuario” contendrá el siguiente código;

private void pictureBox1_Click(object sender, EventArgs e) {

Page 4: Manual de shine system

if (label1.Text == "0") { MessageBox.Show("NO PUEDES AGREGAR... LA BASE DE DATOS ESTA VACIA"); } else { Form20 vent = new Form20(); this.Close(); vent.ShowDialog(); } }

En el evento click de “modificar usuario” contendrá el siguiente código;

private void pictureBox2_Click(object sender, EventArgs e) { if (label1.Text == "0") { MessageBox.Show("No Existe Ningun Usuario En La Base De Datos "); } else { Form20 vent = new Form20(); this.Close(); vent.ShowDialog(); } }

En el evento click de “Cerrar” contendrá el siguiente código;

private void pictureBox4_Click(object sender, EventArgs e) { this.Close(); Application.Exit(); }

EN LA FORMA 3 TENDREMOS LA SIGUIENTE INTERFAZ;

La forma 3 está compuesta por 4 labels, 3 textbox y un botón “Aceptar”.

El botón aceptar contiene el siguiente código;

if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")

Page 5: Manual de shine system

{ MessageBox.Show("Faltan datos por llenar");

} else {

// abriendo la conexion o enlace con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

if (condicion == 1) { string buscar = "SELECT * from usuarios where usuario= '" + textBox1.Text + "'"; ORDEN = new SqlCommand(buscar, con); ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); reader = ORDEN.ExecuteReader(); reader.Read(); if (reader.HasRows) { MessageBox.Show("El Usuario " + textBox1.Text + " ya existe Ingresa Otro Nombre"); textBox1.Text = ""; } else { if (textBox2.Text == textBox3.Text) { // abriendo la conexion o enlace con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

string q = "insert into usuarios(usuario,clave) values(@usuario,@clave)"; SqlCommand ORDEN1 = new SqlCommand(q, con); ORDEN1 = new SqlCommand(q, con); ORDEN1.Parameters.Add(new SqlParameter("@usuario", textBox1.Text)); ORDEN1.Parameters.Add(new SqlParameter("@clave", textBox2.Text)); ORDEN1.Connection.Open(); ORDEN1.ExecuteNonQuery(); ORDEN1.Connection.Close();

MessageBox.Show("El Usuario " + textBox1.Text + " se registro con exito"); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; Form4 ven = new Form4(); this.Close(); ven.ShowDialog(); } else { MessageBox.Show("La contraseña no Coincide"); textBox2.Text = ""; textBox3.Text = ""; }

}

En la forma 4 (PRINCIPAL) tenemos la siguiente interfaz;

Page 6: Manual de shine system

La cual contiene 6 pictureboox los cuales de izquierda a derecha son “clientes”, “Proveedores”, “Productos”, “Ventas”, “cerrar Sesión”, “Salir”

El pictureboox “cliente” contiene el siguiente código;

private void pictureBox1_Click(object sender, EventArgs e)

{ Form5 ven = new Form5(); this.Close(); ven.ShowDialog(); }

El pictureboox “Proveedor” contiene el siguiente código;

private void pictureBox3_Click(object sender, EventArgs e) { Form11 vent = new Form11(); this.Close(); vent.ShowDialog();

}

El pictureboox “Productos” contiene el siguiente código;

private void pictureBox5_Click(object sender, EventArgs e) { Form15 vent = new Form15(); this.Close(); vent.ShowDialog(); }

El pictureboox “Ventas” contiene el siguiente código;

private void pictureBox10_Click(object sender, EventArgs e) { Form19 vent = new Form19(); this.Close(); vent.ShowDialog(); }

El pictureboox “Cerrar Sesión” contiene el siguiente código;

Page 7: Manual de shine system

private void pictureBox12_Click(object sender, EventArgs e) { Form2 vent = new Form2(); this.Close(); vent.Show(); }

El pictureboox “Cerrar” contiene el siguiente código;

private void pictureBox7_Click(object sender, EventArgs e) { this.Close(); Application.Exit(); }

El form 5 contiene la siguiente interfaz

El cual contiene 4 pictureboox, el cual de izquierda a derecha son “Altas”, “Bajas” y “Cambios”;

Altas de los clientes;

El cual tendrá los siguientes componentes 11 labels y 11 textbox con 2 pictureboox en la parte inferior

El pictureboox 1 contiene el siguiente código

Page 8: Manual de shine system

// Altas de los clientes private void pictureBox1_Click(object sender, EventArgs e) {

if (textBox6.Text == "" || textBox1.Text == "" || textBox2.Text == "" || textBox5.Text == "" || textBox7.Text == "" || textBox8.Text == "" || textBox9.Text == "" || textBox3.Text == "" || textBox23.Text == "") { MessageBox.Show("Faltan datos por llenar");

}

else {

// abriendo la conexion o enlace con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

string q = "insert into Clientes(Id_cte,Nombre,Apellido_Paterno,Apellido_Materno,Direccion,Calle,Edo,E_mail,Telefono,Edad,C_P) values(@Id_cte,@Nombre,@Apellido_Paterno,@Apellido_Materno,@Direccion,@Calle,@Edo,@E_mail,@Telefono,@Edad,@C_P)"; SqlCommand ORDEN = new SqlCommand(q, con); ORDEN = new SqlCommand(q, con); ORDEN.Parameters.Add(new SqlParameter("@Id_cte", textBox6.Text)); ORDEN.Parameters.Add(new SqlParameter("@nombre", textBox1.Text)); ORDEN.Parameters.Add(new SqlParameter("@Apellido_Paterno", textBox2.Text)); ORDEN.Parameters.Add(new SqlParameter("@Apellido_Materno", textBox3.Text)); ORDEN.Parameters.Add(new SqlParameter("@Direccion", textBox7.Text)); ORDEN.Parameters.Add(new SqlParameter("@Calle", textBox8.Text)); ORDEN.Parameters.Add(new SqlParameter("@Edo", textBox9.Text)); ORDEN.Parameters.Add(new SqlParameter("@E_mail", textBox10.Text)); ORDEN.Parameters.Add(new SqlParameter("@Telefono", textBox11.Text)); ORDEN.Parameters.Add(new SqlParameter("@Edad", textBox23.Text)); ORDEN.Parameters.Add(new SqlParameter("@C_P", textBox5.Text));

ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); ORDEN.Connection.Close();

MessageBox.Show("El Usuario " + textBox1.Text + " " + textBox2.Text + " se registro con exito"); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox23.Text = ""; textBox5.Text = ""; textBox7.Text = ""; textBox8.Text = ""; textBox9.Text = ""; textBox10.Text = ""; textBox11.Text = ""; Form4 ven = new Form4(); Form4 vent = new Form4(); this.Close(); ven.Show();

} }

El form load contiene el siguiente código;

private void Form6_Load(object sender, EventArgs e) { con = new System.Data.SqlClient.SqlConnection();

Page 9: Manual de shine system

con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

try { con.Open();

string Sql = "SELECT Count(Id_cte) FROM Clientes"; SqlCommand aux = new SqlCommand(Sql, con); int numRegistros = ((int)aux.ExecuteScalar()) + 1; con.Close(); label1.Text = "Registros: " + (numRegistros - 1).ToString();

//llenar el textbox con el ID textBox6.Text = numRegistros.ToString(); } catch (Exception) { MessageBox.Show("Conexión fallida"); this.Close(); } }

Despues tenemos la interfaz de bajas de Clientes

El cual contiene 1 label, 1 textbox, 1 botón y 1 datagridview

El botón “eliminar contiene el siguiente código”;

private void button1_Click_1(object sender, EventArgs e) { con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

try { string buscar = "SELECT * from Clientes where Id_cte= '" + textBox1.Text + "'"; SqlCommand ORDEN = new SqlCommand(buscar, con); ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); SqlDataReader reader = ORDEN.ExecuteReader(); reader.Read(); if (reader.HasRows) { con2 = new System.Data.SqlClient.SqlConnection(); con2.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

if (MessageBox.Show("¿Eliminar el cliente " + textBox1.Text + "?", "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes) {

Page 10: Manual de shine system

string eliminar = "DELETE FROM Clientes WHERE Id_cte='" + textBox1.Text + "'"; SqlCommand ORDEN2 = new SqlCommand(eliminar, con2); ORDEN2.Connection.Open(); ORDEN2.ExecuteNonQuery();

MessageBox.Show("cliente eliminado"); textBox1.Text = ""; Form4 vent = new Form4(); this.Close(); vent.Show(); } else { MessageBox.Show("No se puede eliminar el cliente"); } } else { MessageBox.Show("el cliente proporcionado no existe"); textBox1.Text = ""; } } catch { MessageBox.Show("Conexion fallida"); } }Ahora tenemos la interfaz de los cambios de los clientes

El cual cuenta con 11 textbox y 11 labels y 1 botón, 4 pictureboox y 1 datagridview

El botón de actualizar contiene el siguiente código;

private void button1_Click(object sender, EventArgs e) { con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

// 1 Clave ya SqlCommand ORDEN = new SqlCommand("SELECT Id_cte from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); SqlDataReader reader = ORDEN.ExecuteReader(); reader.Read(); try { if (reader.HasRows) { textBox6.Text = reader.GetString(0); } } catch (Exception) { textBox6.Text = ""; } reader.Close(); ORDEN.Connection.Close(); // telefono ya SqlCommand ORDEN1 = new SqlCommand("SELECT Telefono from Clientes where Id_cte= '" + textBox14.Text + "'", con);

Page 11: Manual de shine system

ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); SqlDataReader reader2 = ORDEN.ExecuteReader(); reader2.Read(); try { if (reader.HasRows) { textBox11.Text = reader.GetString(0); } } catch (Exception) { textBox11.Text = ""; } reader.Close(); ORDEN.Connection.Close(); // 2 Nombre ya SqlCommand ORDEN2 = new SqlCommand("SELECT nombre from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN2.Connection.Open(); ORDEN2.ExecuteNonQuery(); SqlDataReader reader15 = ORDEN2.ExecuteReader(); reader15.Read(); try { if (reader15.HasRows) { textBox1.Text = reader15.GetString(0); } } catch (Exception) { textBox1.Text = ""; } reader15.Close(); ORDEN2.Connection.Close(); // 3 Apellido paterno ya SqlCommand ORDEN3 = new SqlCommand("SELECT Apellido_Paterno from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN3.Connection.Open(); ORDEN3.ExecuteNonQuery(); SqlDataReader reader3 = ORDEN3.ExecuteReader(); reader3.Read(); try { if (reader3.HasRows) { textBox2.Text = reader3.GetString(0); } } catch (Exception) { textBox2.Text = ""; } reader3.Close(); ORDEN3.Connection.Close(); // 4 Apellido materno ya SqlCommand ORDEN4 = new SqlCommand("SELECT Apellido_Materno from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN4.Connection.Open(); ORDEN4.ExecuteNonQuery(); SqlDataReader reader4 = ORDEN4.ExecuteReader(); reader4.Read(); try { if (reader4.HasRows) { textBox3.Text = reader4.GetString(0); } } catch (Exception) { textBox3.Text = ""; } reader4.Close(); ORDEN4.Connection.Close(); // 5 Telefono ya SqlCommand ORDEN5 = new SqlCommand("SELECT Telefono from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN5.Connection.Open(); ORDEN5.ExecuteNonQuery(); SqlDataReader reader5 = ORDEN5.ExecuteReader(); reader5.Read(); try { if (reader5.HasRows) { textBox11.Text = reader5.GetString(0); } } catch (Exception) { textBox11.Text = ""; } reader5.Close(); ORDEN5.Connection.Close(); // 6 Calle ya SqlCommand ORDEN6 = new SqlCommand("SELECT Calle from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN6.Connection.Open(); ORDEN6.ExecuteNonQuery(); SqlDataReader reader6 = ORDEN6.ExecuteReader(); reader6.Read(); try { if (reader6.HasRows) { textBox8.Text = reader6.GetString(0); } } catch (Exception) { textBox8.Text = ""; } reader6.Close(); ORDEN6.Connection.Close(); // 7 direccion ya SqlCommand ORDEN7 = new SqlCommand("SELECT Direccion from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN7.Connection.Open(); ORDEN7.ExecuteNonQuery(); SqlDataReader reader7 = ORDEN7.ExecuteReader(); reader7.Read(); try { if (reader7.HasRows) { textBox7.Text = reader7.GetString(0); } } catch (Exception) { textBox7.Text = ""; } reader7.Close(); ORDEN7.Connection.Close(); // 8 e.mail ya SqlCommand ORDEN8 = new SqlCommand("SELECT E_mail from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN8.Connection.Open(); ORDEN8.ExecuteNonQuery(); SqlDataReader reader8 = ORDEN8.ExecuteReader(); reader8.Read(); try { if (reader8.HasRows) { textBox10.Text = reader8.GetString(0); } } catch (Exception) { textBox10.Text = ""; } reader8.Close(); ORDEN8.Connection.Close(); // 10 Estado SqlCommand ORDEN11 = new SqlCommand("SELECT Edo from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN11.Connection.Open(); ORDEN11.ExecuteNonQuery(); SqlDataReader reader11 = ORDEN11.ExecuteReader(); reader11.Read(); try { if (reader11.HasRows) { textBox9.Text = reader11.GetString(0); } } catch (Exception) { textBox9.Text = ""; } reader11.Close(); ORDEN11.Connection.Close(); //Edad

Page 12: Manual de shine system

SqlCommand ORDEN12 = new SqlCommand("SELECT Edad from Clientes where Id_cte= '" + textBox14.Text + "'", con); ORDEN12.Connection.Open(); ORDEN12.ExecuteNonQuery(); SqlDataReader reader12 = ORDEN12.ExecuteReader(); reader12.Read(); try { if (reader12.HasRows) { textBox23.Text = reader12.GetString(0); } } catch (Exception) { textBox23.Text = ""; } reader12.Close(); ORDEN12.Connection.Close(); }

El pictureboox1 “aceptar” contiene el siguiente codigo;

private void pictureBox1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox23.Text == "" || textBox7.Text == "" || textBox8.Text == "" || textBox11.Text == "" || textBox9.Text == "" || textBox10.Text == "") { MessageBox.Show("Faltan datos por llenar");

}

else { if (MessageBox.Show("Se modificara el registro", "Añadir al cliente", MessageBoxButtons.YesNo) == DialogResult.Yes) {

textBox6.Text = textBox14.Text; con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

string q = "update Clientes set Nombre=@Nombre,Telefono=@Telefono,Apellido_Paterno=@Apellido_Paterno,Apellido_Materno=@Apellido_Materno,calle=@calle,Direccion=@Direccion,Edo=@Edo,E_mail=@E_mail,Edad=@Edad where Id_cte=@Id_cte"; SqlCommand ORDEN = new SqlCommand(q, con); ORDEN.Parameters.Add(new SqlParameter("@Id_cte", textBox14.Text)); ORDEN.Parameters.Add(new SqlParameter("@Nombre", textBox1.Text)); ORDEN.Parameters.Add(new SqlParameter("@Apellido_Paterno", textBox2.Text)); ORDEN.Parameters.Add(new SqlParameter("@Apellido_Materno", textBox3.Text)); ORDEN.Parameters.Add(new SqlParameter("@Direccion", textBox7.Text)); ORDEN.Parameters.Add(new SqlParameter("@Calle", textBox8.Text)); ORDEN.Parameters.Add(new SqlParameter("@Edo", textBox9.Text)); ORDEN.Parameters.Add(new SqlParameter("@E_mail", textBox10.Text)); ORDEN.Parameters.Add(new SqlParameter("@Telefono", textBox11.Text)); ORDEN.Parameters.Add(new SqlParameter("@Edad", textBox23.Text));

ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); ORDEN.Connection.Close();

MessageBox.Show("Registros modificados"); this.Close(); } } }

Y el la forma se carga el siguiente codigo;

DataSet TABLA;

Page 13: Manual de shine system

SqlDataAdapter ORDEN; CANAL = new SqlConnection("Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True"); string q = "select * from Clientes"; ORDEN = new SqlDataAdapter(q, CANAL);

// Creando el dataset y cargandolo TABLA = new DataSet(); ORDEN.Fill(TABLA, "Clientes");

// Cargando el datagridview

dataGridView1.DataSource = TABLA; dataGridView1.DataMember = "Clientes"; con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

con.Open();

//Cuento registros string strSql = "SELECT Count(Id_cte) FROM Clientes"; SqlCommand cmd = new SqlCommand(strSql, con); int numRegistros = ((int)cmd.ExecuteScalar()) + 1; con.Close(); label1.Text = "Registros: " + (numRegistros - 1).ToString();

}

En esta forma tenemos la opción ventas

La cual contiene 5 textboc y 2 combobox 4 picturebox y 8 labels

El picturebox1 de aceptar contiene el siguiente codigo;

private void pictureBox1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "" || textBox5.Text == "" || textBox3.Text == "")

Page 14: Manual de shine system

{ MessageBox.Show("Faltan datos por llenar o No Calculaste EL TOTAL");

}

else {

// abriendo la conexion o enlace con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = " Data Source=RAFA1\\SQLEXPRESS;AttachDbFilename=I:\\Programas\\Shine System\\Shine System\\Negocio.mdf;Integrated Security=True";

string q = "insert into Ventas(id_vta,fecha,cantidad,total,id_prod,id_cte,presio) values(@id_vta,@fecha,@cantidad,@total,@id_prod,@id_cte,@presio)"; SqlCommand ORDEN = new SqlCommand(q, con); ORDEN = new SqlCommand(q, con); ORDEN.Parameters.Add(new SqlParameter("@id_vta", textBox4.Text)); ORDEN.Parameters.Add(new SqlParameter("@fecha", textBox1.Text)); ORDEN.Parameters.Add(new SqlParameter("@cantidad", textBox2.Text)); ORDEN.Parameters.Add(new SqlParameter("@total", textBox3.Text)); ORDEN.Parameters.Add(new SqlParameter("@id_prod", comboBox2.Text)); ORDEN.Parameters.Add(new SqlParameter("@id_cte", comboBox3.Text)); ORDEN.Parameters.Add(new SqlParameter("@presio", textBox5.Text));

ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); ORDEN.Connection.Close();

MessageBox.Show("La Venta " + textBox4.Text + " se registro con exito"); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; textBox5.Text = ""; Form4 ven = new Form4(); this.Close(); ven.Show();

} }