private void button1_Click(object sender, EventArgs e) { int stock = 0; try { DataTable dt = new DataTable(); dt = ConexionDB.ExecuteQuery($"SELECT stock FROM INVENTARIO " + $"WHERE idproducto = {comboBox1.SelectedValue} "); foreach (DataRow fila in dt.Rows) { stock = Convert.ToInt32(fila[0].ToString()); } if (stock == 0) { ConexionDB.ExecuteNonQuery($"DELETE FROM INVENTARIO " + $"WHERE idproducto = {comboBox1.SelectedValue}"); MessageBox.Show("Producto eliminado correctamente"); } else { MessageBox.Show("No puede eliminar si hay en stock"); } } catch (Exception exception) { MessageBox.Show("Se generó una excepción" + exception.Message); } }
public void ActGrid2() { tableLayoutPanel5.Controls.Remove(dataGridView2); var dt = ConexionDB.ExecuteQuery("SELECT * FROM INVENTARIO"); dataGridView2.DataSource = dt; tableLayoutPanel5.Controls.Add(dataGridView2); }
public void ActGrid() { tableLayoutPanel2.Controls.Remove(dataGridView1); var dt = ConexionDB.ExecuteQuery("SELECT idUsuario, nombre, tipo FROM USUARIO"); dataGridView1.DataSource = dt; tableLayoutPanel2.Controls.Add(dataGridView1); }
private void button1_Click(object sender, EventArgs e) { int cant = 0; int stock = 0; int resta = 0; try { DataTable dt1 = new DataTable(); dt1 = ConexionDB.ExecuteQuery($"SELECT stock FROM INVENTARIO WHERE idproducto = {listBox1.SelectedValue} "); foreach (DataRow fila in dt1.Rows) { stock = Convert.ToInt32(fila[0].ToString()); } if (stock != 0) { stock = 0; ConexionDB.ExecuteNonQuery($"INSERT INTO PEDIDO (cantproducto, idproducto, idusuario) " + $"VALUES ({numericUpDown1.Value}, {listBox1.SelectedValue}, " + $"{usuarioLogeado.IdUsuario})"); ActGrid(); DataTable dt = new DataTable(); dt = ConexionDB.ExecuteQuery($"SELECT stock FROM INVENTARIO WHERE idproducto = {listBox1.SelectedValue} "); foreach (DataRow fila in dt.Rows) { stock = Convert.ToInt32(fila[0].ToString()); } cant = Convert.ToInt32(numericUpDown1.Text); resta = stock - cant; ConexionDB.ExecuteNonQuery($"UPDATE public.inventario " + $"SET stock={resta} " + $"WHERE idproducto = {listBox1.SelectedValue};"); } else { MessageBox.Show("Este producto se ha agotado"); } } catch (Exception exception) { MessageBox.Show("No se ha podido procesar su compra"); } }
public void ActGrid() { try { var dt = ConexionDB.ExecuteQuery("SELECT pedido.idpedido, pedido.fecha, pedido.cantproducto, " + "pedido.idproducto, inventario.nombreproducto, usuario.idusuario, " + "usuario.nombre " + "FROM PEDIDO, USUARIO, INVENTARIO " + "WHERE pedido.idusuario = usuario.idusuario " + "AND pedido.idproducto = inventario.idproducto ORDER BY idpedido ASC"); dataGridView1.DataSource = dt; } catch (Exception e) { MessageBox.Show("No ha sido posible actualizar el historial de ventas"); } }
public static List<Usuario> getLista() { string sql = "SELECT * FROM USUARIO"; DataTable dt = ConexionDB.ExecuteQuery(sql); List<Usuario> lista = new List<Usuario>(); foreach (DataRow fila in dt.Rows) { Usuario usaurio = new Usuario(); usaurio.IdUsuario = Convert.ToInt32(fila[0].ToString()); usaurio.Nombre = fila[1].ToString(); usaurio.Contrasena = fila[2].ToString(); usaurio.Tipo = fila[3].ToString(); lista.Add(usaurio); } return lista; }
public void ActGrid() { double suma = 0; double multiplicacion = 0; var dt = ConexionDB.ExecuteQuery($"SELECT ped.idpedido, ped.cantproducto, "+ $"inv.nombreproducto, inv.precio AS PrecioUnidad, " + $"ped.fecha FROM PEDIDO ped, USUARIO usu, " + $"INVENTARIO inv WHERE usu.idusuario = {usuarioLogeado.IdUsuario} AND " + $"ped.idusuario = usu.idusuario AND ped.idproducto = inv.idproducto " + $"AND ped.idproducto = inv.idproducto"); dataGridView1.DataSource = dt; foreach (DataRow fila in dt.Rows) { multiplicacion = Convert.ToInt32(fila[1].ToString()) * Convert.ToDouble(fila[3].ToString()); suma = suma + multiplicacion; } label1.Text = "$" + suma; }
public static List <Inventario> getLista() { string sql = "SELECT * FROM INVENTARIO"; DataTable dt = ConexionDB.ExecuteQuery(sql); List <Inventario> lista = new List <Inventario>(); foreach (DataRow fila in dt.Rows) { Inventario producto = new Inventario(); producto.Idproducto = Convert.ToInt32(fila[0].ToString()); producto.Nombreproducto = fila[1].ToString(); producto.Descripcion = fila[2].ToString(); producto.Precio = Convert.ToDouble(fila[3].ToString()); producto.Stock = Convert.ToInt32(fila[4].ToString()); lista.Add(producto); } return(lista); }