Пример #1
0
        /*!
         * \brief This handler handles when the user clicks the "Order Submit" button.
         * \details This handler handles the newly created order being entered into the database via the users connection string.
         * \param sender <b>object</b>
         * \param e <b>RoutedEventArgs</b>
         */

        private void orderSubmitBTN_Click(object sender, RoutedEventArgs e)
        {
            if ((string)cityInput.SelectedItem == order.ORIGIN)
            {
                string        conStr = ConfigurationManager.ConnectionStrings[localUser.CONSTR].ConnectionString;
                StringBuilder cmdSB  = new StringBuilder("INSERT INTO Orders(OrderID, OrderDate, CustomerName, JobType, Quantity, Origin, Destination, Van_Type, MarkedForAction) VALUES (" + order.ORDERID + ", '" + order.getTimeStamp().ToString() + "', '" + order.CUSTOMERNAME + "', " + order.JOBTYPE + ", " + order.QUANTITY + ", '" + order.ORIGIN + "', '" + order.DESTINATION + "', " + order.VANTYPE + ", " + order.MARKEDFORACTION + "); INSERT INTO Customers(CustomerName) VALUES ('" + order.CUSTOMERNAME + "');");

                using (MySqlConnection connection = new MySqlConnection(conStr))
                {
                    MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(cmdSB.ToString(), connection);
                    try
                    {
                        connection.Open();
                        cmd.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        connection.Close();
                    }
                }

                buyer_InitiateOrder buyerOrderMenu = new buyer_InitiateOrder(localUser);
                this.NavigationService.Navigate(buyerOrderMenu);
            }
            else
            {
                errorMsg.Content = "ERROR: Selected city is not proximal to origin.\n";
            }
        }
Пример #2
0
        /*!
         * \brief This handler handles when the user clicks the "Initiate Order" button.
         * \details This handler connects to the "Initiate Order" orders page.
         * \param sender <b>object</b>
         * \param e <b>RoutedEventArgs</b>
         */

        private void InitiateOrderBTN_Click(object sender, RoutedEventArgs e)
        {
            // Go to initiate order page
            buyer_InitiateOrder initiateOrder = new buyer_InitiateOrder(localUser);

            this.NavigationService.Navigate(initiateOrder);
        }
Пример #3
0
        /*!
         * \brief This handler handles when the user clicks the "Create Order" button.
         * \details This handler connects to the "Create Order" orders page.
         * \param sender <b>object</b>
         * \param e <b>RoutedEventArgs</b>
         */
        private void createOrderBTN_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            // Go to initiate order page
            buyer_InitiateOrder initiateOrder = new buyer_InitiateOrder(localUser);

            theFrame.NavigationService.Navigate(initiateOrder);

            createOrderBTN.IsEnabled     = false;
            reviewCustomersBTN.IsEnabled = true;
            reviewOrdersBTN.IsEnabled    = true;
        }