Exemplo n.º 1
0
        private void OnDispatcherUnhandledException(object sender,
                                                    DispatcherUnhandledExceptionEventArgs e)
        {
            MessageBox.Show(e.Exception.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            e.Handled = true;

            HospitalLogger.LogError("Unexpected errror occurred: \"{0}\" in {1}", e.Exception.Message,
                                    e.Exception.TargetSite);
        }
Exemplo n.º 2
0
        public IList <Person> Load()
        {
            const string query   = "SELECT * FROM Persons";
            var          command = new SqlCommand(query);

            var stopwtach = new Stopwatch();

            stopwtach.Start();
            SqlDataReader reader = _databaseProvider.GetData(command);

            stopwtach.Stop();

            HospitalLogger.LogInfo("GetData method execution time: {0}", stopwtach.Elapsed.ToString());
            return(GetPersons(reader));
        }
Exemplo n.º 3
0
        public MainWindow()
        {
            InitializeComponent();

            Dispatcher.UnhandledException += OnDispatcherUnhandledException;
            HospitalLogger.AddLoggingTarget(new FileLoggingTarget());

            try
            {
                HtmlLoader templateLoader = Factory.BuildHtmlLoader();
                templateLoader.Load();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
                HospitalLogger.LogError("Unexpected errror occurred: \"{0}\" in {1}", ex.Message,
                                        ex.TargetSite);
                Environment.Exit(-1);
            }

            Switcher.PageSwitcher = this;
            Switcher.Switch(new StartPage());
        }