Skip to content
Snippets Groups Projects
Commit 0163e2e1 authored by Kissiedu, Isaiah (UG - Computer Science)'s avatar Kissiedu, Isaiah (UG - Computer Science)
Browse files

Update Customer.java

parent 0df00b7e
No related branches found
No related tags found
No related merge requests found
package com1028; package com1028;
import java.sql.*; import java.sql.*;
import java.util.*; import java.util.*;
public class Customer { public class Customer {
private int customerNumber; private int customerNumber;
private int salesRepEmployeeNum; private int salesRepEmployeeNum;
private String firstName; private String firstName;
private String lastName; private String lastName;
public int getSalesRepEmployeeNum() { public int getSalesRepEmployeeNum() {
return salesRepEmployeeNum; return salesRepEmployeeNum;
} }
public void setSalesRepEmployeeNum(int salesRepEmployeeNum) { public void setSalesRepEmployeeNum(int salesRepEmployeeNum) {
this.salesRepEmployeeNum = salesRepEmployeeNum; this.salesRepEmployeeNum = salesRepEmployeeNum;
} }
public String getFirstName() { public String getFirstName() {
return firstName; return firstName;
} }
public void setFirstName(String firstName) { public void setFirstName(String firstName) {
this.firstName = firstName; this.firstName = firstName;
} }
public String getLastName() { public String getLastName() {
return lastName; return lastName;
} }
public void setLastName(String lastName) { public void setLastName(String lastName) {
this.lastName = lastName; this.lastName = lastName;
} }
public Customer() { public Customer() {
} }
public int getCustomerNumber() { public int getCustomerNumber() {
return customerNumber; return customerNumber;
} }
public void setCustomerNumber(int customerNumber) { public void setCustomerNumber(int customerNumber) {
this.customerNumber = customerNumber; this.customerNumber = customerNumber;
} }
public static void main(String[] args) { public static void main(String[] args) {
ArrayList<Customer> price = new ArrayList<>(); ArrayList<Customer> price = new ArrayList<>();
BaseQuery order = new BaseQuery("root", "googleplex"); BaseQuery order = new BaseQuery("root", "");
try { try {
ResultSet rs = order.useTable("customers"); ResultSet rs = order.useTable("customers");
while (rs.next()) { while (rs.next()) {
Customer customer = new Customer(); Customer customer = new Customer();
customer.setCustomerNumber(rs.getInt("customerNumber")); customer.setCustomerNumber(rs.getInt("customerNumber"));
customer.setFirstName(rs.getString("contactFirstName")); customer.setFirstName(rs.getString("contactFirstName"));
customer.setLastName(rs.getString("contactLastName")); customer.setLastName(rs.getString("contactLastName"));
customer.setSalesRepEmployeeNum(rs.getInt("salesRepEmployeeNumber")); customer.setSalesRepEmployeeNum(rs.getInt("salesRepEmployeeNumber"));
price.add(customer); price.add(customer);
if(Payment.pay.isEmpty()) if(Payment.pay.isEmpty())
Payment.fillList();{ Payment.fillList();{
} }
double total = 0.0; double total = 0.0;
for(Payment payment : Payment.pay){ for(Payment payment : Payment.pay){
if(payment.getCustomerNumber() == customer.getCustomerNumber()){ if(payment.getCustomerNumber() == customer.getCustomerNumber()){
total += payment.getAmount(); total += payment.getAmount();
} }
} }
System.out.println("Customer: " + customer.getFirstName() + " " + customer.getLastName() + ", " + customer.getCustomerNumber() + " Amount spent: " + total); System.out.println("Customer: " + customer.getFirstName() + " " + customer.getLastName() + ", " + customer.getCustomerNumber() + " Amount spent: " + total);
if(Employee.emp.isEmpty()) { if(Employee.emp.isEmpty()) {
Employee.req3(); Employee.req3();
} }
double revenue = 0; double revenue = 0;
for(Employee employee : Employee.emp) { for(Employee employee : Employee.emp) {
if(employee.getEmployeeNumber() == customer.getSalesRepEmployeeNum()) { if(employee.getEmployeeNumber() == customer.getSalesRepEmployeeNum()) {
revenue += total; revenue += total;
System.out.println("Employee number: " + employee.getEmployeeNumber() + " Revenue: " + revenue); System.out.println("Employee number: " + employee.getEmployeeNumber() + " Revenue: " + revenue);
} }
} }
} }
} catch (SQLException e) { } catch (SQLException e) {
} }
} }
@Override @Override
public String toString() { public String toString() {
return "Customer [customerNumber=" + customerNumber + ", salesRepEmployeeNum=" + salesRepEmployeeNum return "Customer [customerNumber=" + customerNumber + ", salesRepEmployeeNum=" + salesRepEmployeeNum
+ ", firstName=" + firstName + ", lastName=" + lastName + "]"; + ", firstName=" + firstName + ", lastName=" + lastName + "]";
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment