get { return partNumber; }
set { partNumber = value; }
public string PartDescription
get { return partDescription; }
set { partDescription = value; }
if (value < 0) value = 0;
get { return pricePerItem; }
if (value < 0) value = 0;
public Invoice(string partNumber, string partDescription, int quantity, double pricePerItem)
PartDescription = partDescription;
public double getInvoiceAmount()
return quantity * pricePerItem;
Invoice inv = new Invoice("P1", "Widget", 10, 20.5);
double cost = inv.getInvoiceAmount();
Console.WriteLine("Part {0}, Desc: {1}, Quantity: {2}, Price for each item: {3:C}, Total Cost: {4:C}", inv.PartNumber, inv.PartDescription, inv.Quantity, inv.Price, cost);
Invoice inv2 = new Invoice("P2", "Widget Holder", 2, -1.25);
double cost2 = inv2.getInvoiceAmount();
Console.WriteLine("Part {0}, Desc: {1}, Quantity: {2}, Price for each item: {3:C}, Total Cost: {4:C}", inv2.PartNumber, inv2.PartDescription, inv2.Quantity, inv2.Price, cost2);