public static int insertarVenta(Venta_Productos datos) { int resultado = 0; MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "INSERT INTO `venta` (`clave`, `nombre`, `cantidad`, `costo`) VALUES ('" + datos.claveProducto + "','" + datos.Nombre + "','" + datos.Cantidad + "','" + datos.Costo + "');"; consulta.Connection = conexion.crear_conexion(); resultado = consulta.ExecuteNonQuery(); return(resultado); }
public void buscar(string nombre, int cantidad) { int existencia; MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "SELECT * FROM `productos` WHERE `nombre` ='" + nombre + "';"; consulta.Connection = conexion.crear_conexion(); MySqlDataReader producto = consulta.ExecuteReader(); Venta_Productos nuevo = new Venta_Productos(); producto.Read(); nuevo.claveProducto = producto["clave"].ToString(); nuevo.Nombre = producto["nombre"].ToString(); existencia = Convert.ToInt16(producto["existencia"]); nuevo.Cantidad = cantidad.ToString(); nuevo.Costo = Convert.ToString((Convert.ToDouble(producto["pecio"]) * cantidad)); int canexitencia = existencia - cantidad; if (canexitencia < 0) { MessageBox.Show("No cuenta con el producto suficiente para realizar esta venta", "Error"); } else { int validacom = accesobd.cambiar(canexitencia, nuevo.claveProducto); int validacion = accesobd.insertarVenta(nuevo); if (validacion > 0) { dgv_venta.DataSource = accesobd.mostrarVenta(); } else { MessageBox.Show("Error", "¡No se pudo realizar la compra!"); } } }
public static List <Venta_Productos> mostrarVenta() { List <Venta_Productos> listaProductosVenta = new List <Venta_Productos>(); MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "SELECT * FROM `venta`"; consulta.Connection = conexion.crear_conexion(); MySqlDataReader producto = consulta.ExecuteReader(); while (producto.Read()) { Venta_Productos nuevo = new Venta_Productos(); nuevo.claveProducto = producto["clave"].ToString(); nuevo.Nombre = producto["nombre"].ToString(); nuevo.Cantidad = producto["cantidad"].ToString(); nuevo.Costo = producto["costo"].ToString(); listaProductosVenta.Add(nuevo); } return(listaProductosVenta); }