Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        public void ActGrid2()
        {
            tableLayoutPanel5.Controls.Remove(dataGridView2);
            var dt = ConexionDB.ExecuteQuery("SELECT * FROM INVENTARIO");

            dataGridView2.DataSource = dt;
            tableLayoutPanel5.Controls.Add(dataGridView2);
        }
Exemplo n.º 3
0
        public void ActGrid()
        {
            tableLayoutPanel2.Controls.Remove(dataGridView1);
            var dt = ConexionDB.ExecuteQuery("SELECT idUsuario, nombre, tipo FROM USUARIO");

            dataGridView1.DataSource = dt;
            tableLayoutPanel2.Controls.Add(dataGridView1);
        }
Exemplo n.º 4
0
        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");
            }
        }
Exemplo n.º 5
0
 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;
        }
Exemplo n.º 7
0
        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);
        }