Esempio n. 1
0
        /// <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;
        }