/Users/johnr/Desktop/IA Submissions/IA Final Submission 000307-0023 - Jimmy/Product/ProductDataBase/src/ProductDataBase/PurchaseOrder.java
  1 /*
  2  * To change this license header, choose License Headers in Project Properties.
  3  * To change this template file, choose Tools | Templates
  4  * and open the template in the editor.
  5  */
  6 package ProductDataBase;
  7 
  8 import java.util.GregorianCalendar;
  9 
 10 /**
 11  *
 12  * @author 15417
 13  */
 14 public class PurchaseOrder
 15 {
 16 
 17     //creates get and sets for all elements of "Purchase order"
 18     private Product p;
 19     private double ModelNumber = -999;
 20     private double totalProductionCost = -999;
 21     private double totalStorageVolume = -999;
 22     private double Units = -999;
 23     private double purchaseOrderID = -999;
 24     private double purchaseOrderNumber = -999;
 25     private String purchaseOrderReceivedDate = "";
 26     //private GregorianCalendar purchaseOrderDeliveryDate = new GregorianCalendar(-999, -999, -999);
 27 
 28     //sets all defaults to -999 in the case that the user does not input anything
 29     public PurchaseOrder()
 30     {
 31 
 32     }
 33 
 34     public PurchaseOrder(double ModelNumber, double Units, double totalProductionCost, 
 35             double totalStorageVolume, double PurchaseOrderID, double PurchaseOrderNumber, 
 36             String PurchaseOrderReceivedDate)
 37     {
 38         this.ModelNumber = ModelNumber;
 39         this.Units = Units;
 40         this.totalProductionCost = totalProductionCost;
 41         this.totalStorageVolume = totalStorageVolume;
 42         this.purchaseOrderID = PurchaseOrderID;
 43         this.purchaseOrderNumber = PurchaseOrderNumber;
 44         this.purchaseOrderReceivedDate = PurchaseOrderReceivedDate;
 45         //this.purchaseOrderDeliveryDate = purchaseOrderDeliveryDate; extensibility 
 46         //idea in case the firm wants to implement a calendar
 47     }
 48 
 49     public double getModelNumber()
 50     {
 51         return ModelNumber;
 52     }
 53     
 54     public double getTotalProductionCost()
 55     {
 56         return totalProductionCost;
 57     }
 58 
 59     public double getTotalStorageVolume()
 60     {
 61         return totalStorageVolume;
 62     }
 63     public double getPurchaseOrderID()
 64     {
 65         return purchaseOrderID;
 66     }
 67 
 68     public double getPurchaseOrderNumber()
 69     {
 70         return purchaseOrderNumber;
 71     }
 72 
 73     public double getUnits()
 74     {
 75         return Units;
 76     }
 77 
 78     public String getPurchaseOrderReceivedDate()
 79     {
 80         return purchaseOrderReceivedDate;
 81     }
 82 
 83     //public GregorianCalendar getPurchaseOrderDeliveryDate()
 84     //{
 85       //  return purchaseOrderDeliveryDate;
 86     //}
 87 
 88     public void setModelNumber(double newModelNumber)
 89     {
 90         ModelNumber = newModelNumber;
 91     }
 92     
 93     public void setTotalProductionCost(double newTotalProductionCost)
 94     {
 95         totalProductionCost = newTotalProductionCost;
 96     }
 97     
 98     public void setTotalStorageVolume(double newTotalStorageVolume)
 99     {
100         totalStorageVolume = newTotalStorageVolume;
101     }
102 
103     public void setPurchaseOrderID(double newpurchaseOrderID)
104     {
105         purchaseOrderID = newpurchaseOrderID;
106     }
107 
108     public void setPurchaseOrderNumber(double newpurchaseOrderNumber)
109     {
110         purchaseOrderNumber = newpurchaseOrderNumber;
111     }
112 
113     public void setUnits(double newUnits)
114     {
115         Units = newUnits;
116     }
117 
118     public void setPurchaseOrderReceivedDate(String newPurchaseOrderReceivedDate)
119     {
120         purchaseOrderReceivedDate = newPurchaseOrderReceivedDate;
121     }
122 
123     //public void setPurchaseOrderDeliveryDate(GregorianCalendar newPurchaseOrderDeliveryDate)
124    // {
125     //    purchaseOrderDeliveryDate = newPurchaseOrderDeliveryDate;
126     //}
127 
128 }
129