//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace LightSwitchApplication
{
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
    public sealed partial class Schulungsliste
        : global::Microsoft.LightSwitch.Framework.Client.ScreenObject<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private Schulungsliste() : base("LightSwitchApplication:Schulungsliste")
        {
            global::LightSwitchApplication.Schulungsliste.DetailsClass.Initialize(this);
        }

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        public static Schulungsliste CreateInstance()
        {
            return new global::LightSwitchApplication.Schulungsliste(
            );
        }

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsliste_InitializeDataWorkspace(global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsliste_Created();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsliste_Activated();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsliste_Saving(ref bool handled);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsliste_Saved();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsliste_Closing(ref bool cancel);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsliste_SaveError(global::System.Exception exception, ref bool handled);
     
        #region Private Properties
        
        /// <summary>
        /// Gets the Application object for this application.  The Application object provides access to active screens, methods to open screens and access to the current user.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.Application Application
        {
            get
            {
                return global::LightSwitchApplication.Application.Current;
            }
        }
        
        /// <summary>
        /// Gets the containing data workspace.  The data workspace provides access to all data sources in the application.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.DataWorkspace DataWorkspace
        {
            get
            {
                return (global::LightSwitchApplication.DataWorkspace)((global::Microsoft.LightSwitch.Details.Client.IScreenDetails)this.Details).DataWorkspace;
            }
        }
        
        #endregion
 
        partial void Schulungen_SelectionChanged();

        partial void Schulungen_Changed(global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e);

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungen_Loaded(bool succeeded);

        /// <summary>
        /// Gets the Schulungen visual collection. The collection contains all records currently shown on the respective list or grid control.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::Microsoft.LightSwitch.Framework.Client.VisualCollection<global::LightSwitchApplication.Schulung> Schulungen
        {
            get
            {
                return global::LightSwitchApplication.Schulungsliste.DetailsClass.GetValue(this, global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties.Schulungen);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungen_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        /// <summary>
        /// Calls the ExportHTML screen method.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public void ExportHTML()
        {
            this.Details.Methods.ExportHTML.CreateInvocation().Execute();
        }
        partial void ExportHTML_CanExecute(ref bool result);
        partial void ExportHTML_Execute();

        /// <summary>
        /// Calls the gridEditSelected screen method.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public void gridEditSelected()
        {
            this.Details.Methods.gridEditSelected.CreateInvocation().Execute();
        }
        partial void gridEditSelected_CanExecute(ref bool result);
        partial void gridEditSelected_Execute();

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public sealed class DetailsClass
            : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass, global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySet, global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSet, global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSet>
        {

            static DetailsClass()
            {
                var initializePropertyEntry = global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties.Schulungen;
                var initializeCommandEntry = global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSetProperties.ExportHTML;
                var initializeMethodEntry = global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties.ExportHTML;
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private static global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry
                __SchulungslisteEntry = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry(
                    global::LightSwitchApplication.Schulungsliste.DetailsClass.__Schulungsliste_InvokeInitializeDataWorkspace,
                    global::LightSwitchApplication.Schulungsliste.DetailsClass.__Schulungsliste_InvokeSavingEvent,
                    global::LightSwitchApplication.Schulungsliste.DetailsClass.__Schulungsliste_InvokeSavedEvent,
                    global::LightSwitchApplication.Schulungsliste.DetailsClass.__Schulungsliste_InvokeClosingEvent,
                    global::LightSwitchApplication.Schulungsliste.DetailsClass.__Schulungsliste_InvokeCreated,
                    global::LightSwitchApplication.Schulungsliste.DetailsClass.__Schulungsliste_InvokeActivated,
                    global::LightSwitchApplication.Schulungsliste.DetailsClass.__Schulungsliste_InvokeSaveErrorEvent);
            private static void __Schulungsliste_InvokeInitializeDataWorkspace(global::LightSwitchApplication.Schulungsliste s, global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo)
            {
                s.Schulungsliste_InitializeDataWorkspace(saveChangesTo);
            }
            private static bool __Schulungsliste_InvokeSavingEvent(global::LightSwitchApplication.Schulungsliste s)
            {
                bool handled = false;
                s.Schulungsliste_Saving(ref handled);
                return handled;
            }
            private static void __Schulungsliste_InvokeSavedEvent(global::LightSwitchApplication.Schulungsliste s)
            {
                s.Schulungsliste_Saved();
            }
            private static bool __Schulungsliste_InvokeClosingEvent(global::LightSwitchApplication.Schulungsliste s)
            {
                bool cancel = false;
                s.Schulungsliste_Closing(ref cancel);
                return cancel;
            }
            private static void __Schulungsliste_InvokeCreated(global::LightSwitchApplication.Schulungsliste s)
            {
                s.Schulungsliste_Created();
            }
            private static void __Schulungsliste_InvokeActivated(global::LightSwitchApplication.Schulungsliste s)
            {
                s.Schulungsliste_Activated();
            }
            private static bool __Schulungsliste_InvokeSaveErrorEvent(global::LightSwitchApplication.Schulungsliste s, global::System.Exception ex)
            {
                bool handled = false;
                s.Schulungsliste_SaveError(ex, ref handled);
                return handled;
            }

            public DetailsClass() : base()
            {
            }

            public new global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySet Properties
            {
                get
                {
                    return base.Properties;
                }
            }

            public new global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSet Commands
            {
                get
                {
                    return base.Commands;
                }
            }

            public new global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSet Methods
            {
                get
                {
                    return base.Methods;
                }
            }

            private global::Microsoft.LightSwitch.IDataServiceQueryable SchulungenQuery()
            {
                return global::Microsoft.LightSwitch.DataServiceQueryable.Include(
                    this.Screen.DataWorkspace.ApplicationData.Schulungen,
                    "Referent");
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass, global::LightSwitchApplication.Schulung>.Data _Schulungen;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data _ExportHTMLCommand;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data _gridEditSelectedCommand;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data _ExportHTMLMethod;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data _gridEditSelectedMethod;

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class PropertySet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenPropertySet<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass, global::LightSwitchApplication.Schulung> Schulungen
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass, global::LightSwitchApplication.Schulung>)base.GetItem(global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties.Schulungen);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class CommandSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommandSet<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass> ExportHTML
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSetProperties.ExportHTML);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass> gridEditSelected
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSetProperties.gridEditSelected);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class MethodSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethodSet<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass> ExportHTML
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties.ExportHTML);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass> gridEditSelected
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties.gridEditSelected);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class PropertySetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass, global::LightSwitchApplication.Schulung>.Entry
                    Schulungen = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass, global::LightSwitchApplication.Schulung>.Entry(
                        "Schulungen",
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties._Schulungen_Stub,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties._Schulungen_Validate,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties._Schulungen_CreateQuery,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties._Schulungen_SelectionChanged,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties._Schulungen_OnCollectionChanged,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.PropertySetProperties._Schulungen_OnLoaded);
                private static void _Schulungen_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungsliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass, global::LightSwitchApplication.Schulung>.Data> c, global::LightSwitchApplication.Schulungsliste.DetailsClass d, object sf)
                {
                    c(d, ref d._Schulungen, sf);
                }
                private static void _Schulungen_Validate(global::LightSwitchApplication.Schulungsliste s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.Schulungen_Validate(r);
                }
                private static global::Microsoft.LightSwitch.IDataServiceQueryable _Schulungen_CreateQuery(global::LightSwitchApplication.Schulungsliste.DetailsClass d, object[] args)
                {
                    return d.SchulungenQuery();
                }
                private static void _Schulungen_SelectionChanged(global::LightSwitchApplication.Schulungsliste s)
                {
                    s.Schulungen_SelectionChanged();
                }
                private static void _Schulungen_OnCollectionChanged(global::LightSwitchApplication.Schulungsliste s, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
                {
                    s.Schulungen_Changed(e);
                }
                private static void _Schulungen_OnLoaded(global::LightSwitchApplication.Schulungsliste s, bool succeeded)
                {
                    s.Schulungen_Loaded(succeeded);
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class CommandSetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry
                    ExportHTML = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry(
                        "ExportHTML",
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSetProperties._ExportHTML_Stub,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSetProperties._ExportHTML_CreateExecutableObject);
                private static void _ExportHTML_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungsliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data> c, global::LightSwitchApplication.Schulungsliste.DetailsClass d, object sf)
                {
                    c(d, ref d._ExportHTMLCommand, sf);
                }
                private static global::Microsoft.LightSwitch.IExecutable _ExportHTML_CreateExecutableObject(global::LightSwitchApplication.Schulungsliste.DetailsClass d)
                {
                    return ((global::LightSwitchApplication.Schulungsliste.DetailsClass)d).Methods.ExportHTML.CreateInvocation();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry
                    gridEditSelected = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry(
                        "gridEditSelected",
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSetProperties._gridEditSelected_Stub,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.CommandSetProperties._gridEditSelected_CreateExecutableObject);
                private static void _gridEditSelected_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungsliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data> c, global::LightSwitchApplication.Schulungsliste.DetailsClass d, object sf)
                {
                    c(d, ref d._gridEditSelectedCommand, sf);
                }
                private static global::Microsoft.LightSwitch.IExecutable _gridEditSelected_CreateExecutableObject(global::LightSwitchApplication.Schulungsliste.DetailsClass d)
                {
                    return ((global::LightSwitchApplication.Schulungsliste.DetailsClass)d).Methods.gridEditSelected.CreateInvocation();
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class MethodSetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry
                    ExportHTML = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry(
                        "ExportHTML",
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties._ExportHTML_Stub,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties._ExportHTML_CanInvoke,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties._ExportHTML_InvokeMethod);
                private static void _ExportHTML_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungsliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data> c, global::LightSwitchApplication.Schulungsliste.DetailsClass d, object sf)
                {
                    c(d, ref d._ExportHTMLMethod, sf);
                }
                private static global::System.Exception _ExportHTML_CanInvoke(global::LightSwitchApplication.Schulungsliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args, global::System.Exception ex)
                {
                    bool result = true;
                    d.Screen.ExportHTML_CanExecute(ref result);
                    return result ? null : ex;
                }
                private static void _ExportHTML_InvokeMethod(global::LightSwitchApplication.Schulungsliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args)
                {
                    d.Screen.ExportHTML_Execute();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry
                    gridEditSelected = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Entry(
                        "gridEditSelected",
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties._gridEditSelected_Stub,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties._gridEditSelected_CanInvoke,
                        global::LightSwitchApplication.Schulungsliste.DetailsClass.MethodSetProperties._gridEditSelected_InvokeMethod);
                private static void _gridEditSelected_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungsliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Schulungsliste, global::LightSwitchApplication.Schulungsliste.DetailsClass>.Data> c, global::LightSwitchApplication.Schulungsliste.DetailsClass d, object sf)
                {
                    c(d, ref d._gridEditSelectedMethod, sf);
                }
                private static global::System.Exception _gridEditSelected_CanInvoke(global::LightSwitchApplication.Schulungsliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args, global::System.Exception ex)
                {
                    bool result = true;
                    d.Screen.gridEditSelected_CanExecute(ref result);
                    return result ? null : ex;
                }
                private static void _gridEditSelected_InvokeMethod(global::LightSwitchApplication.Schulungsliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args)
                {
                    d.Screen.gridEditSelected_Execute();
                }

            }
        }
    }
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
    public sealed partial class Referentenliste
        : global::Microsoft.LightSwitch.Framework.Client.ScreenObject<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass>
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private Referentenliste() : base("LightSwitchApplication:Referentenliste")
        {
            global::LightSwitchApplication.Referentenliste.DetailsClass.Initialize(this);
        }

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        public static Referentenliste CreateInstance()
        {
            return new global::LightSwitchApplication.Referentenliste(
            );
        }

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referentenliste_InitializeDataWorkspace(global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referentenliste_Created();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referentenliste_Activated();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referentenliste_Saving(ref bool handled);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referentenliste_Saved();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referentenliste_Closing(ref bool cancel);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referentenliste_SaveError(global::System.Exception exception, ref bool handled);
     
        #region Private Properties
        
        /// <summary>
        /// Gets the Application object for this application.  The Application object provides access to active screens, methods to open screens and access to the current user.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.Application Application
        {
            get
            {
                return global::LightSwitchApplication.Application.Current;
            }
        }
        
        /// <summary>
        /// Gets the containing data workspace.  The data workspace provides access to all data sources in the application.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.DataWorkspace DataWorkspace
        {
            get
            {
                return (global::LightSwitchApplication.DataWorkspace)((global::Microsoft.LightSwitch.Details.Client.IScreenDetails)this.Details).DataWorkspace;
            }
        }
        
        #endregion
 
        partial void Referenten_SelectionChanged();

        partial void Referenten_Changed(global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e);

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referenten_Loaded(bool succeeded);

        /// <summary>
        /// Gets the Referenten visual collection. The collection contains all records currently shown on the respective list or grid control.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::Microsoft.LightSwitch.Framework.Client.VisualCollection<global::LightSwitchApplication.Referent> Referenten
        {
            get
            {
                return global::LightSwitchApplication.Referentenliste.DetailsClass.GetValue(this, global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties.Referenten);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Referenten_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public sealed class DetailsClass
            : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass, global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySet, global::LightSwitchApplication.Referentenliste.DetailsClass.CommandSet, global::LightSwitchApplication.Referentenliste.DetailsClass.MethodSet>
        {

            static DetailsClass()
            {
                var initializePropertyEntry = global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties.Referenten;
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private static global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass>.Entry
                __ReferentenlisteEntry = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass>.Entry(
                    global::LightSwitchApplication.Referentenliste.DetailsClass.__Referentenliste_InvokeInitializeDataWorkspace,
                    global::LightSwitchApplication.Referentenliste.DetailsClass.__Referentenliste_InvokeSavingEvent,
                    global::LightSwitchApplication.Referentenliste.DetailsClass.__Referentenliste_InvokeSavedEvent,
                    global::LightSwitchApplication.Referentenliste.DetailsClass.__Referentenliste_InvokeClosingEvent,
                    global::LightSwitchApplication.Referentenliste.DetailsClass.__Referentenliste_InvokeCreated,
                    global::LightSwitchApplication.Referentenliste.DetailsClass.__Referentenliste_InvokeActivated,
                    global::LightSwitchApplication.Referentenliste.DetailsClass.__Referentenliste_InvokeSaveErrorEvent);
            private static void __Referentenliste_InvokeInitializeDataWorkspace(global::LightSwitchApplication.Referentenliste s, global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo)
            {
                s.Referentenliste_InitializeDataWorkspace(saveChangesTo);
            }
            private static bool __Referentenliste_InvokeSavingEvent(global::LightSwitchApplication.Referentenliste s)
            {
                bool handled = false;
                s.Referentenliste_Saving(ref handled);
                return handled;
            }
            private static void __Referentenliste_InvokeSavedEvent(global::LightSwitchApplication.Referentenliste s)
            {
                s.Referentenliste_Saved();
            }
            private static bool __Referentenliste_InvokeClosingEvent(global::LightSwitchApplication.Referentenliste s)
            {
                bool cancel = false;
                s.Referentenliste_Closing(ref cancel);
                return cancel;
            }
            private static void __Referentenliste_InvokeCreated(global::LightSwitchApplication.Referentenliste s)
            {
                s.Referentenliste_Created();
            }
            private static void __Referentenliste_InvokeActivated(global::LightSwitchApplication.Referentenliste s)
            {
                s.Referentenliste_Activated();
            }
            private static bool __Referentenliste_InvokeSaveErrorEvent(global::LightSwitchApplication.Referentenliste s, global::System.Exception ex)
            {
                bool handled = false;
                s.Referentenliste_SaveError(ex, ref handled);
                return handled;
            }

            public DetailsClass() : base()
            {
            }

            public new global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySet Properties
            {
                get
                {
                    return base.Properties;
                }
            }

            public new global::LightSwitchApplication.Referentenliste.DetailsClass.CommandSet Commands
            {
                get
                {
                    return base.Commands;
                }
            }

            public new global::LightSwitchApplication.Referentenliste.DetailsClass.MethodSet Methods
            {
                get
                {
                    return base.Methods;
                }
            }

            private global::Microsoft.LightSwitch.IDataServiceQueryable ReferentenQuery()
            {
                return this.Screen.DataWorkspace.ApplicationData.Referenten;
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass, global::LightSwitchApplication.Referent>.Data _Referenten;

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class PropertySet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenPropertySet<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass, global::LightSwitchApplication.Referent> Referenten
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass, global::LightSwitchApplication.Referent>)base.GetItem(global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties.Referenten);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class CommandSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommandSet<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class MethodSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethodSet<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class PropertySetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass, global::LightSwitchApplication.Referent>.Entry
                    Referenten = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass, global::LightSwitchApplication.Referent>.Entry(
                        "Referenten",
                        global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties._Referenten_Stub,
                        global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties._Referenten_Validate,
                        global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties._Referenten_CreateQuery,
                        global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties._Referenten_SelectionChanged,
                        global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties._Referenten_OnCollectionChanged,
                        global::LightSwitchApplication.Referentenliste.DetailsClass.PropertySetProperties._Referenten_OnLoaded);
                private static void _Referenten_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Referentenliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Referentenliste, global::LightSwitchApplication.Referentenliste.DetailsClass, global::LightSwitchApplication.Referent>.Data> c, global::LightSwitchApplication.Referentenliste.DetailsClass d, object sf)
                {
                    c(d, ref d._Referenten, sf);
                }
                private static void _Referenten_Validate(global::LightSwitchApplication.Referentenliste s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.Referenten_Validate(r);
                }
                private static global::Microsoft.LightSwitch.IDataServiceQueryable _Referenten_CreateQuery(global::LightSwitchApplication.Referentenliste.DetailsClass d, object[] args)
                {
                    return d.ReferentenQuery();
                }
                private static void _Referenten_SelectionChanged(global::LightSwitchApplication.Referentenliste s)
                {
                    s.Referenten_SelectionChanged();
                }
                private static void _Referenten_OnCollectionChanged(global::LightSwitchApplication.Referentenliste s, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
                {
                    s.Referenten_Changed(e);
                }
                private static void _Referenten_OnLoaded(global::LightSwitchApplication.Referentenliste s, bool succeeded)
                {
                    s.Referenten_Loaded(succeeded);
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class CommandSetProperties
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class MethodSetProperties
            {
            }
        }
    }
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
    public sealed partial class Teilnehmerliste
        : global::Microsoft.LightSwitch.Framework.Client.ScreenObject<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private Teilnehmerliste() : base("LightSwitchApplication:Teilnehmerliste")
        {
            global::LightSwitchApplication.Teilnehmerliste.DetailsClass.Initialize(this);
        }

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        public static Teilnehmerliste CreateInstance()
        {
            return new global::LightSwitchApplication.Teilnehmerliste(
            );
        }

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmerliste_InitializeDataWorkspace(global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmerliste_Created();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmerliste_Activated();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmerliste_Saving(ref bool handled);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmerliste_Saved();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmerliste_Closing(ref bool cancel);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmerliste_SaveError(global::System.Exception exception, ref bool handled);
     
        #region Private Properties
        
        /// <summary>
        /// Gets the Application object for this application.  The Application object provides access to active screens, methods to open screens and access to the current user.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.Application Application
        {
            get
            {
                return global::LightSwitchApplication.Application.Current;
            }
        }
        
        /// <summary>
        /// Gets the containing data workspace.  The data workspace provides access to all data sources in the application.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.DataWorkspace DataWorkspace
        {
            get
            {
                return (global::LightSwitchApplication.DataWorkspace)((global::Microsoft.LightSwitch.Details.Client.IScreenDetails)this.Details).DataWorkspace;
            }
        }
        
        #endregion
 
        partial void Teilnehmer_SelectionChanged();

        partial void Teilnehmer_Changed(global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e);

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmer_Loaded(bool succeeded);

        partial void TeilnehmerSchulungen_SelectionChanged();

        partial void TeilnehmerSchulungen_Changed(global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e);

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void TeilnehmerSchulungen_Loaded(bool succeeded);

        /// <summary>
        /// Gets the Teilnehmer visual collection. The collection contains all records currently shown on the respective list or grid control.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::Microsoft.LightSwitch.Framework.Client.VisualCollection<global::LightSwitchApplication.Teilnehmer> Teilnehmer
        {
            get
            {
                return global::LightSwitchApplication.Teilnehmerliste.DetailsClass.GetValue(this, global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties.Teilnehmer);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Teilnehmer_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        /// <summary>
        /// Gets the TeilnehmerSchulungen visual collection. The collection contains all records currently shown on the respective list or grid control.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::Microsoft.LightSwitch.Framework.Client.VisualCollection<global::LightSwitchApplication.TeilnehmerSchulungen> TeilnehmerSchulungen
        {
            get
            {
                return global::LightSwitchApplication.Teilnehmerliste.DetailsClass.GetValue(this, global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties.TeilnehmerSchulungen);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void TeilnehmerSchulungen_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        /// <summary>
        /// Calls the Teilnahmebestätigung screen method.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public void Teilnahmebestätigung()
        {
            this.Details.Methods.Teilnahmebestätigung.CreateInvocation().Execute();
        }
        partial void Teilnahmebestätigung_CanExecute(ref bool result);
        partial void Teilnahmebestätigung_Execute();

        /// <summary>
        /// Calls the TestdatenGenerieren screen method.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public void TestdatenGenerieren()
        {
            this.Details.Methods.TestdatenGenerieren.CreateInvocation().Execute();
        }
        partial void TestdatenGenerieren_CanExecute(ref bool result);
        partial void TestdatenGenerieren_Execute();

        /// <summary>
        /// Calls the Method screen method.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public void Method()
        {
            this.Details.Methods.Method.CreateInvocation().Execute();
        }
        partial void Method_CanExecute(ref bool result);
        partial void Method_Execute();

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public sealed class DetailsClass
            : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySet, global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSet, global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSet>
        {

            static DetailsClass()
            {
                var initializePropertyEntry = global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties.Teilnehmer;
                var initializeCommandEntry = global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties.Teilnahmebestätigung;
                var initializeMethodEntry = global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties.Teilnahmebestätigung;
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private static global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry
                __TeilnehmerlisteEntry = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry(
                    global::LightSwitchApplication.Teilnehmerliste.DetailsClass.__Teilnehmerliste_InvokeInitializeDataWorkspace,
                    global::LightSwitchApplication.Teilnehmerliste.DetailsClass.__Teilnehmerliste_InvokeSavingEvent,
                    global::LightSwitchApplication.Teilnehmerliste.DetailsClass.__Teilnehmerliste_InvokeSavedEvent,
                    global::LightSwitchApplication.Teilnehmerliste.DetailsClass.__Teilnehmerliste_InvokeClosingEvent,
                    global::LightSwitchApplication.Teilnehmerliste.DetailsClass.__Teilnehmerliste_InvokeCreated,
                    global::LightSwitchApplication.Teilnehmerliste.DetailsClass.__Teilnehmerliste_InvokeActivated,
                    global::LightSwitchApplication.Teilnehmerliste.DetailsClass.__Teilnehmerliste_InvokeSaveErrorEvent);
            private static void __Teilnehmerliste_InvokeInitializeDataWorkspace(global::LightSwitchApplication.Teilnehmerliste s, global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo)
            {
                s.Teilnehmerliste_InitializeDataWorkspace(saveChangesTo);
            }
            private static bool __Teilnehmerliste_InvokeSavingEvent(global::LightSwitchApplication.Teilnehmerliste s)
            {
                bool handled = false;
                s.Teilnehmerliste_Saving(ref handled);
                return handled;
            }
            private static void __Teilnehmerliste_InvokeSavedEvent(global::LightSwitchApplication.Teilnehmerliste s)
            {
                s.Teilnehmerliste_Saved();
            }
            private static bool __Teilnehmerliste_InvokeClosingEvent(global::LightSwitchApplication.Teilnehmerliste s)
            {
                bool cancel = false;
                s.Teilnehmerliste_Closing(ref cancel);
                return cancel;
            }
            private static void __Teilnehmerliste_InvokeCreated(global::LightSwitchApplication.Teilnehmerliste s)
            {
                s.Teilnehmerliste_Created();
            }
            private static void __Teilnehmerliste_InvokeActivated(global::LightSwitchApplication.Teilnehmerliste s)
            {
                s.Teilnehmerliste_Activated();
            }
            private static bool __Teilnehmerliste_InvokeSaveErrorEvent(global::LightSwitchApplication.Teilnehmerliste s, global::System.Exception ex)
            {
                bool handled = false;
                s.Teilnehmerliste_SaveError(ex, ref handled);
                return handled;
            }

            public DetailsClass() : base()
            {
            }

            public new global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySet Properties
            {
                get
                {
                    return base.Properties;
                }
            }

            public new global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSet Commands
            {
                get
                {
                    return base.Commands;
                }
            }

            public new global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSet Methods
            {
                get
                {
                    return base.Methods;
                }
            }

            private global::Microsoft.LightSwitch.IDataServiceQueryable TeilnehmerQuery()
            {
                return this.Screen.DataWorkspace.ApplicationData.Teilnehmer;
            }

            private global::Microsoft.LightSwitch.IDataServiceQueryable TeilnehmerSchulungenQuery()
            {
                if (this.Screen.Teilnehmer.SelectedItem == null)
                {
                    return null;
                }

                global::Microsoft.LightSwitch.IDataServiceQueryable<global::LightSwitchApplication.TeilnehmerSchulungen> loader =
                    (global::Microsoft.LightSwitch.IDataServiceQueryable<global::LightSwitchApplication.TeilnehmerSchulungen>)((global::Microsoft.LightSwitch.Details.ILoadableProperty)this.Screen.Teilnehmer.SelectedItem.Details.Properties.TeilnehmerSchulungen).Loader;
                if (loader == null)
                {
                    return null;
                }

                return global::Microsoft.LightSwitch.DataServiceQueryable.Include(
                    global::Microsoft.LightSwitch.DataServiceQueryable.Include(
                        loader,
                        "Schulung"),
                    "Schulung.Referent");
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.Teilnehmer>.Data _Teilnehmer;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.TeilnehmerSchulungen>.Data _TeilnehmerSchulungen;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data _TeilnahmebestätigungCommand;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data _TestdatenGenerierenCommand;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data _MethodCommand;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data _TeilnahmebestätigungMethod;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data _TestdatenGenerierenMethod;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data _MethodMethod;

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class PropertySet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenPropertySet<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.Teilnehmer> Teilnehmer
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.Teilnehmer>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties.Teilnehmer);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.TeilnehmerSchulungen> TeilnehmerSchulungen
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.TeilnehmerSchulungen>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties.TeilnehmerSchulungen);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class CommandSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommandSet<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass> Teilnahmebestätigung
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties.Teilnahmebestätigung);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass> TestdatenGenerieren
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties.TestdatenGenerieren);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass> Method
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties.Method);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class MethodSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethodSet<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass> Teilnahmebestätigung
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties.Teilnahmebestätigung);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass> TestdatenGenerieren
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties.TestdatenGenerieren);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass> Method
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>)base.GetItem(global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties.Method);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class PropertySetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.Teilnehmer>.Entry
                    Teilnehmer = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.Teilnehmer>.Entry(
                        "Teilnehmer",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._Teilnehmer_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._Teilnehmer_Validate,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._Teilnehmer_CreateQuery,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._Teilnehmer_SelectionChanged,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._Teilnehmer_OnCollectionChanged,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._Teilnehmer_OnLoaded);
                private static void _Teilnehmer_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.Teilnehmer>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._Teilnehmer, sf);
                }
                private static void _Teilnehmer_Validate(global::LightSwitchApplication.Teilnehmerliste s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.Teilnehmer_Validate(r);
                }
                private static global::Microsoft.LightSwitch.IDataServiceQueryable _Teilnehmer_CreateQuery(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object[] args)
                {
                    return d.TeilnehmerQuery();
                }
                private static void _Teilnehmer_SelectionChanged(global::LightSwitchApplication.Teilnehmerliste s)
                {
                    s.Teilnehmer_SelectionChanged();
                }
                private static void _Teilnehmer_OnCollectionChanged(global::LightSwitchApplication.Teilnehmerliste s, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
                {
                    s.Teilnehmer_Changed(e);
                }
                private static void _Teilnehmer_OnLoaded(global::LightSwitchApplication.Teilnehmerliste s, bool succeeded)
                {
                    s.Teilnehmer_Loaded(succeeded);
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.TeilnehmerSchulungen>.Entry
                    TeilnehmerSchulungen = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.TeilnehmerSchulungen>.Entry(
                        "TeilnehmerSchulungen",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._TeilnehmerSchulungen_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._TeilnehmerSchulungen_Validate,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._TeilnehmerSchulungen_CreateQuery,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._TeilnehmerSchulungen_SelectionChanged,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._TeilnehmerSchulungen_OnCollectionChanged,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.PropertySetProperties._TeilnehmerSchulungen_OnLoaded);
                private static void _TeilnehmerSchulungen_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::LightSwitchApplication.TeilnehmerSchulungen>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._TeilnehmerSchulungen, sf);
                }
                private static void _TeilnehmerSchulungen_Validate(global::LightSwitchApplication.Teilnehmerliste s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.TeilnehmerSchulungen_Validate(r);
                }
                private static global::Microsoft.LightSwitch.IDataServiceQueryable _TeilnehmerSchulungen_CreateQuery(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object[] args)
                {
                    return d.TeilnehmerSchulungenQuery();
                }
                private static void _TeilnehmerSchulungen_SelectionChanged(global::LightSwitchApplication.Teilnehmerliste s)
                {
                    s.TeilnehmerSchulungen_SelectionChanged();
                }
                private static void _TeilnehmerSchulungen_OnCollectionChanged(global::LightSwitchApplication.Teilnehmerliste s, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
                {
                    s.TeilnehmerSchulungen_Changed(e);
                }
                private static void _TeilnehmerSchulungen_OnLoaded(global::LightSwitchApplication.Teilnehmerliste s, bool succeeded)
                {
                    s.TeilnehmerSchulungen_Loaded(succeeded);
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class CommandSetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry
                    Teilnahmebestätigung = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry(
                        "Teilnahmebestätigung",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties._Teilnahmebestätigung_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties._Teilnahmebestätigung_CreateExecutableObject);
                private static void _Teilnahmebestätigung_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._TeilnahmebestätigungCommand, sf);
                }
                private static global::Microsoft.LightSwitch.IExecutable _Teilnahmebestätigung_CreateExecutableObject(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d)
                {
                    return ((global::LightSwitchApplication.Teilnehmerliste.DetailsClass)d).Methods.Teilnahmebestätigung.CreateInvocation();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry
                    TestdatenGenerieren = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry(
                        "TestdatenGenerieren",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties._TestdatenGenerieren_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties._TestdatenGenerieren_CreateExecutableObject);
                private static void _TestdatenGenerieren_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._TestdatenGenerierenCommand, sf);
                }
                private static global::Microsoft.LightSwitch.IExecutable _TestdatenGenerieren_CreateExecutableObject(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d)
                {
                    return ((global::LightSwitchApplication.Teilnehmerliste.DetailsClass)d).Methods.TestdatenGenerieren.CreateInvocation();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry
                    Method = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry(
                        "Method",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties._Method_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.CommandSetProperties._Method_CreateExecutableObject);
                private static void _Method_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommand<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._MethodCommand, sf);
                }
                private static global::Microsoft.LightSwitch.IExecutable _Method_CreateExecutableObject(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d)
                {
                    return ((global::LightSwitchApplication.Teilnehmerliste.DetailsClass)d).Methods.Method.CreateInvocation();
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class MethodSetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry
                    Teilnahmebestätigung = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry(
                        "Teilnahmebestätigung",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._Teilnahmebestätigung_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._Teilnahmebestätigung_CanInvoke,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._Teilnahmebestätigung_InvokeMethod);
                private static void _Teilnahmebestätigung_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._TeilnahmebestätigungMethod, sf);
                }
                private static global::System.Exception _Teilnahmebestätigung_CanInvoke(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args, global::System.Exception ex)
                {
                    bool result = true;
                    d.Screen.Teilnahmebestätigung_CanExecute(ref result);
                    return result ? null : ex;
                }
                private static void _Teilnahmebestätigung_InvokeMethod(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args)
                {
                    d.Screen.Teilnahmebestätigung_Execute();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry
                    TestdatenGenerieren = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry(
                        "TestdatenGenerieren",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._TestdatenGenerieren_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._TestdatenGenerieren_CanInvoke,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._TestdatenGenerieren_InvokeMethod);
                private static void _TestdatenGenerieren_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._TestdatenGenerierenMethod, sf);
                }
                private static global::System.Exception _TestdatenGenerieren_CanInvoke(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args, global::System.Exception ex)
                {
                    bool result = true;
                    d.Screen.TestdatenGenerieren_CanExecute(ref result);
                    return result ? null : ex;
                }
                private static void _TestdatenGenerieren_InvokeMethod(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args)
                {
                    d.Screen.TestdatenGenerieren_Execute();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry
                    Method = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Entry(
                        "Method",
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._Method_Stub,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._Method_CanInvoke,
                        global::LightSwitchApplication.Teilnehmerliste.DetailsClass.MethodSetProperties._Method_InvokeMethod);
                private static void _Method_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Teilnehmerliste.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethod<global::LightSwitchApplication.Teilnehmerliste, global::LightSwitchApplication.Teilnehmerliste.DetailsClass>.Data> c, global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, object sf)
                {
                    c(d, ref d._MethodMethod, sf);
                }
                private static global::System.Exception _Method_CanInvoke(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args, global::System.Exception ex)
                {
                    bool result = true;
                    d.Screen.Method_CanExecute(ref result);
                    return result ? null : ex;
                }
                private static void _Method_InvokeMethod(global::LightSwitchApplication.Teilnehmerliste.DetailsClass d, global::System.Collections.ObjectModel.ReadOnlyCollection<object> args)
                {
                    d.Screen.Method_Execute();
                }

            }
        }
    }
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
    public sealed partial class Schulungsdetails
        : global::Microsoft.LightSwitch.Framework.Client.ScreenObject<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass>
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private Schulungsdetails(int SchulungId) : base("LightSwitchApplication:Schulungsdetails")
        {
                this.SchulungId = SchulungId;
            global::LightSwitchApplication.Schulungsdetails.DetailsClass.Initialize(this);
        }

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        public static Schulungsdetails CreateInstance(int SchulungId)
        {
            return new global::LightSwitchApplication.Schulungsdetails(
                        SchulungId
            );
        }

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsdetails_InitializeDataWorkspace(global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsdetails_Created();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsdetails_Activated();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsdetails_Saving(ref bool handled);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsdetails_Saved();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsdetails_Closing(ref bool cancel);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungsdetails_SaveError(global::System.Exception exception, ref bool handled);
     
        #region Private Properties
        
        /// <summary>
        /// Gets the Application object for this application.  The Application object provides access to active screens, methods to open screens and access to the current user.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.Application Application
        {
            get
            {
                return global::LightSwitchApplication.Application.Current;
            }
        }
        
        /// <summary>
        /// Gets the containing data workspace.  The data workspace provides access to all data sources in the application.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.DataWorkspace DataWorkspace
        {
            get
            {
                return (global::LightSwitchApplication.DataWorkspace)((global::Microsoft.LightSwitch.Details.Client.IScreenDetails)this.Details).DataWorkspace;
            }
        }
        
        #endregion
 
        partial void Schulung_Changed();

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulung_Loaded(bool succeeded);

        partial void SchulungId_Changed();

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::LightSwitchApplication.Schulung Schulung
        {
            get
            {
                return global::LightSwitchApplication.Schulungsdetails.DetailsClass.GetValue(this, global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties.Schulung);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulung_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public int SchulungId
        {
            get 
            {
                return global::LightSwitchApplication.Schulungsdetails.DetailsClass.GetValue(this, global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties.SchulungId);
            }
            set
            {
                global::LightSwitchApplication.Schulungsdetails.DetailsClass.SetValue(this, global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties.SchulungId, value);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void SchulungId_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public sealed class DetailsClass
            : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySet, global::LightSwitchApplication.Schulungsdetails.DetailsClass.CommandSet, global::LightSwitchApplication.Schulungsdetails.DetailsClass.MethodSet>
        {

            static DetailsClass()
            {
                var initializePropertyEntry = global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties.Schulung;
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private static global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass>.Entry
                __SchulungsdetailsEntry = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass>.Entry(
                    global::LightSwitchApplication.Schulungsdetails.DetailsClass.__Schulungsdetails_InvokeInitializeDataWorkspace,
                    global::LightSwitchApplication.Schulungsdetails.DetailsClass.__Schulungsdetails_InvokeSavingEvent,
                    global::LightSwitchApplication.Schulungsdetails.DetailsClass.__Schulungsdetails_InvokeSavedEvent,
                    global::LightSwitchApplication.Schulungsdetails.DetailsClass.__Schulungsdetails_InvokeClosingEvent,
                    global::LightSwitchApplication.Schulungsdetails.DetailsClass.__Schulungsdetails_InvokeCreated,
                    global::LightSwitchApplication.Schulungsdetails.DetailsClass.__Schulungsdetails_InvokeActivated,
                    global::LightSwitchApplication.Schulungsdetails.DetailsClass.__Schulungsdetails_InvokeSaveErrorEvent);
            private static void __Schulungsdetails_InvokeInitializeDataWorkspace(global::LightSwitchApplication.Schulungsdetails s, global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo)
            {
                s.Schulungsdetails_InitializeDataWorkspace(saveChangesTo);
            }
            private static bool __Schulungsdetails_InvokeSavingEvent(global::LightSwitchApplication.Schulungsdetails s)
            {
                bool handled = false;
                s.Schulungsdetails_Saving(ref handled);
                return handled;
            }
            private static void __Schulungsdetails_InvokeSavedEvent(global::LightSwitchApplication.Schulungsdetails s)
            {
                s.Schulungsdetails_Saved();
            }
            private static bool __Schulungsdetails_InvokeClosingEvent(global::LightSwitchApplication.Schulungsdetails s)
            {
                bool cancel = false;
                s.Schulungsdetails_Closing(ref cancel);
                return cancel;
            }
            private static void __Schulungsdetails_InvokeCreated(global::LightSwitchApplication.Schulungsdetails s)
            {
                s.Schulungsdetails_Created();
            }
            private static void __Schulungsdetails_InvokeActivated(global::LightSwitchApplication.Schulungsdetails s)
            {
                s.Schulungsdetails_Activated();
            }
            private static bool __Schulungsdetails_InvokeSaveErrorEvent(global::LightSwitchApplication.Schulungsdetails s, global::System.Exception ex)
            {
                bool handled = false;
                s.Schulungsdetails_SaveError(ex, ref handled);
                return handled;
            }

            public DetailsClass() : base()
            {
            }

            public new global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySet Properties
            {
                get
                {
                    return base.Properties;
                }
            }

            public new global::LightSwitchApplication.Schulungsdetails.DetailsClass.CommandSet Commands
            {
                get
                {
                    return base.Commands;
                }
            }

            public new global::LightSwitchApplication.Schulungsdetails.DetailsClass.MethodSet Methods
            {
                get
                {
                    return base.Methods;
                }
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenReferenceProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::LightSwitchApplication.Schulung>.Data _Schulung;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, int>.Data _SchulungId;

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class PropertySet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenPropertySet<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenReferenceProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::LightSwitchApplication.Schulung> Schulung
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenReferenceProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::LightSwitchApplication.Schulung>)base.GetItem(global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties.Schulung);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, int> SchulungId
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, int>)base.GetItem(global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties.SchulungId);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class CommandSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommandSet<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class MethodSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethodSet<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class PropertySetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenReferenceProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::LightSwitchApplication.Schulung>.Entry
                    Schulung = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenReferenceProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::LightSwitchApplication.Schulung>.Entry(
                        "Schulung",
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._Schulung_Stub,
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._Schulung_Validate,
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._Schulung_CreateQuery,
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._Schulung_OnValueChanged,
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._Schulung_OnLoaded);
                private static void _Schulung_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenReferenceProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::LightSwitchApplication.Schulung>.Data> c, global::LightSwitchApplication.Schulungsdetails.DetailsClass d, object sf)
                {
                    c(d, ref d._Schulung, sf);
                }
                private static void _Schulung_Validate(global::LightSwitchApplication.Schulungsdetails s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.Schulung_Validate(r);
                }
                private static global::Microsoft.LightSwitch.IDataServiceQueryable _Schulung_CreateQuery(global::LightSwitchApplication.Schulungsdetails.DetailsClass d, object[] args)
                {
                    return null;
                }
                private static void _Schulung_OnValueChanged(global::LightSwitchApplication.Schulungsdetails s)
                {
                    s.Schulung_Changed();
                }

                private static void _Schulung_OnLoaded(global::LightSwitchApplication.Schulungsdetails s, bool succeeded)
                {
                    s.Schulung_Loaded(succeeded);
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, int>.Entry
                    SchulungId = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, int>.Entry(
                        "SchulungId",
                        false,
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._SchulungId_Stub,
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._SchulungId_Validate,
                        global::LightSwitchApplication.Schulungsdetails.DetailsClass.PropertySetProperties._SchulungId_OnValueChanged);
                private static void _SchulungId_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungsdetails.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungsdetails, global::LightSwitchApplication.Schulungsdetails.DetailsClass, int>.Data> c, global::LightSwitchApplication.Schulungsdetails.DetailsClass d, object sf)
                {
                    c(d, ref d._SchulungId, sf);
                }
                private static void _SchulungId_Validate(global::LightSwitchApplication.Schulungsdetails s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.SchulungId_Validate(r);
                }
                private static void _SchulungId_OnValueChanged(global::LightSwitchApplication.Schulungsdetails s)
                {
                    s.SchulungId_Changed();
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class CommandSetProperties
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class MethodSetProperties
            {
            }
        }
    }
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
    public sealed partial class Schulungssuche
        : global::Microsoft.LightSwitch.Framework.Client.ScreenObject<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass>
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private Schulungssuche() : base("LightSwitchApplication:Schulungssuche")
        {
            global::LightSwitchApplication.Schulungssuche.DetailsClass.Initialize(this);
        }

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        public static Schulungssuche CreateInstance()
        {
            return new global::LightSwitchApplication.Schulungssuche(
            );
        }

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungssuche_InitializeDataWorkspace(global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungssuche_Created();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungssuche_Activated();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungssuche_Saving(ref bool handled);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungssuche_Saved();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungssuche_Closing(ref bool cancel);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Schulungssuche_SaveError(global::System.Exception exception, ref bool handled);
     
        #region Private Properties
        
        /// <summary>
        /// Gets the Application object for this application.  The Application object provides access to active screens, methods to open screens and access to the current user.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.Application Application
        {
            get
            {
                return global::LightSwitchApplication.Application.Current;
            }
        }
        
        /// <summary>
        /// Gets the containing data workspace.  The data workspace provides access to all data sources in the application.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.DataWorkspace DataWorkspace
        {
            get
            {
                return (global::LightSwitchApplication.DataWorkspace)((global::Microsoft.LightSwitch.Details.Client.IScreenDetails)this.Details).DataWorkspace;
            }
        }
        
        #endregion
 
        partial void SchulungImZeitraum_SelectionChanged();

        partial void SchulungImZeitraum_Changed(global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e);

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void SchulungImZeitraum_Loaded(bool succeeded);

        partial void SchulungBeginn_Changed();

        partial void SchulungEnde_Changed();

        /// <summary>
        /// Gets the SchulungImZeitraum visual collection. The collection contains all records currently shown on the respective list or grid control.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::Microsoft.LightSwitch.Framework.Client.VisualCollection<global::LightSwitchApplication.Schulung> SchulungImZeitraum
        {
            get
            {
                return global::LightSwitchApplication.Schulungssuche.DetailsClass.GetValue(this, global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungImZeitraum);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void SchulungImZeitraum_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::System.DateTime SchulungBeginn
        {
            get 
            {
                return global::LightSwitchApplication.Schulungssuche.DetailsClass.GetValue(this, global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungBeginn);
            }
            set
            {
                global::LightSwitchApplication.Schulungssuche.DetailsClass.SetValue(this, global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungBeginn, value);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void SchulungBeginn_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public global::System.DateTime SchulungEnde
        {
            get 
            {
                return global::LightSwitchApplication.Schulungssuche.DetailsClass.GetValue(this, global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungEnde);
            }
            set
            {
                global::LightSwitchApplication.Schulungssuche.DetailsClass.SetValue(this, global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungEnde, value);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void SchulungEnde_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public sealed class DetailsClass
            : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySet, global::LightSwitchApplication.Schulungssuche.DetailsClass.CommandSet, global::LightSwitchApplication.Schulungssuche.DetailsClass.MethodSet>
        {

            static DetailsClass()
            {
                var initializePropertyEntry = global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungImZeitraum;
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private static global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass>.Entry
                __SchulungssucheEntry = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass>.Entry(
                    global::LightSwitchApplication.Schulungssuche.DetailsClass.__Schulungssuche_InvokeInitializeDataWorkspace,
                    global::LightSwitchApplication.Schulungssuche.DetailsClass.__Schulungssuche_InvokeSavingEvent,
                    global::LightSwitchApplication.Schulungssuche.DetailsClass.__Schulungssuche_InvokeSavedEvent,
                    global::LightSwitchApplication.Schulungssuche.DetailsClass.__Schulungssuche_InvokeClosingEvent,
                    global::LightSwitchApplication.Schulungssuche.DetailsClass.__Schulungssuche_InvokeCreated,
                    global::LightSwitchApplication.Schulungssuche.DetailsClass.__Schulungssuche_InvokeActivated,
                    global::LightSwitchApplication.Schulungssuche.DetailsClass.__Schulungssuche_InvokeSaveErrorEvent);
            private static void __Schulungssuche_InvokeInitializeDataWorkspace(global::LightSwitchApplication.Schulungssuche s, global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo)
            {
                s.Schulungssuche_InitializeDataWorkspace(saveChangesTo);
            }
            private static bool __Schulungssuche_InvokeSavingEvent(global::LightSwitchApplication.Schulungssuche s)
            {
                bool handled = false;
                s.Schulungssuche_Saving(ref handled);
                return handled;
            }
            private static void __Schulungssuche_InvokeSavedEvent(global::LightSwitchApplication.Schulungssuche s)
            {
                s.Schulungssuche_Saved();
            }
            private static bool __Schulungssuche_InvokeClosingEvent(global::LightSwitchApplication.Schulungssuche s)
            {
                bool cancel = false;
                s.Schulungssuche_Closing(ref cancel);
                return cancel;
            }
            private static void __Schulungssuche_InvokeCreated(global::LightSwitchApplication.Schulungssuche s)
            {
                s.Schulungssuche_Created();
            }
            private static void __Schulungssuche_InvokeActivated(global::LightSwitchApplication.Schulungssuche s)
            {
                s.Schulungssuche_Activated();
            }
            private static bool __Schulungssuche_InvokeSaveErrorEvent(global::LightSwitchApplication.Schulungssuche s, global::System.Exception ex)
            {
                bool handled = false;
                s.Schulungssuche_SaveError(ex, ref handled);
                return handled;
            }

            public DetailsClass() : base()
            {
            }

            public new global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySet Properties
            {
                get
                {
                    return base.Properties;
                }
            }

            public new global::LightSwitchApplication.Schulungssuche.DetailsClass.CommandSet Commands
            {
                get
                {
                    return base.Commands;
                }
            }

            public new global::LightSwitchApplication.Schulungssuche.DetailsClass.MethodSet Methods
            {
                get
                {
                    return base.Methods;
                }
            }

            private global::Microsoft.LightSwitch.IDataServiceQueryable SchulungImZeitraumQuery(global::System.Nullable<global::System.DateTime> Beginn, global::System.Nullable<global::System.DateTime> Ende)
            {
                return global::Microsoft.LightSwitch.DataServiceQueryable.Include(
                    this.Screen.DataWorkspace.ApplicationData.SchulungImZeitraum(Beginn, Ende),
                    "Referent");
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::LightSwitchApplication.Schulung>.Data _SchulungImZeitraum;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Data _SchulungBeginn;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Data _SchulungEnde;

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class PropertySet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenPropertySet<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::LightSwitchApplication.Schulung> SchulungImZeitraum
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::LightSwitchApplication.Schulung>)base.GetItem(global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungImZeitraum);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime> SchulungBeginn
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>)base.GetItem(global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungBeginn);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime> SchulungEnde
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>)base.GetItem(global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties.SchulungEnde);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class CommandSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommandSet<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class MethodSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethodSet<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class PropertySetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::LightSwitchApplication.Schulung>.Entry
                    SchulungImZeitraum = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::LightSwitchApplication.Schulung>.Entry(
                        "SchulungImZeitraum",
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungImZeitraum_Stub,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungImZeitraum_Validate,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungImZeitraum_CreateQuery,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungImZeitraum_SelectionChanged,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungImZeitraum_OnCollectionChanged,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungImZeitraum_OnLoaded);
                private static void _SchulungImZeitraum_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungssuche.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCollectionProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::LightSwitchApplication.Schulung>.Data> c, global::LightSwitchApplication.Schulungssuche.DetailsClass d, object sf)
                {
                    c(d, ref d._SchulungImZeitraum, sf);
                }
                private static void _SchulungImZeitraum_Validate(global::LightSwitchApplication.Schulungssuche s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.SchulungImZeitraum_Validate(r);
                }
                private static global::Microsoft.LightSwitch.IDataServiceQueryable _SchulungImZeitraum_CreateQuery(global::LightSwitchApplication.Schulungssuche.DetailsClass d, object[] args)
                {
                    return d.SchulungImZeitraumQuery((global::System.Nullable<global::System.DateTime>)args[0], (global::System.Nullable<global::System.DateTime>)args[1]);
                }
                private static void _SchulungImZeitraum_SelectionChanged(global::LightSwitchApplication.Schulungssuche s)
                {
                    s.SchulungImZeitraum_SelectionChanged();
                }
                private static void _SchulungImZeitraum_OnCollectionChanged(global::LightSwitchApplication.Schulungssuche s, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
                {
                    s.SchulungImZeitraum_Changed(e);
                }
                private static void _SchulungImZeitraum_OnLoaded(global::LightSwitchApplication.Schulungssuche s, bool succeeded)
                {
                    s.SchulungImZeitraum_Loaded(succeeded);
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Entry
                    SchulungBeginn = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Entry(
                        "SchulungBeginn",
                        false,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungBeginn_Stub,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungBeginn_Validate,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungBeginn_OnValueChanged);
                private static void _SchulungBeginn_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungssuche.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Data> c, global::LightSwitchApplication.Schulungssuche.DetailsClass d, object sf)
                {
                    c(d, ref d._SchulungBeginn, sf);
                }
                private static void _SchulungBeginn_Validate(global::LightSwitchApplication.Schulungssuche s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.SchulungBeginn_Validate(r);
                }
                private static void _SchulungBeginn_OnValueChanged(global::LightSwitchApplication.Schulungssuche s)
                {
                    s.SchulungBeginn_Changed();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Entry
                    SchulungEnde = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Entry(
                        "SchulungEnde",
                        false,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungEnde_Stub,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungEnde_Validate,
                        global::LightSwitchApplication.Schulungssuche.DetailsClass.PropertySetProperties._SchulungEnde_OnValueChanged);
                private static void _SchulungEnde_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Schulungssuche.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Schulungssuche, global::LightSwitchApplication.Schulungssuche.DetailsClass, global::System.DateTime>.Data> c, global::LightSwitchApplication.Schulungssuche.DetailsClass d, object sf)
                {
                    c(d, ref d._SchulungEnde, sf);
                }
                private static void _SchulungEnde_Validate(global::LightSwitchApplication.Schulungssuche s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.SchulungEnde_Validate(r);
                }
                private static void _SchulungEnde_OnValueChanged(global::LightSwitchApplication.Schulungssuche s)
                {
                    s.SchulungEnde_Changed();
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class CommandSetProperties
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class MethodSetProperties
            {
            }
        }
    }
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
    public sealed partial class Info
        : global::Microsoft.LightSwitch.Framework.Client.ScreenObject<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass>
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private Info() : base("LightSwitchApplication:Info")
        {
            global::LightSwitchApplication.Info.DetailsClass.Initialize(this);
        }

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        public static Info CreateInstance()
        {
            return new global::LightSwitchApplication.Info(
            );
        }

        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Info_InitializeDataWorkspace(global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Info_Created();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Info_Activated();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Info_Saving(ref bool handled);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Info_Saved();
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Info_Closing(ref bool cancel);
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void Info_SaveError(global::System.Exception exception, ref bool handled);
     
        #region Private Properties
        
        /// <summary>
        /// Gets the Application object for this application.  The Application object provides access to active screens, methods to open screens and access to the current user.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.Application Application
        {
            get
            {
                return global::LightSwitchApplication.Application.Current;
            }
        }
        
        /// <summary>
        /// Gets the containing data workspace.  The data workspace provides access to all data sources in the application.
        /// </summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::LightSwitchApplication.DataWorkspace DataWorkspace
        {
            get
            {
                return (global::LightSwitchApplication.DataWorkspace)((global::Microsoft.LightSwitch.Details.Client.IScreenDetails)this.Details).DataWorkspace;
            }
        }
        
        #endregion
 
        partial void AnzahlSchulungen_Changed();

        partial void AnzahlReferenten_Changed();

        partial void AnzahlTeilnehmer_Changed();

        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public string AnzahlSchulungen
        {
            get 
            {
                return global::LightSwitchApplication.Info.DetailsClass.GetValue(this, global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlSchulungen);
            }
            set
            {
                global::LightSwitchApplication.Info.DetailsClass.SetValue(this, global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlSchulungen, value);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void AnzahlSchulungen_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public string AnzahlReferenten
        {
            get 
            {
                return global::LightSwitchApplication.Info.DetailsClass.GetValue(this, global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlReferenten);
            }
            set
            {
                global::LightSwitchApplication.Info.DetailsClass.SetValue(this, global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlReferenten, value);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void AnzahlReferenten_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public string AnzahlTeilnehmer
        {
            get 
            {
                return global::LightSwitchApplication.Info.DetailsClass.GetValue(this, global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlTeilnehmer);
            }
            set
            {
                global::LightSwitchApplication.Info.DetailsClass.SetValue(this, global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlTeilnehmer, value);
            }
        }
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        partial void AnzahlTeilnehmer_Validate(global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder results);
 
        [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public sealed class DetailsClass
            : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, global::LightSwitchApplication.Info.DetailsClass.PropertySet, global::LightSwitchApplication.Info.DetailsClass.CommandSet, global::LightSwitchApplication.Info.DetailsClass.MethodSet>
        {

            static DetailsClass()
            {
                var initializePropertyEntry = global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlSchulungen;
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private static global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass>.Entry
                __InfoEntry = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenDetails<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass>.Entry(
                    global::LightSwitchApplication.Info.DetailsClass.__Info_InvokeInitializeDataWorkspace,
                    global::LightSwitchApplication.Info.DetailsClass.__Info_InvokeSavingEvent,
                    global::LightSwitchApplication.Info.DetailsClass.__Info_InvokeSavedEvent,
                    global::LightSwitchApplication.Info.DetailsClass.__Info_InvokeClosingEvent,
                    global::LightSwitchApplication.Info.DetailsClass.__Info_InvokeCreated,
                    global::LightSwitchApplication.Info.DetailsClass.__Info_InvokeActivated,
                    global::LightSwitchApplication.Info.DetailsClass.__Info_InvokeSaveErrorEvent);
            private static void __Info_InvokeInitializeDataWorkspace(global::LightSwitchApplication.Info s, global::System.Collections.Generic.List<global::Microsoft.LightSwitch.IDataService> saveChangesTo)
            {
                s.Info_InitializeDataWorkspace(saveChangesTo);
            }
            private static bool __Info_InvokeSavingEvent(global::LightSwitchApplication.Info s)
            {
                bool handled = false;
                s.Info_Saving(ref handled);
                return handled;
            }
            private static void __Info_InvokeSavedEvent(global::LightSwitchApplication.Info s)
            {
                s.Info_Saved();
            }
            private static bool __Info_InvokeClosingEvent(global::LightSwitchApplication.Info s)
            {
                bool cancel = false;
                s.Info_Closing(ref cancel);
                return cancel;
            }
            private static void __Info_InvokeCreated(global::LightSwitchApplication.Info s)
            {
                s.Info_Created();
            }
            private static void __Info_InvokeActivated(global::LightSwitchApplication.Info s)
            {
                s.Info_Activated();
            }
            private static bool __Info_InvokeSaveErrorEvent(global::LightSwitchApplication.Info s, global::System.Exception ex)
            {
                bool handled = false;
                s.Info_SaveError(ex, ref handled);
                return handled;
            }

            public DetailsClass() : base()
            {
            }

            public new global::LightSwitchApplication.Info.DetailsClass.PropertySet Properties
            {
                get
                {
                    return base.Properties;
                }
            }

            public new global::LightSwitchApplication.Info.DetailsClass.CommandSet Commands
            {
                get
                {
                    return base.Commands;
                }
            }

            public new global::LightSwitchApplication.Info.DetailsClass.MethodSet Methods
            {
                get
                {
                    return base.Methods;
                }
            }

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Data _AnzahlSchulungen;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Data _AnzahlReferenten;

            [global::System.Diagnostics.DebuggerBrowsable(global::System.Diagnostics.DebuggerBrowsableState.Never)]
            private global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Data _AnzahlTeilnehmer;

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class PropertySet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenPropertySet<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass>
            {

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string> AnzahlSchulungen
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>)base.GetItem(global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlSchulungen);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string> AnzahlReferenten
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>)base.GetItem(global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlReferenten);
                    }
                }

                public global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string> AnzahlTeilnehmer
                {
                    get
                    {
                        return (global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>)base.GetItem(global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties.AnzahlTeilnehmer);
                    }
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class CommandSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenCommandSet<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public sealed class MethodSet
                : global::Microsoft.LightSwitch.Details.Framework.Client.ScreenMethodSet<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass>
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class PropertySetProperties
            {

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Entry
                    AnzahlSchulungen = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Entry(
                        "AnzahlSchulungen",
                        false,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlSchulungen_Stub,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlSchulungen_Validate,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlSchulungen_OnValueChanged);
                private static void _AnzahlSchulungen_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Info.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Data> c, global::LightSwitchApplication.Info.DetailsClass d, object sf)
                {
                    c(d, ref d._AnzahlSchulungen, sf);
                }
                private static void _AnzahlSchulungen_Validate(global::LightSwitchApplication.Info s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.AnzahlSchulungen_Validate(r);
                }
                private static void _AnzahlSchulungen_OnValueChanged(global::LightSwitchApplication.Info s)
                {
                    s.AnzahlSchulungen_Changed();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Entry
                    AnzahlReferenten = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Entry(
                        "AnzahlReferenten",
                        false,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlReferenten_Stub,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlReferenten_Validate,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlReferenten_OnValueChanged);
                private static void _AnzahlReferenten_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Info.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Data> c, global::LightSwitchApplication.Info.DetailsClass d, object sf)
                {
                    c(d, ref d._AnzahlReferenten, sf);
                }
                private static void _AnzahlReferenten_Validate(global::LightSwitchApplication.Info s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.AnzahlReferenten_Validate(r);
                }
                private static void _AnzahlReferenten_OnValueChanged(global::LightSwitchApplication.Info s)
                {
                    s.AnzahlReferenten_Changed();
                }

                public static readonly global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Entry
                    AnzahlTeilnehmer = new global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Entry(
                        "AnzahlTeilnehmer",
                        false,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlTeilnehmer_Stub,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlTeilnehmer_Validate,
                        global::LightSwitchApplication.Info.DetailsClass.PropertySetProperties._AnzahlTeilnehmer_OnValueChanged);
                private static void _AnzahlTeilnehmer_Stub(global::Microsoft.LightSwitch.Details.Framework.Base.DetailsCallback<global::LightSwitchApplication.Info.DetailsClass, global::Microsoft.LightSwitch.Details.Framework.Client.ScreenLocalProperty<global::LightSwitchApplication.Info, global::LightSwitchApplication.Info.DetailsClass, string>.Data> c, global::LightSwitchApplication.Info.DetailsClass d, object sf)
                {
                    c(d, ref d._AnzahlTeilnehmer, sf);
                }
                private static void _AnzahlTeilnehmer_Validate(global::LightSwitchApplication.Info s, global::Microsoft.LightSwitch.Framework.Client.ScreenValidationResultsBuilder r)
                {
                    s.AnzahlTeilnehmer_Validate(r);
                }
                private static void _AnzahlTeilnehmer_OnValueChanged(global::LightSwitchApplication.Info s)
                {
                    s.AnzahlTeilnehmer_Changed();
                }

            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class CommandSetProperties
            {
            }

            [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.LightSwitch.BuildTasks.CodeGen", "10.0.0.0")]
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal sealed class MethodSetProperties
            {
            }
        }
    }
}
