コード例 #1
0
        private void UpdateOrderButton_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
            Window UpdateOrderWindow = new UpdateOrderWindow();

            new UpdateOrderWindow().Show();
        }
コード例 #2
0
        private void updateOrderButton_Click_1(object sender, RoutedEventArgs e)
        {
            Window UpdateOrderWindow = new UpdateOrderWindow();

            UpdateOrderWindow.Show();
            this.Close();
        }
コード例 #3
0
        private void cancelorderButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (OrderComBox.SelectedItem == null)
                {
                    throw new NullReferenceException("please select order to update");
                }
                order            = OrderComBox.SelectedValue as BE.Order;
                this.DataContext = order;
                bl.UpdateOrderStatus(order, BE.OrderStatus.customer_canceled, DateTime.Now);
                order = new BE.Order();
                MessageBoxResult result = MessageBox.Show("This Order has been canceled. Would you like to update another order?", "Status", MessageBoxButton.YesNo);
                switch (result)
                {
                case MessageBoxResult.Yes:
                    this.Close();
                    Window UpdateOrderWindow = new UpdateOrderWindow();
                    UpdateOrderWindow.Show();
                    break;

                case MessageBoxResult.No:
                    this.Close();
                    Window window = new OrderWindow();
                    window.Show();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #4
0
        private void UpdateOrderButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (OrderComBox.SelectedItem == null)
                {
                    throw new NullReferenceException("please select order to update");
                }

                order = OrderComBox.SelectedValue as BE.Order;


                this.DataContext = order;

                bl.UpdateOrderStatus(order, BE.OrderStatus.email_sent, Convert.ToDateTime(emailDatePicker.SelectedDate));
                var itUnit = (from newUnit in bl.GetHostingUnitList()
                              where newUnit.HostingUnitKey == order.HostingUnitKey
                              select newUnit).FirstOrDefault();
                var itGuest = (from newGuest in bl.GetGuestList()
                               where newGuest.GuestRequestKey == order.GuestRequestKey
                               select newGuest).FirstOrDefault();
                string to      = itGuest.MailAddress;
                string subject = "Your Vacation is Being Scheduled";
                string body    = string.Format("a vacation is in the process of being scheduled for  " + itGuest.PrivateName + " " + itGuest.FamilyName + " for the dates of " + itGuest.EntryDate + "  - " + itGuest.ReleaseDate
                                               + " at : " + itUnit.HostingUnitName + " which is located in the : " + itUnit.area + " area. Please contact the host directly at: " + itUnit.Owner.PhoneNumber + " to finalize the reservation");
                Thread thread = new Thread(() => bl.SendMail(to, subject, body));
                thread.Start();
                order = new BE.Order();
                MessageBoxResult result = MessageBox.Show("An email has been sent. Would you like to update another order?", "Status", MessageBoxButton.YesNo, MessageBoxImage.Question);
                switch (result)
                {
                case MessageBoxResult.Yes:
                    this.Close();
                    Window UpdateOrderWindow = new UpdateOrderWindow();
                    UpdateOrderWindow.Show();
                    break;

                case MessageBoxResult.No:
                    this.Close();
                    Window window = new OrderWindow();
                    window.Show();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }