diff --git a/ZeitVernichter/ZeitVernichter.sln b/ZeitVernichter/ZeitVernichter.sln
new file mode 100644
index 0000000..3c92d84
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ZeitVernichter", "ZeitVernichter\ZeitVernichter.csproj", "{A3CE784F-02D4-47ED-B4AC-3E3473B09007}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {A3CE784F-02D4-47ED-B4AC-3E3473B09007}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A3CE784F-02D4-47ED-B4AC-3E3473B09007}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A3CE784F-02D4-47ED-B4AC-3E3473B09007}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {A3CE784F-02D4-47ED-B4AC-3E3473B09007}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A3CE784F-02D4-47ED-B4AC-3E3473B09007}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A3CE784F-02D4-47ED-B4AC-3E3473B09007}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/ZeitVernichter/ZeitVernichter.suo b/ZeitVernichter/ZeitVernichter.suo
new file mode 100644
index 0000000..7810340
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter.suo differ
diff --git a/ZeitVernichter/ZeitVernichter/App.xaml b/ZeitVernichter/ZeitVernichter/App.xaml
new file mode 100644
index 0000000..ed26a92
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/App.xaml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/App.xaml.cs b/ZeitVernichter/ZeitVernichter/App.xaml.cs
new file mode 100644
index 0000000..8372cbd
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/App.xaml.cs
@@ -0,0 +1,149 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using Microsoft.Phone.Controls;
+using Microsoft.Phone.Shell;
+
+namespace ZeitVernichter
+{
+ public partial class App : Application
+ {
+ ///
+ /// Bietet einen einfachen Zugriff auf den Stammframe der Phone-Anwendung.
+ ///
+ /// Der Stammframe der Phone-Anwendung.
+ public PhoneApplicationFrame RootFrame { get; private set; }
+
+ ///
+ /// Konstruktor für das Application-Objekt.
+ ///
+ public App()
+ {
+ // Globaler Handler für nicht abgefangene Ausnahmen.
+ UnhandledException += Application_UnhandledException;
+
+ // Silverlight-Standardinitialisierung
+ InitializeComponent();
+
+ // Phone-spezifische Initialisierung
+ InitializePhoneApplication();
+
+ // Während des Debuggens Profilerstellungsinformationen zur Grafikleistung anzeigen.
+ if (System.Diagnostics.Debugger.IsAttached)
+ {
+ // Zähler für die aktuelle Bildrate anzeigen.
+ Application.Current.Host.Settings.EnableFrameRateCounter = true;
+
+ // Bereiche der Anwendung hervorheben, die mit jedem Bild neu gezeichnet werden.
+ //Application.Current.Host.Settings.EnableRedrawRegions = true;
+
+ // Nicht produktiven Visualisierungsmodus für die Analyse aktivieren,
+ // in dem Bereiche einer Seite angezeigt werden, die mit einer Farbüberlagerung an die GPU übergeben wurden.
+ //Application.Current.Host.Settings.EnableCacheVisualization = true;
+
+ // Deaktivieren Sie die Leerlauferkennung der Anwendung, indem Sie die UserIdleDetectionMode-Eigenschaft des
+ // PhoneApplicationService-Objekts der Anwendung auf "Disabled" festlegen.
+ // Vorsicht: Nur im Debugmodus verwenden. Eine Anwendung mit deaktivierter Benutzerleerlauferkennung wird weiterhin ausgeführt
+ // und verbraucht auch dann Akkuenergie, wenn der Benutzer das Handy nicht verwendet.
+ PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
+ }
+ using (ZeitDataContext db = new ZeitDataContext(ZeitDataContext.DBConnectionString))
+ {
+ if (db.DatabaseExists() == false)
+ {
+ db.CreateDatabase();
+ }
+ }
+
+ }
+
+ // Code, der beim Starten der Anwendung ausgeführt werden soll (z. B. über "Start")
+ // Dieser Code wird beim Reaktivieren der Anwendung nicht ausgeführt
+ private void Application_Launching(object sender, LaunchingEventArgs e)
+ {
+ }
+
+ // Code, der ausgeführt werden soll, wenn die Anwendung aktiviert wird (in den Vordergrund gebracht wird)
+ // Dieser Code wird beim ersten Starten der Anwendung nicht ausgeführt
+ private void Application_Activated(object sender, ActivatedEventArgs e)
+ {
+ }
+
+ // Code, der ausgeführt werden soll, wenn die Anwendung deaktiviert wird (in den Hintergrund gebracht wird)
+ // Dieser Code wird beim Schließen der Anwendung nicht ausgeführt
+ private void Application_Deactivated(object sender, DeactivatedEventArgs e)
+ {
+ }
+
+ // Code, der beim Schließen der Anwendung ausgeführt wird (z. B. wenn der Benutzer auf "Zurück" klickt)
+ // Dieser Code wird beim Deaktivieren der Anwendung nicht ausgeführt
+ private void Application_Closing(object sender, ClosingEventArgs e)
+ {
+ }
+
+ // Code, der bei einem Navigationsfehler ausgeführt wird
+ private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
+ {
+ if (System.Diagnostics.Debugger.IsAttached)
+ {
+ // Navigationsfehler. Unterbrechen und Debugger öffnen
+ System.Diagnostics.Debugger.Break();
+ }
+ }
+
+ // Code, der bei nicht behandelten Ausnahmen ausgeführt wird
+ private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
+ {
+ if (System.Diagnostics.Debugger.IsAttached)
+ {
+ // Eine nicht behandelte Ausnahme ist aufgetreten. Unterbrechen und Debugger öffnen
+ System.Diagnostics.Debugger.Break();
+ }
+ }
+
+ #region Initialisierung der Phone-Anwendung
+
+ // Doppelte Initialisierung vermeiden
+ private bool phoneApplicationInitialized = false;
+
+ // Fügen Sie keinen zusätzlichen Code zu dieser Methode hinzu
+ private void InitializePhoneApplication()
+ {
+ if (phoneApplicationInitialized)
+ return;
+
+ // Frame erstellen, aber noch nicht als RootVisual festlegen. Dadurch kann der Begrüßungsbildschirm
+ // aktiv bleiben, bis die Anwendung bereit für das Rendern ist.
+ RootFrame = new PhoneApplicationFrame();
+ RootFrame.Navigated += CompleteInitializePhoneApplication;
+
+ // Navigationsfehler behandeln
+ RootFrame.NavigationFailed += RootFrame_NavigationFailed;
+
+ // Sicherstellen, dass keine erneute Initialisierung erfolgt
+ phoneApplicationInitialized = true;
+ }
+
+ // Fügen Sie keinen zusätzlichen Code zu dieser Methode hinzu
+ private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
+ {
+ // Visuelle Stammkomponente festlegen, sodass die Anwendung gerendert werden kann
+ if (RootVisual != RootFrame)
+ RootVisual = RootFrame;
+
+ // Dieser Handler wird nicht mehr benötigt und kann entfernt werden
+ RootFrame.Navigated -= CompleteInitializePhoneApplication;
+ }
+
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/AppSettings.cs b/ZeitVernichter/ZeitVernichter/AppSettings.cs
new file mode 100644
index 0000000..fd75275
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/AppSettings.cs
@@ -0,0 +1,110 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.IO.IsolatedStorage;
+
+namespace ZeitVernichter
+{
+ public class AppSettings
+ {
+ IsolatedStorageSettings settings;
+
+ const string SettingsWageKeyName = "SettingsWage";
+ const string SettingsHourlyKeyName = "SettingsHourly";
+ const string SettingsSalaryKeyName = "SettingsSalary";
+
+ const double SettingsWageDefault = 9.44;
+ const bool SettingsHourlyDefault = true;
+ const bool SettingsSalaryDefault = false;
+
+ public AppSettings()
+ {
+ settings = IsolatedStorageSettings.ApplicationSettings;
+ }
+
+ public bool AddOrUpdateValue(string Key, Object value)
+ {
+ bool valueChanged = false;
+ if (settings.Contains(Key))
+ {
+ if (settings[Key] != value)
+ {
+ settings[Key] = value;
+ valueChanged = true;
+ }
+ }
+ else
+ {
+ settings.Add(Key, value);
+ valueChanged = true;
+ }
+ return valueChanged;
+ }
+ public T GetValueOrDefault(string Key, T defaultValue)
+ {
+ T value;
+ if (settings.Contains(Key))
+ {
+ value = (T)settings[Key];
+ }
+ else
+ {
+ value = defaultValue;
+ }
+ return value;
+ }
+ public void Save()
+ {
+ settings.Save();
+ }
+ public double SettingsWage
+ {
+ get
+ {
+ return GetValueOrDefault(SettingsWageKeyName, SettingsWageDefault);
+ }
+ set
+ {
+ if (AddOrUpdateValue(SettingsWageKeyName, value))
+ {
+ Save();
+ }
+ }
+ }
+ public bool SettingsHourly
+ {
+ get
+ {
+ return GetValueOrDefault(SettingsHourlyKeyName, SettingsHourlyDefault);
+ }
+ set
+ {
+ if (AddOrUpdateValue(SettingsHourlyKeyName, value))
+ {
+ Save();
+ }
+ }
+ }
+ public bool SettingsSalary
+ {
+ get
+ {
+ return GetValueOrDefault(SettingsSalaryKeyName, SettingsSalaryDefault);
+ }
+ set
+ {
+ if (AddOrUpdateValue(SettingsSalaryKeyName, value))
+ {
+ Save();
+ }
+ }
+ }
+ }
+}
diff --git a/ZeitVernichter/ZeitVernichter/ApplicationIcon.png b/ZeitVernichter/ZeitVernichter/ApplicationIcon.png
new file mode 100644
index 0000000..c50a5e8
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/ApplicationIcon.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Background.png b/ZeitVernichter/ZeitVernichter/Background.png
new file mode 100644
index 0000000..9b1c603
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Background.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/AppManifest.xaml b/ZeitVernichter/ZeitVernichter/Bin/Debug/AppManifest.xaml
new file mode 100644
index 0000000..28886d0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Bin/Debug/AppManifest.xaml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/ApplicationIcon.png b/ZeitVernichter/ZeitVernichter/Bin/Debug/ApplicationIcon.png
new file mode 100644
index 0000000..5859393
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/ApplicationIcon.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/Background.png b/ZeitVernichter/ZeitVernichter/Bin/Debug/Background.png
new file mode 100644
index 0000000..e46f21d
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/Background.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/WMAppManifest.xml b/ZeitVernichter/ZeitVernichter/Bin/Debug/WMAppManifest.xml
new file mode 100644
index 0000000..ffa04bb
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Bin/Debug/WMAppManifest.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ ApplicationIcon.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Background.png
+ 0
+ ZeitVernichter
+
+
+
+
+
+
+
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.dll b/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.dll
new file mode 100644
index 0000000..8edd75b
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.dll differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.pdb b/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.pdb
new file mode 100644
index 0000000..32b664a
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.pdb differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.xap b/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.xap
new file mode 100644
index 0000000..646c253
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/ZeitVernichter.xap differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.feature.search.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.feature.search.rest.png
new file mode 100644
index 0000000..0abd7f4
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.feature.search.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.feature.settings.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.feature.settings.rest.png
new file mode 100644
index 0000000..899b983
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.feature.settings.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.stat.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.stat.rest.png
new file mode 100644
index 0000000..326f28a
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.stat.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.stop.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.stop.rest.png
new file mode 100644
index 0000000..4dd724f
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Debug/icons/appbar.stop.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/AppManifest.xaml b/ZeitVernichter/ZeitVernichter/Bin/Release/AppManifest.xaml
new file mode 100644
index 0000000..28886d0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Bin/Release/AppManifest.xaml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/ApplicationIcon.png b/ZeitVernichter/ZeitVernichter/Bin/Release/ApplicationIcon.png
new file mode 100644
index 0000000..c50a5e8
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/ApplicationIcon.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/Background.png b/ZeitVernichter/ZeitVernichter/Bin/Release/Background.png
new file mode 100644
index 0000000..9b1c603
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/Background.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/WMAppManifest.xml b/ZeitVernichter/ZeitVernichter/Bin/Release/WMAppManifest.xml
new file mode 100644
index 0000000..ffa04bb
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Bin/Release/WMAppManifest.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ ApplicationIcon.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Background.png
+ 0
+ ZeitVernichter
+
+
+
+
+
+
+
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.dll b/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.dll
new file mode 100644
index 0000000..b0a6b68
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.dll differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.pdb b/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.pdb
new file mode 100644
index 0000000..78ba2b5
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.pdb differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.xap b/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.xap
new file mode 100644
index 0000000..9e3c081
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/ZeitVernichter.xap differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.feature.search.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.feature.search.rest.png
new file mode 100644
index 0000000..0abd7f4
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.feature.search.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.feature.settings.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.feature.settings.rest.png
new file mode 100644
index 0000000..899b983
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.feature.settings.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.stat.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.stat.rest.png
new file mode 100644
index 0000000..326f28a
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.stat.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.stop.rest.png b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.stop.rest.png
new file mode 100644
index 0000000..4dd724f
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/Bin/Release/icons/appbar.stop.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/MainPage.xaml b/ZeitVernichter/ZeitVernichter/MainPage.xaml
new file mode 100644
index 0000000..dbc644f
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/MainPage.xaml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/MainPage.xaml.cs b/ZeitVernichter/ZeitVernichter/MainPage.xaml.cs
new file mode 100644
index 0000000..136032c
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/MainPage.xaml.cs
@@ -0,0 +1,137 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Microsoft.Phone.Controls;
+using System.ComponentModel;
+using System.Threading;
+using System.Collections.ObjectModel;
+using System.Data.Linq;
+
+namespace ZeitVernichter
+{
+ public partial class MainPage : PhoneApplicationPage, INotifyPropertyChanged
+ {
+ private DateTime starttime;
+ private Thread thread;
+ private bool _stop = false;
+ private double moneypersecond;
+ private AppSettings settings = new AppSettings();
+ private ZeitDataContext ZeitDB;
+ private ObservableCollection _zeitItems;
+ public ObservableCollection ZeitItems
+ {
+ get
+ {
+ return _zeitItems;
+ }
+ set
+ {
+ if (_zeitItems != value)
+ {
+ _zeitItems = value;
+ NotifyPropertyChanged("PoopItems");
+ }
+ }
+ }
+
+ // Konstruktor
+ public MainPage()
+ {
+ InitializeComponent();
+ ZeitDB = new ZeitDataContext(ZeitDataContext.DBConnectionString);
+ this.DataContext = this;
+ }
+ protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
+ {
+ var TZeitenItemsInDB = from TZeitenItem poop in ZeitDB.ZeitItems select poop;
+ ZeitItems = new ObservableCollection(TZeitenItemsInDB);
+ base.OnNavigatedTo(e);
+ GetMoneyPerSecond();
+ }
+ protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
+ {
+ base.OnNavigatedFrom(e);
+ ZeitDB.SubmitChanges();
+ }
+ private void GetMoneyPerSecond()
+ {
+ double m = 0;
+ if (settings.SettingsHourly)
+ {
+ m = settings.SettingsWage / 3600;
+ }
+ else if (settings.SettingsSalary)
+ {
+ m = settings.SettingsWage / 31556925.261;
+ }
+ this.moneypersecond = m;
+ }
+ private void TimeRunner()
+ {
+ while (!_stop)
+ {
+ DateTime now = DateTime.Now;
+ TimeSpan d = now.Subtract(starttime);
+ Deployment.Current.Dispatcher.BeginInvoke(() =>
+ {
+ this.ttime.Text = Convert.ToInt32(Math.Floor(d.TotalMinutes)).ToString().PadLeft(2, '0') + ":" + d.Seconds.ToString().PadLeft(2, '0');
+ this.tmoney.Text = "$" + Math.Round(d.TotalSeconds * this.moneypersecond, 2).ToString();
+ });
+ Thread.Sleep(50);
+ }
+ }
+ private void ApplicationBarIconButton_Click(object sender, EventArgs e)
+ {
+ NavigationService.Navigate(new Uri("/Settings.xaml", UriKind.Relative));
+ }
+
+ private void ApplicationBarIconButton_Click_1(object sender, EventArgs e)
+ {
+ NavigationService.Navigate(new Uri("/Statistics.xaml", UriKind.Relative));
+ }
+
+ private void bstart_Click(object sender, RoutedEventArgs e)
+ {
+ starttime = DateTime.Now;
+ bstop.IsEnabled = true;
+ bstart.IsEnabled = false;
+ this.thread = new Thread(this.TimeRunner);
+ this._stop = false;
+ this.thread.Start();
+ while (!this.thread.IsAlive) ;
+ }
+ private void bstop_Click(object sender, RoutedEventArgs e)
+ {
+ this._stop = true;
+ bstop.IsEnabled = false;
+ bstart.IsEnabled = true;
+ TZeitenItem newZeit = new TZeitenItem { Start = starttime, Stop = DateTime.Now };
+ ZeitItems.Add(newZeit);
+ ZeitDB.ZeitItems.InsertOnSubmit(newZeit);
+ }
+ #region INotifyPropertyChanged Members
+ public event PropertyChangedEventHandler PropertyChanged;
+ private void NotifyPropertyChanged(string propertyName)
+ {
+ if (PropertyChanged != null)
+ {
+ PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+ }
+ }
+ #endregion
+ }
+ public class ZeitDataContext : DataContext
+ {
+ public static string DBConnectionString = "Data Source=isostore:/zeit.sdf";
+ public ZeitDataContext(string connectionString) : base(connectionString) { }
+ public Table ZeitItems;
+ }
+}
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/Properties/AppManifest.xml b/ZeitVernichter/ZeitVernichter/Properties/AppManifest.xml
new file mode 100644
index 0000000..a955232
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Properties/AppManifest.xml
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/ZeitVernichter/ZeitVernichter/Properties/AssemblyInfo.cs b/ZeitVernichter/ZeitVernichter/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..49f2231
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Properties/AssemblyInfo.cs
@@ -0,0 +1,37 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Resources;
+
+// Allgemeine Informationen über eine Assembly werden über die folgende
+// Attributgruppe gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("ZeitVernichter")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ZeitVernichter")]
+[assembly: AssemblyCopyright("Copyright © 2011")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID ist für die ID der typelib, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("1f62e116-4f47-48c2-85ca-2ceb013e7ef1")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die Standardwerte für Revisions- und Buildnummer verwenden
+// übernehmen, indem Sie "*" wie folgt verwenden:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: NeutralResourcesLanguageAttribute("de-DE")]
diff --git a/ZeitVernichter/ZeitVernichter/Properties/WMAppManifest.xml b/ZeitVernichter/ZeitVernichter/Properties/WMAppManifest.xml
new file mode 100644
index 0000000..6bbd2f0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Properties/WMAppManifest.xml
@@ -0,0 +1,35 @@
+
+
+
+
+ ApplicationIcon.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Background.png
+ 0
+ ZeitVernichter
+
+
+
+
+
diff --git a/ZeitVernichter/ZeitVernichter/Settings.xaml b/ZeitVernichter/ZeitVernichter/Settings.xaml
new file mode 100644
index 0000000..549b382
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Settings.xaml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ZeitVernichter/ZeitVernichter/Settings.xaml.cs b/ZeitVernichter/ZeitVernichter/Settings.xaml.cs
new file mode 100644
index 0000000..aab4fec
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Settings.xaml.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Microsoft.Phone.Controls;
+using System.Globalization;
+
+namespace ZeitVernichter
+{
+ public partial class Settings : PhoneApplicationPage
+ {
+ private AppSettings settings = new AppSettings();
+ public Settings()
+ {
+ InitializeComponent();
+ }
+ protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
+ {
+ this.tsettingswage.Text = this.settings.SettingsWage.ToString();
+ this.tsettingshourly.IsChecked = this.settings.SettingsHourly;
+ this.tsettingssalary.IsChecked = this.settings.SettingsSalary;
+ }
+ protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
+ {
+ double m = 0;
+ try
+ {
+ this.tsettingswage.Text = this.tsettingswage.Text.Replace(',', '.');
+ m = Convert.ToDouble(this.tsettingswage.Text, new CultureInfo("en-US"));
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("Ungültige Eingabe");
+ return;
+ }
+ this.settings.SettingsWage = m;
+ this.settings.SettingsHourly = this.tsettingshourly.IsChecked.Value;
+ this.settings.SettingsSalary = this.tsettingssalary.IsChecked.Value;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/SplashScreenImage.jpg b/ZeitVernichter/ZeitVernichter/SplashScreenImage.jpg
new file mode 100644
index 0000000..094ca19
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/SplashScreenImage.jpg differ
diff --git a/ZeitVernichter/ZeitVernichter/SplashScreenImage.png b/ZeitVernichter/ZeitVernichter/SplashScreenImage.png
new file mode 100644
index 0000000..b3405bf
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/SplashScreenImage.png differ
diff --git a/ZeitVernichter/ZeitVernichter/Statistics.xaml b/ZeitVernichter/ZeitVernichter/Statistics.xaml
new file mode 100644
index 0000000..a842df3
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Statistics.xaml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ZeitVernichter/ZeitVernichter/Statistics.xaml.cs b/ZeitVernichter/ZeitVernichter/Statistics.xaml.cs
new file mode 100644
index 0000000..5ed4db0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/Statistics.xaml.cs
@@ -0,0 +1,137 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using Microsoft.Phone.Controls;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+
+namespace ZeitVernichter
+{
+ public partial class Statistics : PhoneApplicationPage, INotifyPropertyChanged
+ {
+ private ZeitDataContext ZeitDB;
+ private double moneypersecond;
+ private AppSettings settings = new AppSettings();
+ private ObservableCollection _zeitItems;
+ public ObservableCollection ZeitItems
+ {
+ get
+ {
+ return _zeitItems;
+ }
+ set
+ {
+ if (_zeitItems != value)
+ {
+ _zeitItems = value;
+ NotifyPropertyChanged("PoopItems");
+ }
+ }
+ }
+ public Statistics()
+ {
+ InitializeComponent();
+ ZeitDB = new ZeitDataContext(ZeitDataContext.DBConnectionString);
+ this.DataContext = this;
+ }
+ protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
+ {
+ var zeitItemsInDB = from TZeitenItem poop in ZeitDB.ZeitItems select poop;
+ ZeitItems = new ObservableCollection(zeitItemsInDB);
+ base.OnNavigatedTo(e);
+ GetMoneyPerSecond();
+ LoadStatistics();
+ }
+ protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
+ {
+ base.OnNavigatedFrom(e);
+ ZeitDB.SubmitChanges();
+ }
+ private void GetMoneyPerSecond()
+ {
+ double m = 0;
+ if (settings.SettingsHourly)
+ {
+ m = settings.SettingsWage / 3600;
+ }
+ else if (settings.SettingsSalary)
+ {
+ m = settings.SettingsWage / 31556925.261;
+ }
+ this.moneypersecond = m;
+ }
+ private void LoadStatistics()
+ {
+ this.bstatsall.Items.Clear();
+ double totmoney = 0;
+ TimeSpan tottime = new TimeSpan();
+ foreach (TZeitenItem p in ZeitItems)
+ {
+ Grid g = new Grid();
+ g.Margin = new Thickness(0);
+
+ ColumnDefinition cd = new ColumnDefinition();
+ cd.Width = new GridLength(140);
+ g.ColumnDefinitions.Add(cd);
+
+ cd = new ColumnDefinition();
+ cd.Width = new GridLength(152);
+ g.ColumnDefinitions.Add(cd);
+
+ cd = new ColumnDefinition();
+ cd.Width = new GridLength(140);
+ g.ColumnDefinitions.Add(cd);
+
+ ListBoxItem i = new ListBoxItem();
+ i.Content = p.Start.ToShortDateString();
+ i.Margin = new Thickness(4, 0, 13, 0);
+ Grid.SetColumn(i, 0);
+ g.Children.Add(i);
+
+ i = new ListBoxItem();
+ i.Content = Convert.ToInt32(Math.Floor(p.Stop.Subtract(p.Start).TotalMinutes)).ToString().PadLeft(2, '0') + ":" + p.Stop.Subtract(p.Start).Seconds.ToString().PadLeft(2, '0');
+ tottime = tottime.Add(p.Stop.Subtract(p.Start));
+ i.Margin = new Thickness(13, 0, 13, 0);
+ Grid.SetColumn(i, 1);
+ g.Children.Add(i);
+
+ i = new ListBoxItem();
+ i.Content = "$" + Math.Round(p.Stop.Subtract(p.Start).TotalSeconds * this.moneypersecond, 2).ToString();
+ totmoney += p.Stop.Subtract(p.Start).TotalSeconds * this.moneypersecond;
+ i.Margin = new Thickness(13, 0, 4, 0);
+ Grid.SetColumn(i, 2);
+ g.Children.Add(i);
+
+ this.bstatsall.Items.Add(g);
+ }
+ this.tstattotalmoney.Text = "$" + Math.Round(totmoney, 2).ToString();
+ this.tstattotaltime.Text = Convert.ToInt32(Math.Floor(tottime.TotalMinutes)).ToString().PadLeft(2, '0') + ":" + tottime.Seconds.ToString().PadLeft(2, '0');
+ }
+ private void tstatreset_Click(object sender, RoutedEventArgs e)
+ {
+ ZeitItems.Clear();
+ var zeitItemsInDB = from TZeitenItem poop in ZeitDB.ZeitItems select poop;
+ ZeitDB.ZeitItems.DeleteAllOnSubmit(zeitItemsInDB);
+ ZeitDB.SubmitChanges();
+ LoadStatistics();
+ }
+ #region INotifyPropertyChanged Members
+ public event PropertyChangedEventHandler PropertyChanged;
+ private void NotifyPropertyChanged(string propertyName)
+ {
+ if (PropertyChanged != null)
+ {
+ PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+ }
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/TZeitenItem.cs b/ZeitVernichter/ZeitVernichter/TZeitenItem.cs
new file mode 100644
index 0000000..f68aa2a
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/TZeitenItem.cs
@@ -0,0 +1,98 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Data.Linq;
+using System.Data.Linq.Mapping;
+using System.ComponentModel;
+using System.Collections.ObjectModel;
+
+namespace ZeitVernichter
+{
+ [Table]
+ public class TZeitenItem : INotifyPropertyChanged, INotifyPropertyChanging
+ {
+ private int _ZeitItemId;
+ [Column(IsPrimaryKey = true, IsDbGenerated = true, DbType = "INT NOT NULL Identity", CanBeNull = false, AutoSync = AutoSync.OnInsert)]
+ public int ZeitItemId
+ {
+ get
+ {
+ return _ZeitItemId;
+ }
+ set
+ {
+ if (_ZeitItemId != value)
+ {
+ NotifyPropertyChanging("PoopItemId");
+ _ZeitItemId = value;
+ NotifyPropertyChanged("PoopItemId");
+ }
+ }
+ }
+ private DateTime _start;
+ [Column]
+ public DateTime Start
+ {
+ get
+ {
+ return _start;
+ }
+ set
+ {
+ if (_start != value)
+ {
+ NotifyPropertyChanging("Start");
+ _start = value;
+ NotifyPropertyChanged("Start");
+ }
+ }
+ }
+ private DateTime _stop;
+ [Column]
+ public DateTime Stop
+ {
+ get
+ {
+ return _stop;
+ }
+ set
+ {
+ if (_stop != value)
+ {
+ NotifyPropertyChanging("Stop");
+ _stop = value;
+ NotifyPropertyChanged("Stop");
+ }
+ }
+ }
+ [Column(IsVersion = true)]
+ private Binary _version;
+ #region INotifyPropertyChanged Members
+ public event PropertyChangedEventHandler PropertyChanged;
+ private void NotifyPropertyChanged(string propertyName)
+ {
+ if (PropertyChanged != null)
+ {
+ PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+ }
+ }
+ #endregion
+ #region INotifyPropertyChanging Members
+ public event PropertyChangingEventHandler PropertyChanging;
+ private void NotifyPropertyChanging(string propertyName)
+ {
+ if (PropertyChanging != null)
+ {
+ PropertyChanging(this, new PropertyChangingEventArgs(propertyName));
+ }
+ }
+ #endregion
+ }
+}
diff --git a/ZeitVernichter/ZeitVernichter/ZeitVernichter.csproj b/ZeitVernichter/ZeitVernichter/ZeitVernichter.csproj
new file mode 100644
index 0000000..4851d65
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/ZeitVernichter.csproj
@@ -0,0 +1,133 @@
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+ {A3CE784F-02D4-47ED-B4AC-3E3473B09007}
+ {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ Library
+ Properties
+ ZeitVernichter
+ ZeitVernichter
+ v4.0
+ $(TargetFrameworkVersion)
+ WindowsPhone71
+ Silverlight
+ true
+
+
+ true
+ true
+ ZeitVernichter.xap
+ Properties\AppManifest.xml
+ ZeitVernichter.App
+ true
+ true
+ true
+ 4.0.30816.0
+
+
+ true
+ full
+ false
+ Bin\Debug
+ DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ Bin\Release
+ TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MainPage.xaml
+
+
+
+ Settings.xaml
+
+
+ Statistics.xaml
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/ZeitVernichter.csproj.user b/ZeitVernichter/ZeitVernichter/ZeitVernichter.csproj.user
new file mode 100644
index 0000000..0140cb8
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/ZeitVernichter.csproj.user
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/icons/appbar.feature.search.rest.png b/ZeitVernichter/ZeitVernichter/icons/appbar.feature.search.rest.png
new file mode 100644
index 0000000..0abd7f4
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/icons/appbar.feature.search.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/icons/appbar.feature.settings.rest.png b/ZeitVernichter/ZeitVernichter/icons/appbar.feature.settings.rest.png
new file mode 100644
index 0000000..899b983
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/icons/appbar.feature.settings.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/icons/appbar.stat.rest.png b/ZeitVernichter/ZeitVernichter/icons/appbar.stat.rest.png
new file mode 100644
index 0000000..326f28a
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/icons/appbar.stat.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/icons/appbar.stop.rest.png b/ZeitVernichter/ZeitVernichter/icons/appbar.stop.rest.png
new file mode 100644
index 0000000..4dd724f
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/icons/appbar.stop.rest.png differ
diff --git a/ZeitVernichter/ZeitVernichter/logo_big.png b/ZeitVernichter/ZeitVernichter/logo_big.png
new file mode 100644
index 0000000..f89ec48
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/logo_big.png differ
diff --git a/ZeitVernichter/ZeitVernichter/logo_small.png b/ZeitVernichter/ZeitVernichter/logo_small.png
new file mode 100644
index 0000000..577d7f2
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/logo_small.png differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/App.g.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/App.g.cs
new file mode 100644
index 0000000..7ef1637
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/App.g.cs
@@ -0,0 +1,53 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "849EAA4993CD7A2144A47F5065D87AC1"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class App : System.Windows.Application {
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/App.xaml", System.UriKind.Relative));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/App.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/App.g.i.cs
new file mode 100644
index 0000000..7ef1637
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/App.g.i.cs
@@ -0,0 +1,53 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "849EAA4993CD7A2144A47F5065D87AC1"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class App : System.Windows.Application {
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/App.xaml", System.UriKind.Relative));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/ZeitVernichter/ZeitVernichter/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..92ea8b4
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ZeitVernichter/ZeitVernichter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..7cf40e7
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/MainPage.g.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/MainPage.g.cs
new file mode 100644
index 0000000..780812d
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/MainPage.g.cs
@@ -0,0 +1,81 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E8A95AF8AD63E764EE09120583E194E9"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class MainPage : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstart;
+
+ internal System.Windows.Controls.Button bstop;
+
+ internal System.Windows.Controls.TextBlock ttime;
+
+ internal System.Windows.Controls.TextBlock tmoney;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/MainPage.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstart = ((System.Windows.Controls.Button)(this.FindName("bstart")));
+ this.bstop = ((System.Windows.Controls.Button)(this.FindName("bstop")));
+ this.ttime = ((System.Windows.Controls.TextBlock)(this.FindName("ttime")));
+ this.tmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tmoney")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/MainPage.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/MainPage.g.i.cs
new file mode 100644
index 0000000..780812d
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/MainPage.g.i.cs
@@ -0,0 +1,81 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E8A95AF8AD63E764EE09120583E194E9"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class MainPage : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstart;
+
+ internal System.Windows.Controls.Button bstop;
+
+ internal System.Windows.Controls.TextBlock ttime;
+
+ internal System.Windows.Controls.TextBlock tmoney;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/MainPage.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstart = ((System.Windows.Controls.Button)(this.FindName("bstart")));
+ this.bstop = ((System.Windows.Controls.Button)(this.FindName("bstop")));
+ this.ttime = ((System.Windows.Controls.TextBlock)(this.FindName("ttime")));
+ this.tmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tmoney")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/Page1.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/Page1.g.i.cs
new file mode 100644
index 0000000..49d77fb
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/Page1.g.i.cs
@@ -0,0 +1,69 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Page1.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "789A3C611CE73CF11F910B179DC998D9"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Page1 : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Page1.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/Settings.g.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/Settings.g.cs
new file mode 100644
index 0000000..72e6fb9
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/Settings.g.cs
@@ -0,0 +1,78 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Settings.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "2C8DA1674E53C08DE54F28C456C32167"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Settings : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.TextBox tsettingswage;
+
+ internal System.Windows.Controls.RadioButton tsettingshourly;
+
+ internal System.Windows.Controls.RadioButton tsettingssalary;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Settings.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.tsettingswage = ((System.Windows.Controls.TextBox)(this.FindName("tsettingswage")));
+ this.tsettingshourly = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingshourly")));
+ this.tsettingssalary = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingssalary")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/Settings.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/Settings.g.i.cs
new file mode 100644
index 0000000..72e6fb9
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/Settings.g.i.cs
@@ -0,0 +1,78 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Settings.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "2C8DA1674E53C08DE54F28C456C32167"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Settings : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.TextBox tsettingswage;
+
+ internal System.Windows.Controls.RadioButton tsettingshourly;
+
+ internal System.Windows.Controls.RadioButton tsettingssalary;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Settings.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.tsettingswage = ((System.Windows.Controls.TextBox)(this.FindName("tsettingswage")));
+ this.tsettingshourly = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingshourly")));
+ this.tsettingssalary = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingssalary")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/Statistics.g.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/Statistics.g.cs
new file mode 100644
index 0000000..aa867d0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/Statistics.g.cs
@@ -0,0 +1,90 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Statistics.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "D15674AA316BA885CD0A386FCC53E46B"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Statistics : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstatdate;
+
+ internal System.Windows.Controls.Button bstattime;
+
+ internal System.Windows.Controls.Button bstatmoney;
+
+ internal System.Windows.Controls.ListBox bstatsall;
+
+ internal System.Windows.Controls.Button tstatreset;
+
+ internal System.Windows.Controls.TextBlock tstattotalmoney;
+
+ internal System.Windows.Controls.TextBlock tstattotaltime;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Statistics.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstatdate = ((System.Windows.Controls.Button)(this.FindName("bstatdate")));
+ this.bstattime = ((System.Windows.Controls.Button)(this.FindName("bstattime")));
+ this.bstatmoney = ((System.Windows.Controls.Button)(this.FindName("bstatmoney")));
+ this.bstatsall = ((System.Windows.Controls.ListBox)(this.FindName("bstatsall")));
+ this.tstatreset = ((System.Windows.Controls.Button)(this.FindName("tstatreset")));
+ this.tstattotalmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotalmoney")));
+ this.tstattotaltime = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotaltime")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/Statistics.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Debug/Statistics.g.i.cs
new file mode 100644
index 0000000..aa867d0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/Statistics.g.i.cs
@@ -0,0 +1,90 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Statistics.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "D15674AA316BA885CD0A386FCC53E46B"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Statistics : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstatdate;
+
+ internal System.Windows.Controls.Button bstattime;
+
+ internal System.Windows.Controls.Button bstatmoney;
+
+ internal System.Windows.Controls.ListBox bstatsall;
+
+ internal System.Windows.Controls.Button tstatreset;
+
+ internal System.Windows.Controls.TextBlock tstattotalmoney;
+
+ internal System.Windows.Controls.TextBlock tstattotaltime;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Statistics.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstatdate = ((System.Windows.Controls.Button)(this.FindName("bstatdate")));
+ this.bstattime = ((System.Windows.Controls.Button)(this.FindName("bstattime")));
+ this.bstatmoney = ((System.Windows.Controls.Button)(this.FindName("bstatmoney")));
+ this.bstatsall = ((System.Windows.Controls.ListBox)(this.FindName("bstatsall")));
+ this.tstatreset = ((System.Windows.Controls.Button)(this.FindName("tstatreset")));
+ this.tstattotalmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotalmoney")));
+ this.tstattotaltime = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotaltime")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/XapCacheFile.xml b/ZeitVernichter/ZeitVernichter/obj/Debug/XapCacheFile.xml
new file mode 100644
index 0000000..0a75292
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/XapCacheFile.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.csproj.FileListAbsolute.txt b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..a9955b6
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.csproj.FileListAbsolute.txt
@@ -0,0 +1,19 @@
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\ApplicationIcon.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\Background.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\ZeitVernichter.dll
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\ZeitVernichter.pdb
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\AppManifest.xaml
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\ZeitVernichter.xap
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\ResolveAssemblyReference.cache
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\App.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\MainPage.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\Settings.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\Statistics.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\ZeitVernichter.g.resources
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\ZeitVernichter.dll
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\ZeitVernichter.pdb
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Debug\XapCacheFile.xml
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\icons\appbar.feature.search.rest.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\icons\appbar.feature.settings.rest.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\icons\appbar.stat.rest.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Debug\icons\appbar.stop.rest.png
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.dll b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.dll
new file mode 100644
index 0000000..8edd75b
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.dll differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.g.resources b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.g.resources
new file mode 100644
index 0000000..dd08fd7
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.g.resources differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.pdb b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.pdb
new file mode 100644
index 0000000..32b664a
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Debug/ZeitVernichter.pdb differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/App.g.cs b/ZeitVernichter/ZeitVernichter/obj/Release/App.g.cs
new file mode 100644
index 0000000..7ef1637
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/App.g.cs
@@ -0,0 +1,53 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "849EAA4993CD7A2144A47F5065D87AC1"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class App : System.Windows.Application {
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/App.xaml", System.UriKind.Relative));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/App.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Release/App.g.i.cs
new file mode 100644
index 0000000..7ef1637
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/App.g.i.cs
@@ -0,0 +1,53 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "849EAA4993CD7A2144A47F5065D87AC1"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class App : System.Windows.Application {
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/App.xaml", System.UriKind.Relative));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/DesignTimeResolveAssemblyReferences.cache b/ZeitVernichter/ZeitVernichter/obj/Release/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..1a62469
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Release/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/ZeitVernichter/ZeitVernichter/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..dabde0b
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/MainPage.g.cs b/ZeitVernichter/ZeitVernichter/obj/Release/MainPage.g.cs
new file mode 100644
index 0000000..780812d
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/MainPage.g.cs
@@ -0,0 +1,81 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E8A95AF8AD63E764EE09120583E194E9"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class MainPage : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstart;
+
+ internal System.Windows.Controls.Button bstop;
+
+ internal System.Windows.Controls.TextBlock ttime;
+
+ internal System.Windows.Controls.TextBlock tmoney;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/MainPage.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstart = ((System.Windows.Controls.Button)(this.FindName("bstart")));
+ this.bstop = ((System.Windows.Controls.Button)(this.FindName("bstop")));
+ this.ttime = ((System.Windows.Controls.TextBlock)(this.FindName("ttime")));
+ this.tmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tmoney")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/MainPage.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Release/MainPage.g.i.cs
new file mode 100644
index 0000000..780812d
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/MainPage.g.i.cs
@@ -0,0 +1,81 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E8A95AF8AD63E764EE09120583E194E9"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class MainPage : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstart;
+
+ internal System.Windows.Controls.Button bstop;
+
+ internal System.Windows.Controls.TextBlock ttime;
+
+ internal System.Windows.Controls.TextBlock tmoney;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/MainPage.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstart = ((System.Windows.Controls.Button)(this.FindName("bstart")));
+ this.bstop = ((System.Windows.Controls.Button)(this.FindName("bstop")));
+ this.ttime = ((System.Windows.Controls.TextBlock)(this.FindName("ttime")));
+ this.tmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tmoney")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/Settings.g.cs b/ZeitVernichter/ZeitVernichter/obj/Release/Settings.g.cs
new file mode 100644
index 0000000..72e6fb9
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/Settings.g.cs
@@ -0,0 +1,78 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Settings.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "2C8DA1674E53C08DE54F28C456C32167"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Settings : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.TextBox tsettingswage;
+
+ internal System.Windows.Controls.RadioButton tsettingshourly;
+
+ internal System.Windows.Controls.RadioButton tsettingssalary;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Settings.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.tsettingswage = ((System.Windows.Controls.TextBox)(this.FindName("tsettingswage")));
+ this.tsettingshourly = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingshourly")));
+ this.tsettingssalary = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingssalary")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/Settings.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Release/Settings.g.i.cs
new file mode 100644
index 0000000..72e6fb9
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/Settings.g.i.cs
@@ -0,0 +1,78 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Settings.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "2C8DA1674E53C08DE54F28C456C32167"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Settings : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.TextBox tsettingswage;
+
+ internal System.Windows.Controls.RadioButton tsettingshourly;
+
+ internal System.Windows.Controls.RadioButton tsettingssalary;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Settings.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.tsettingswage = ((System.Windows.Controls.TextBox)(this.FindName("tsettingswage")));
+ this.tsettingshourly = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingshourly")));
+ this.tsettingssalary = ((System.Windows.Controls.RadioButton)(this.FindName("tsettingssalary")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/Statistics.g.cs b/ZeitVernichter/ZeitVernichter/obj/Release/Statistics.g.cs
new file mode 100644
index 0000000..aa867d0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/Statistics.g.cs
@@ -0,0 +1,90 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Statistics.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "D15674AA316BA885CD0A386FCC53E46B"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Statistics : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstatdate;
+
+ internal System.Windows.Controls.Button bstattime;
+
+ internal System.Windows.Controls.Button bstatmoney;
+
+ internal System.Windows.Controls.ListBox bstatsall;
+
+ internal System.Windows.Controls.Button tstatreset;
+
+ internal System.Windows.Controls.TextBlock tstattotalmoney;
+
+ internal System.Windows.Controls.TextBlock tstattotaltime;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Statistics.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstatdate = ((System.Windows.Controls.Button)(this.FindName("bstatdate")));
+ this.bstattime = ((System.Windows.Controls.Button)(this.FindName("bstattime")));
+ this.bstatmoney = ((System.Windows.Controls.Button)(this.FindName("bstatmoney")));
+ this.bstatsall = ((System.Windows.Controls.ListBox)(this.FindName("bstatsall")));
+ this.tstatreset = ((System.Windows.Controls.Button)(this.FindName("tstatreset")));
+ this.tstattotalmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotalmoney")));
+ this.tstattotaltime = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotaltime")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/Statistics.g.i.cs b/ZeitVernichter/ZeitVernichter/obj/Release/Statistics.g.i.cs
new file mode 100644
index 0000000..aa867d0
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/Statistics.g.i.cs
@@ -0,0 +1,90 @@
+#pragma checksum "f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Statistics.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "D15674AA316BA885CD0A386FCC53E46B"
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.239
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Phone.Controls;
+using System;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Automation.Peers;
+using System.Windows.Automation.Provider;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Interop;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+
+
+namespace ZeitVernichter {
+
+
+ public partial class Statistics : Microsoft.Phone.Controls.PhoneApplicationPage {
+
+ internal System.Windows.Controls.Grid LayoutRoot;
+
+ internal System.Windows.Controls.StackPanel TitlePanel;
+
+ internal System.Windows.Controls.TextBlock ApplicationTitle;
+
+ internal System.Windows.Controls.TextBlock PageTitle;
+
+ internal System.Windows.Controls.Grid ContentPanel;
+
+ internal System.Windows.Controls.Button bstatdate;
+
+ internal System.Windows.Controls.Button bstattime;
+
+ internal System.Windows.Controls.Button bstatmoney;
+
+ internal System.Windows.Controls.ListBox bstatsall;
+
+ internal System.Windows.Controls.Button tstatreset;
+
+ internal System.Windows.Controls.TextBlock tstattotalmoney;
+
+ internal System.Windows.Controls.TextBlock tstattotaltime;
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Windows.Application.LoadComponent(this, new System.Uri("/ZeitVernichter;component/Statistics.xaml", System.UriKind.Relative));
+ this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
+ this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
+ this.ApplicationTitle = ((System.Windows.Controls.TextBlock)(this.FindName("ApplicationTitle")));
+ this.PageTitle = ((System.Windows.Controls.TextBlock)(this.FindName("PageTitle")));
+ this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
+ this.bstatdate = ((System.Windows.Controls.Button)(this.FindName("bstatdate")));
+ this.bstattime = ((System.Windows.Controls.Button)(this.FindName("bstattime")));
+ this.bstatmoney = ((System.Windows.Controls.Button)(this.FindName("bstatmoney")));
+ this.bstatsall = ((System.Windows.Controls.ListBox)(this.FindName("bstatsall")));
+ this.tstatreset = ((System.Windows.Controls.Button)(this.FindName("tstatreset")));
+ this.tstattotalmoney = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotalmoney")));
+ this.tstattotaltime = ((System.Windows.Controls.TextBlock)(this.FindName("tstattotaltime")));
+ }
+ }
+}
+
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/XapCacheFile.xml b/ZeitVernichter/ZeitVernichter/obj/Release/XapCacheFile.xml
new file mode 100644
index 0000000..12b6b91
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/XapCacheFile.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.csproj.FileListAbsolute.txt b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..d6ee415
--- /dev/null
+++ b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.csproj.FileListAbsolute.txt
@@ -0,0 +1,19 @@
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\ApplicationIcon.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\Background.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\ZeitVernichter.dll
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\ZeitVernichter.pdb
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\AppManifest.xaml
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\ZeitVernichter.xap
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\ResolveAssemblyReference.cache
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\App.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\MainPage.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\Settings.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\Statistics.g.i.cs
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\ZeitVernichter.g.resources
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\ZeitVernichter.dll
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\ZeitVernichter.pdb
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\obj\Release\XapCacheFile.xml
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\icons\appbar.feature.search.rest.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\icons\appbar.feature.settings.rest.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\icons\appbar.stat.rest.png
+f:\visual studio 2010\Projects\SWP\ZeitVernichter\ZeitVernichter\Bin\Release\icons\appbar.stop.rest.png
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.dll b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.dll
new file mode 100644
index 0000000..b0a6b68
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.dll differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.g.resources b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.g.resources
new file mode 100644
index 0000000..dd08fd7
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.g.resources differ
diff --git a/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.pdb b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.pdb
new file mode 100644
index 0000000..78ba2b5
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/obj/Release/ZeitVernichter.pdb differ
diff --git a/ZeitVernichter/ZeitVernichter/screen1.png b/ZeitVernichter/ZeitVernichter/screen1.png
new file mode 100644
index 0000000..adde453
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/screen1.png differ
diff --git a/ZeitVernichter/ZeitVernichter/screen2.png b/ZeitVernichter/ZeitVernichter/screen2.png
new file mode 100644
index 0000000..12e9df4
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/screen2.png differ
diff --git a/ZeitVernichter/ZeitVernichter/screen3.png b/ZeitVernichter/ZeitVernichter/screen3.png
new file mode 100644
index 0000000..9c1c907
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/screen3.png differ
diff --git a/ZeitVernichter/ZeitVernichter/screen4.png b/ZeitVernichter/ZeitVernichter/screen4.png
new file mode 100644
index 0000000..22ffdd9
Binary files /dev/null and b/ZeitVernichter/ZeitVernichter/screen4.png differ
diff --git a/ZeitVernichter/clock.png b/ZeitVernichter/clock.png
new file mode 100644
index 0000000..1344074
Binary files /dev/null and b/ZeitVernichter/clock.png differ