static void Main(string[] args) { Address add1 = new Address { Number = "1", Street = "First Street", Town = "Glasgow", Postcode = "G99 9GL" }; Customer cust1 = new Customer("Schumacher", "Michael", 0.1m, add1); Product prod1 = new Product("widget","P1", 10.99m); Product prod2 = new Product("gadget", "P2", 8.99m); Supplier supp1 = new Supplier("S1", "Acme", "Timo Glock"); prod1.AddSupplier(supp1, 4.99m); prod1.AddSupplier(supp1, 2.99m); Order ord1 = new Order("O1", DateTime.Now, cust1); ord1.AddLine(3, prod1); ord1.AddLine(2, prod2); Invoice inv1 = ord1.RaiseInvoice(); Console.WriteLine("Order price: {0:C}", ord1.CalcPrice()); Console.ReadLine(); }
public static void Main(string[] args) { // create a new instance of a type from // the BillingSystem namespace B.Bill b = new B.Bill(); // create a new instance of a type from // the OrderSystem namespace O.Order o = new O.Order(); // create instances of each of the Product classes B.Product p1 = new B.Product(); O.Product p2 = new O.Product(); }
public void AddLineTest() { // Arrange string ordNumber = "O1"; DateTime dateReceived = DateTime.Now; Customer customer = new Customer(null,null,0.0m,null); Order target = new Order(ordNumber, dateReceived, customer); int quantity = 5; Product product = new Product("PRODUCTNAME",null,0.0m); target.AddLine(quantity, product); // Act string result = target.OrderLines[0].Product.Name; // Assert Assert.AreEqual("PRODUCTNAME", result); }
public void CalcPriceTest() { // Arrange string ordNumber = "O2"; DateTime dateReceived = DateTime.Now; Customer customer = new Customer(null, null, 0.10m, null); Order target = new Order(ordNumber, dateReceived, customer); Product product1 = new Product(null, null, 20.0m); Product product2 = new Product(null, null, 30.0m); target.AddLine(1, product1); target.AddLine(2, product2); // Act Decimal result = target.CalcPrice(); // Assert Assert.AreEqual(72.0m, result); }
private void button1_Click(object sender, EventArgs e) { Order order = new Order(Convert.ToInt32(textBox1.Text), textBox2.Text, textBox3.Text, Convert.ToInt32(textBox4.Text), Convert.ToDouble(textBox5.Text)); OrdersFunctions.Create(order.ToString()); this.FindForm().Dispose(); }
/// <summary> /// add a new order for this customer /// called in constructor of Order /// </summary> /// <param name="newOrder">the order to add</param> public void AddOrder(Order newOrder) { orders.Add(newOrder.OrdNumber, newOrder); }
public void add(Order order) //添加订单 { _orders.Add(order); }
public void DeleteOrder(Order o) { orders.Remove(o); }