public void Print() { Console.Write("{0}{1}{2}{3}", ID.ToString().PadRight(8), Name.PadRight(14), OrdersID.ToString().PadRight(8), Ingredient.PadRight(14)); Console.BackgroundColor = Orderstatus <= 1 ? ConsoleColor.DarkBlue : ConsoleColor.DarkGreen; Console.Write(Orderstatus.ToString().PadRight(8)); Console.ResetColor(); Console.Write("\n"); }
static void Main(string[] args) { Console.WriteLine("Enter cliente: "); Console.Write("Name: "); string n = Console.ReadLine(); Console.Write("Email: "); string e = Console.ReadLine(); Console.Write("Birth date(DD / MM / YYYY): "); DateTime d = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter order: "); Console.WriteLine("Status: "); Orderstatus status = Enum.Parse <Orderstatus>(Console.ReadLine()); Client cli = new Client(n, e, d); Order order = new Order(DateTime.Now, status, cli); Console.Write(" How many items to this order ? "); int x = int.Parse(Console.ReadLine()); for (int i = 1; i <= x; i++) { Console.WriteLine($"Enter #{i} item data:"); Console.Write("Product name: "); string no = Console.ReadLine(); Console.Write("Product price: "); double p = double.Parse(Console.ReadLine()); Product pro = new Product(no, p); Console.Write("Quantity:"); int q = int.Parse(Console.ReadLine()); OrderItem oi = new OrderItem(q, p, pro); order.AddItem(oi); } Console.WriteLine(); Console.WriteLine("ORDER SUMMARY:"); Console.WriteLine(order); }
public override bool Equals(object obj) { if (obj is Order o) { return(Orderkey.Equals(o.Orderkey) && Custkey.Equals(o.Custkey) && Orderstatus.Equals(o.Orderstatus) && Totalprice.Equals(o.Totalprice) && Orderdate.Equals(o.Orderdate) && Orderpriority.Equals(o.Orderpriority) && Clerk.Equals(o.Clerk) && Shippriority.Equals(o.Shippriority) && Comment.Equals(o.Comment)); } return(false); }
public Order(DateTime moment, Orderstatus status, Client client) { Moment = moment; Status = status; Client = client; }