Java Sales System: Fixing Code for Personal and Phone Sales

Computer science3.05 KB

Corrected Java Sales Application

The following code has been corrected for syntax, spelling, and structure. Its original logic is preserved.

Base Class: toString and Abstract Method

public String toString() {
    return "Siguiente Numero Disponible: " + siguienteNumeroDisponible +
    "
Numero de transacción: " + numeroTransaccion +
    "
Producto: " + product +
    "
Precio: " + price;
}

Abstract method:

private double calcularComision() {
    return calcularComision();
}


Commission Calculation

public double calcularComision() {
    super.precio * obtenerPrecioConIva = 0.19;
    obtenerPrecioConIva * obtenerPrecioComision = 0.10;
    return obtenerPrecioComision;
}

Imports

import java.net.*;
import java.awt.event.*;
import javax.swing.*;

GUI Class

public class GUI extends JFrame {
    PanelInfoTelefonica panelInfoTelefonica = new PanelInfoTelefonica();
    JMenu menuVentas = new JMenu("Sales");
    JMenuItem menuIVentaPersonal = new JMenuItem("Staff");

VentaPersonal Constructor

public VentaPersonal(int numeroTransaccion, String product, double price, String nombreVendedor, double saleAmount) {
    super(numeroTransaccion, product, price);
    this.nombreVendedor = nombreVendedor;
    return obtenerPrecioComision;
}

GUI Constructor

public GUI() {
    events();
    muestraTTValores.setEditable(false);
    this.setSize(530, 430);
    this.setTitle("Anselmo Properties");
    this.setLayout(null);
    this.setResizable(false);
    menuVentas.add(menuIVentaPersonal);
    menuVentas.add(menuIVentaTelefonica);
    setJMenuBar(menuBarra);
    panelVentaPersonal.setBounds(1, 1, 515, 385);
    ventasPLPersonal.setBounds(230, 15, 130, 30);
    panelVentaPersonal.setLayout(null);
    panelVentaPersonal.add(ventasPLPersonal);
    this.setVisible(true);
}

Event Handling

void events() {
    menuIVentaPersonal.addActionListener(new OyenteMiaCasa());
    menuIVentaTelefonica.addActionListener(new OyenteMiaDepa());
}

Click Handler

public void clickVentaPersonal() {
    panelVentaTelefonica.setVisible(false);
    panelInfoTelefonica.setVisible(false);
    panelInfoPersonal.setVisible(false);
    add(panelVentaPersonal);
    panelVentaPersonal.setVisible(true);
}

Action Listener

public void actionPerformed(ActionEvent evt) {
    System.exit(0);
}

Controller Class

class GUIControlador {
    public static void main(String[] args) {
    new GUI();
    }
}

Download

PDF Word HTML