Ejemplo de Programacion Orientada a Objetos - Con conexiones a base de Datos
Enviado por Francisco Ramirez • 17 de Marzo de 2016 • Trabajos • 5.735 Palabras (23 Páginas) • 213 Visitas
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;
...