/// <summary> /// This function includes receive button click operation. /// This function changed the order status and buttons' enable. /// </summary> /// <returns> This function does not return a value </returns> private void btnReceive_Click(object sender, EventArgs e) { Logger.GetLogger().WriteLog(LoginedCustomer.getInstance().User.Username, btnReceive.Text, DateTime.Now); DialogResult dr = MessageBox.Show("Are you sure?", "Information", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.Cancel) { return; } designs[selectedIndex].Card.Status = OrderStatus.received; designs[selectedIndex].SetStatus = "Status: Received"; foreach (ShoppingCard order in StoreMainScreen.orderList) { if (order.OID == designs[selectedIndex].Card.OID) { order.Status = OrderStatus.received; UtilUpdate.UpdateOrder(order); } } flpOrders.Refresh(); btnCancel.Enabled = false; btnReceive.Enabled = false; }