using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sid.Windows.Controls;
using System.Data;

namespace SiaSun.LMS.WPFClient.Dialog
{   
    public class MessageDialog
    {
        static string Title, Header, ContentOK, ContentFaile;

        /// <summary>
        /// 构造函数
        /// </summary>
        public MessageDialog()
        {
            //根据关键字获得字典值
            Title = string.Format("系统提示");
            Header = string.Format("执行消息");
            ContentOK = string.Format("成功");
            ContentFaile = string.Format("失败");
        }

        /// <summary>
        /// 显示信息
        /// </summary>
        public void Show(bool bResult,string sResult)
        {
            if (bResult)
            {
                TaskDialog.Show(Title, Header, ContentOK);
            }
            else
            {
                TaskDialog.Show(Title, Header, ContentFaile + "\n" + sResult);
            }
        }


        /// <summary>
        /// 显示信息框
        /// </summary>
        public TaskDialogResult ShowDialog(string sResult)
        {
            return TaskDialog.Show(Title, Header, sResult,"","",TaskDialogButton.OkCancel, TaskDialogResult.Ok,TaskDialogIcon.Information, TaskDialogIcon.None );
        }

        /// <summary>
        /// 显示异常信息提示
        /// </summary>
        public void ShowException(string ExceptionMessage)
        {
            TaskDialog.ShowException(Title, ContentFaile, new Exception(ExceptionMessage));
        }

        /// <summary>
        /// 显示异常信息提示
        /// </summary>
        public void ShowException(Exception ex)
        {
            TaskDialog.ShowException(Title, ContentFaile, ex);
        }

    }
}