ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejemplo de Programacion Orientada a Objetos - Con conexiones a base de Datos


Enviado por   •  17 de Marzo de 2016  •  Trabajo  •  5.735 Palabras (23 Páginas)  •  270 Visitas

Página 1 de 23

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.SqlClient;

using System.Configuration;

namespace PROYECTO_AULA

{

public partial class MERKADIA : Form

{

public MERKADIA()

{

InitializeComponent();

}

BaseDeDatos bd = new BaseDeDatos();

private void btnQSO_Click(object sender, EventArgs e)

{

QSO otra = new QSO();

otra.ShowDialog();

}

public void btnLogueo_Click(object sender, EventArgs e)

{

this.Hide();

LOGUEO otra = new LOGUEO();

otra.ShowDialog();

}

public void btnBuscar_Click(object sender, EventArgs e)

{

PRODUCTO m = new PRODUCTO();

if (txtSeccion.Text.Length == 0)

{

MessageBox.Show("No a intoducido ningun dato en el campo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

else

{

try

{

string CadenaConexion = ConfigurationManager.ConnectionStrings["connection"].ToString();

PRODUCTO P = new PRODUCTO();

using (SqlConnection conexion = new SqlConnection(CadenaConexion))

{

conexion.Open();

using (SqlCommand command = new SqlCommand(string.Format("SELECT * FROM Producto WHERE NOMBRE = '{0}'", txtSeccion.Text), conexion))

{

SqlDataReader reader = command.ExecuteReader();

if (reader.HasRows)

{

while (reader.Read())

{

P.txtDisponible.Text = Convert.ToString(reader["DISPONIBILIDAD"]); //para pasar un valor a un textbox de otra ventana hay que cambiar la propiedad "modificador" a public

P.txtPrecio.Text = Convert.ToString(reader["PRECIO"]);

P.txtProducto.Text = txtSeccion.Text;

}

P.Show();

conexion.Close();

conexion.Dispose();

}

else

MessageBox.Show("No se ha encontrado el producto buscado, por favor intente con otro producto o verifique si el producto esta escrito de forma correcta.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

}

}

catch

{

MessageBox.Show("No se ha encontrado el producto buscado, por favor intente con otro producto o verifique si el producto esta escrito de forma correcta.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

}

}

private void MERKADIA_Load(object sender, EventArgs e)

{

Cerrar.Visible = false;

Cuenta.Visible = false;

Admon.Visible = false;

try

{

string cadenaconn = ConfigurationManager.ConnectionStrings["connection"].ToString();

DataSet ds = new DataSet();

SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM ANUNCIO WHERE Numero = 2 ",cadenaconn);

da.SelectCommand.Parameters.Add("Numero", SqlDbType.Int);

da.SelectCommand.Parameters["Numero"].Value = 2;

da.Fill(ds, "ANUNCIO");

if (ds.Tables["ANUNCIO"].Rows.Count != 0)

{

txtAnun.Text = ds.Tables["ANUNCIO"].Rows[0]["DESCRIPCION"].ToString();

// El campo productImage primero se almacena en un buffer

byte[] imageBuffer = (byte[])ds.Tables["ANUNCIO"].Rows[0]["IMAGEN"];

// Se crea un MemoryStream a partir de ese buffer

System.IO.MemoryStream ms = new System.IO.MemoryStream(imageBuffer);

// Se utiliza el MemoryStream para extraer la imagen

imagen.Image = Image.FromStream(ms);

}

else

{

MessageBox.Show("El anuncio no esta disponible o no existe");

}

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void pictureBox1_Click(object sender, EventArgs e)

{

}

public void txtSeccion_TextChanged(object sender, EventArgs e)

{

}

private void label1_Click(object sender, EventArgs e)

{

}

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)

{

if (e.Node.Text == "Frutas y Verduras")

{

SECCION q = new SECCION();

q.dataGridView1.DataSource = bd.SelectDataTable("select NOMBRE,PRECIO,DISPONIBILIDAD from Producto where SECCION ='Frutas y Verduras'");

q.Show();

}

else if (e.Node.Text == "Carnes")

{

...

Descargar como (para miembros actualizados) txt (16 Kb) pdf (81 Kb) docx (17 Kb)
Leer 22 páginas más »
Disponible sólo en Clubensayos.com