Ejemplo n.º 1
0
        private void ValidateOrder_OnClick(object sender, RoutedEventArgs e)
        {
            var result = _checker.CheckRules(Order);

            RulesResult = result ? "Success" : "Fail";
            BrokenRules = _checker.BrokenRules.Select(r => r.Message);
        }
Ejemplo n.º 2
0
        private void SubmitButton_Click(object sender, RoutedEventArgs e)
        {
            ErrorBorder.Visibility = Visibility.Hidden;
            ErrorPanel.Children.Clear();

            var result = ruleChecker.CheckRules(order);

            if (!result)
            {
                foreach (var rule in ruleChecker.BrokenRules)
                {
                    var errorItem = new TextBlock();
                    errorItem.Text         = "o " + rule.Message;
                    errorItem.Margin       = new Thickness(0, 0, 0, 5);
                    errorItem.TextWrapping = TextWrapping.Wrap;
                    errorItem.FontWeight   = FontWeights.Normal;
                    errorItem.Foreground   = Brushes.DarkRed;
                    ErrorPanel.Children.Add(errorItem);
                }

                ErrorBorder.Visibility = Visibility.Visible;
            }
            else
            {
                MessageBox.Show("Order Submitted");
            }
        }
        protected void btnSubmitOrder_Click(object sender, EventArgs e)
        {
            pldrMessages.Visible = false;
            pldrErrors.Visible   = false;
            rptErrors.DataSource = null;
            ltrMessage.Text      = String.Empty;

            var result = ruleChecker.CheckRules(order);

            if (!result)
            {
                rptErrors.DataSource = ruleChecker.BrokenRules;
                rptErrors.DataBind();
                pldrErrors.Visible = true;
            }
            else
            {
                pldrMessages.Visible = true;
                ltrMessage.Text      = "Order Submitted";
            }
        }