Ejemplo n.º 1
0
 public UserMsg(eUserMsgType MessageType, string Caption, string Message, eUserMsgOption SelectionOptions, eUserMsgSelection DefualtSelectionOption)
 {
     this.MessageType            = MessageType;
     this.Caption                = Caption;
     this.Message                = Message;
     this.SelectionOptions       = SelectionOptions;
     this.DefualtSelectionOption = DefualtSelectionOption;
 }
Ejemplo n.º 2
0
        public override eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResault)
        {
            string txt = caption + Environment.NewLine;

            txt += messageText;
            Console.WriteLine("ToUser: " + txt);
            return(defualtResault);
        }
Ejemplo n.º 3
0
        public override eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResualt)
        {
            string txt = caption + Environment.NewLine;

            txt += messageText;
            // TODO: change console color
            // switch (buttonsType )
            // {
            // TODO: !!!!!!!!!!!!!!!!!!!!!!
            // show buttons [Ok] - O
            // Y, N, C
            // }
            Console.WriteLine(txt);

            return(defualtResualt); // TEMP !!!!!!!!!
        }
Ejemplo n.º 4
0
        public override Amdocs.Ginger.Common.eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResault)
        {
            eUserMsgSelection result = defualtResault;  // if user just close the window we return the default defined result

            if (!WorkSpace.Instance.RunningInExecutionMode)
            {
                App.MainWindow.Dispatcher.Invoke(() =>
                {
                    UserMessageBox messageBoxWindow = new UserMessageBox(messageText, caption, buttonsType, messageImage, defualtResault);
                    messageBoxWindow.ShowDialog();
                    result = messageBoxWindow.messageBoxResult;
                });
            }
            else
            {
                //not showing pop up message because running from config file and not wanting to get stuck
                ToLog(eLogLevel.WARN, string.Format("Not showing the User Message: '{0}' because application loaded in execution mode. Returning default selection value: '{1}'", messageText, defualtResault.ToString()));
            }

            return(result);
        }
Ejemplo n.º 5
0
 public abstract eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResualt);
Ejemplo n.º 6
0
        public UserMessageBox(string txt, string caption, eUserMsgOption buttonsType,
                              eUserMsgIcon messageImage, eUserMsgSelection defualtResualt)
        {
            InitializeComponent();

            this.Title = caption;

            xMessageTextBlock.Text = txt;
            messageBoxResult       = defualtResualt;

            xOKButton.Visibility     = Visibility.Collapsed;
            xYesButton.Visibility    = Visibility.Collapsed;
            xNoButton.Visibility     = Visibility.Collapsed;
            xCancelButton.Visibility = Visibility.Collapsed;

            switch (buttonsType)
            {
            case Amdocs.Ginger.Common.eUserMsgOption.OKCancel:
                xOKButton.Visibility     = Visibility.Visible;
                xCancelButton.Visibility = Visibility.Visible;
                break;

            case Amdocs.Ginger.Common.eUserMsgOption.YesNo:
                xYesButton.Visibility = Visibility.Visible;;
                xNoButton.Visibility  = Visibility.Visible;
                break;

            case Amdocs.Ginger.Common.eUserMsgOption.YesNoCancel:
                xYesButton.Visibility    = Visibility.Visible;
                xNoButton.Visibility     = Visibility.Visible;
                xCancelButton.Visibility = Visibility.Visible;
                break;

            case Amdocs.Ginger.Common.eUserMsgOption.OK:
            default:
                xOKButton.Visibility = Visibility.Visible;
                break;
            }

            switch (messageImage)
            {
            case eUserMsgIcon.Error:
                xMessageImage.ImageType       = Amdocs.Ginger.Common.Enums.eImageType.Error;
                xMessageImage.ImageForeground = Brushes.DarkRed;
                break;

            case eUserMsgIcon.None:
                xMessageImage.Visibility = Visibility.Collapsed;
                break;

            case eUserMsgIcon.Question:
                xMessageImage.ImageType       = Amdocs.Ginger.Common.Enums.eImageType.Question;
                xMessageImage.ImageForeground = Brushes.Purple;
                break;

            case eUserMsgIcon.Warning:
                xMessageImage.ImageType       = Amdocs.Ginger.Common.Enums.eImageType.Warn;
                xMessageImage.ImageForeground = Brushes.DarkOrange;
                break;

            case eUserMsgIcon.Information:
            default:
                xMessageImage.ImageType       = Amdocs.Ginger.Common.Enums.eImageType.Info;
                xMessageImage.ImageForeground = Brushes.DarkBlue;
                break;
            }
        }
Ejemplo n.º 7
0
 public override eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResualt)
 {
     Console.WriteLine("ToStatus select: " + caption + " - " + messageText + " - AutoSelect - " + defualtResualt);
     return(defualtResualt);
 }