using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Reflection;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;

namespace de.WWWings.Workflow
{
	partial class Buchungsworkflow
	{
		#region Designer generated code
		
		/// <summary> 
		/// Required method for Designer support - do not modify 
		/// the contents of this method with the code editor.
		/// </summary>
        [System.Diagnostics.DebuggerNonUserCode]
		private void InitializeComponent()
		{
   this.CanModifyActivities = true;
   System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind();
   System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition();
   System.Workflow.ComponentModel.ActivityBind activitybind2 = new System.Workflow.ComponentModel.ActivityBind();
   System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding1 = new System.Workflow.ComponentModel.WorkflowParameterBinding();
   System.Workflow.ComponentModel.ActivityBind activitybind3 = new System.Workflow.ComponentModel.ActivityBind();
   System.Workflow.ComponentModel.WorkflowParameterBinding workflowparameterbinding2 = new System.Workflow.ComponentModel.WorkflowParameterBinding();
   this.Fehlerbehandlung = new System.Workflow.Activities.CodeActivity();
   this.Abbuchen = new System.Workflow.Activities.CodeActivity();
   this.WartenAufZahlung = new System.Workflow.Activities.HandleExternalEventActivity();
   this.PlaetzeBuchen = new System.Workflow.Activities.CodeActivity();
   this.FlugAusgebucht = new System.Workflow.ComponentModel.ThrowActivity();
   this.KeinPlatz = new System.Workflow.Activities.CodeActivity();
   this.faultHandlerActivity1 = new System.Workflow.ComponentModel.FaultHandlerActivity();
   this.Fall2_Platz = new System.Workflow.Activities.IfElseBranchActivity();
   this.Fall1_KeinPlatz = new System.Workflow.Activities.IfElseBranchActivity();
   this.faultHandlersActivity1 = new System.Workflow.ComponentModel.FaultHandlersActivity();
   this.PlatzVerfuegbarkeitsPruefung_Verzweigung = new System.Workflow.Activities.IfElseActivity();
   this.PlaetzVerfuegbarkeitPruefen = new System.Workflow.Activities.CodeActivity();
   this.WartenAufFlugDaten = new System.Workflow.Activities.HandleExternalEventActivity();
   this.PassagierAnlegen = new System.Workflow.Activities.CodeActivity();
   this.WartenAufPersonenDaten = new System.Workflow.Activities.HandleExternalEventActivity();
   this.Start = new System.Workflow.Activities.CodeActivity();
   // 
   // Fehlerbehandlung
   // 
   this.Fehlerbehandlung.Name = "Fehlerbehandlung";
   this.Fehlerbehandlung.ExecuteCode += new System.EventHandler(this.Fehlerbehandlung_ExecuteCode);
   // 
   // Abbuchen
   // 
   this.Abbuchen.Name = "Abbuchen";
   this.Abbuchen.ExecuteCode += new System.EventHandler(this.Abbuchen_ExecuteCode);
   // 
   // WartenAufZahlung
   // 
   this.WartenAufZahlung.EventName = "ZahlungsDaten_Bereit";
   this.WartenAufZahlung.InterfaceType = typeof(de.WWWings.Workflow.IBuchungsdienst);
   this.WartenAufZahlung.Name = "WartenAufZahlung";
   // 
   // PlaetzeBuchen
   // 
   this.PlaetzeBuchen.Name = "PlaetzeBuchen";
   this.PlaetzeBuchen.ExecuteCode += new System.EventHandler(this.PlaetzeBuchen_ExecuteCode);
   activitybind1.Name = "Buchungsworkflow";
   activitybind1.Path = "AusgebuchtFehler";
   // 
   // FlugAusgebucht
   // 
   this.FlugAusgebucht.Description = "Der Flug ist leider ausgebucht!";
   this.FlugAusgebucht.FaultType = typeof(System.Exception);
   this.FlugAusgebucht.Name = "FlugAusgebucht";
   this.FlugAusgebucht.SetBinding(System.Workflow.ComponentModel.ThrowActivity.FaultProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1)));
   // 
   // KeinPlatz
   // 
   this.KeinPlatz.Name = "KeinPlatz";
   this.KeinPlatz.ExecuteCode += new System.EventHandler(this.KeinPlatz_ExecuteCode);
   // 
   // faultHandlerActivity1
   // 
   this.faultHandlerActivity1.Activities.Add(this.Fehlerbehandlung);
   this.faultHandlerActivity1.FaultType = typeof(System.ApplicationException);
   this.faultHandlerActivity1.Name = "faultHandlerActivity1";
   // 
   // Fall2_Platz
   // 
   this.Fall2_Platz.Activities.Add(this.PlaetzeBuchen);
   this.Fall2_Platz.Activities.Add(this.WartenAufZahlung);
   this.Fall2_Platz.Activities.Add(this.Abbuchen);
   this.Fall2_Platz.Name = "Fall2_Platz";
   // 
   // Fall1_KeinPlatz
   // 
   this.Fall1_KeinPlatz.Activities.Add(this.KeinPlatz);
   this.Fall1_KeinPlatz.Activities.Add(this.FlugAusgebucht);
   codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.PruefeVerfuegbarkeit);
   this.Fall1_KeinPlatz.Condition = codecondition1;
   this.Fall1_KeinPlatz.Name = "Fall1_KeinPlatz";
   // 
   // faultHandlersActivity1
   // 
   this.faultHandlersActivity1.Activities.Add(this.faultHandlerActivity1);
   this.faultHandlersActivity1.Name = "faultHandlersActivity1";
   // 
   // PlatzVerfuegbarkeitsPruefung_Verzweigung
   // 
   this.PlatzVerfuegbarkeitsPruefung_Verzweigung.Activities.Add(this.Fall1_KeinPlatz);
   this.PlatzVerfuegbarkeitsPruefung_Verzweigung.Activities.Add(this.Fall2_Platz);
   this.PlatzVerfuegbarkeitsPruefung_Verzweigung.Name = "PlatzVerfuegbarkeitsPruefung_Verzweigung";
   // 
   // PlaetzVerfuegbarkeitPruefen
   // 
   this.PlaetzVerfuegbarkeitPruefen.Name = "PlaetzVerfuegbarkeitPruefen";
   this.PlaetzVerfuegbarkeitPruefen.ExecuteCode += new System.EventHandler(this.PlaetzVerfuegbarkeitPruefen_ExecuteCode);
   // 
   // WartenAufFlugDaten
   // 
   this.WartenAufFlugDaten.EventName = "FlugDaten_Bereit";
   this.WartenAufFlugDaten.InterfaceType = typeof(de.WWWings.Workflow.IBuchungsdienst);
   this.WartenAufFlugDaten.Name = "WartenAufFlugDaten";
   activitybind2.Name = "Buchungsworkflow";
   activitybind2.Path = "FlugDaten";
   workflowparameterbinding1.ParameterName = "e";
   workflowparameterbinding1.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind2)));
   this.WartenAufFlugDaten.ParameterBindings.Add(workflowparameterbinding1);
   // 
   // PassagierAnlegen
   // 
   this.PassagierAnlegen.Name = "PassagierAnlegen";
   this.PassagierAnlegen.ExecuteCode += new System.EventHandler(this.A_PassagierAnlegen_ExecuteCode);
   // 
   // WartenAufPersonenDaten
   // 
   this.WartenAufPersonenDaten.EventName = "PersonenDaten_Bereit";
   this.WartenAufPersonenDaten.InterfaceType = typeof(de.WWWings.Workflow.IBuchungsdienst);
   this.WartenAufPersonenDaten.Name = "WartenAufPersonenDaten";
   activitybind3.Name = "Buchungsworkflow";
   activitybind3.Path = "PersonenDaten";
   workflowparameterbinding2.ParameterName = "e";
   workflowparameterbinding2.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind3)));
   this.WartenAufPersonenDaten.ParameterBindings.Add(workflowparameterbinding2);
   // 
   // Start
   // 
   this.Start.Name = "Start";
   this.Start.ExecuteCode += new System.EventHandler(this.A_Start_ExecuteCode);
   // 
   // Buchungsworkflow
   // 
   this.Activities.Add(this.Start);
   this.Activities.Add(this.WartenAufPersonenDaten);
   this.Activities.Add(this.PassagierAnlegen);
   this.Activities.Add(this.WartenAufFlugDaten);
   this.Activities.Add(this.PlaetzVerfuegbarkeitPruefen);
   this.Activities.Add(this.PlatzVerfuegbarkeitsPruefung_Verzweigung);
   this.Activities.Add(this.faultHandlersActivity1);
   this.Name = "Buchungsworkflow";
   this.CanModifyActivities = false;

		}

		#endregion

  private CodeActivity Fehlerbehandlung;
  private FaultHandlerActivity faultHandlerActivity1;
  private FaultHandlersActivity faultHandlersActivity1;
  private ThrowActivity FlugAusgebucht;
  private CodeActivity KeinPlatz;
  private IfElseBranchActivity Fall2_Platz;
  private IfElseBranchActivity Fall1_KeinPlatz;
  private IfElseActivity PlatzVerfuegbarkeitsPruefung_Verzweigung;
  private HandleExternalEventActivity WartenAufZahlung;
  private CodeActivity PlaetzVerfuegbarkeitPruefen;
  private HandleExternalEventActivity WartenAufFlugDaten;
  private CodeActivity Abbuchen;
  private CodeActivity PlaetzeBuchen;
  private CodeActivity PassagierAnlegen;
  private HandleExternalEventActivity WartenAufPersonenDaten;
  private CodeActivity Start;






























































 }
}
