Ejemplo n.º 1
0
        private void submitBtn_Click(object sender, RoutedEventArgs e)
        {
            string customerIDStr = customerIDTxt.Text.Trim();
            string title         = titleTxt.Text.Trim();
            string desc          = descTxt.Text.Trim();
            int    customerID;

            bool success = int.TryParse(customerIDStr, out customerID);

            if (!success)
            {
                errorLbl.Text = "Customer ID must be a number!";
            }
            else if (deptComboBox.SelectedItem == null)
            {
                errorLbl.Text = "Please input all field!";
            }
            else
            {
                string           department = (string)((ComboBoxItem)deptComboBox.SelectedValue).Content;
                FeedbackMediator mediator   = new FeedbackMediator();
                FeedbackFactory  factory    = new FeedbackFactory();

                Feedback feedback = mediator.addFeedback(factory.createNewFeedback(customerID, department, title, desc));
                if (feedback == null)
                {
                    MessageBox.Show("Add feedback failed!");
                }
                else
                {
                    MessageBox.Show("Add feedback success!");
                }
            }
        }
Ejemplo n.º 2
0
        public Feedback createNewRestaurantFeedback(int customerID, string title, string description)
        {
            FeedbackMediator mediator = new FeedbackMediator();
            Feedback         feedback = new Feedback();

            feedback.feedbackID  = mediator.getLastID() + 1;
            feedback.customerID  = customerID;
            feedback.title       = title;
            feedback.description = description;
            feedback.receiver    = "Restaurant";

            return(feedback);
        }
Ejemplo n.º 3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            FeedbackMediator mediator = new FeedbackMediator();

            if (Session.getSession().employee.departmentID == 6)
            {
                feedbackView.ItemsSource = mediator.getAllFeedback("Restaurant");
            }
            else
            {
                feedbackView.ItemsSource = mediator.getAllFeedback("Hotel");
            }
        }