public StateKunde(VCBaseDetails vcDetails, CustomUITableViewController viewController)
        {
            // The data
            _viewController = viewController;
            _vcDetails = vcDetails;
            _person = BusinessLayer.Kunde.Create();
            _fragmentState =  new StateFragmentGeneral (_vcDetails, _viewController, Application._user,this);

            // Set the UI
            ResetControls ();
            _fragmentState.ResetControls ();
        }
        public void ArtikelTabClick(VCBaseDetails vcDetails, CustomUITableViewController viewController)
		{
            _currentClassState = new StateArtikel(vcDetails, viewController);
			;
		}
 public void InteressentenTabClick(VCBaseDetails vcDetails, CustomUITableViewController viewController)
 {
     _currentClassState = new StateInteressenten (vcDetails,viewController);
 }
		public void OnTabItemSelected(string tabName,VCBaseDetails vcDetails, CustomUITableViewController viewController)
		{
			switch(tabName)
			{
    			case "Kunden":
    				{
    					KundenTabClick (vcDetails,viewController);
    					break;
    				}
    			case "Lieferanten":
    				{
    					LieferantenTabClick (vcDetails,viewController);
    					break;
    				}
                case "Interessenten":
                    {
                        InteressentenTabClick(vcDetails, viewController);
                        break;
                    }
    			case "Full Screen":
    				{
    					break;
    				}
    			case "Settings":
    				{
    					//(typeof(SettingsActivity));
    					break;
    				}
			}

		}
 public void LieferantenTabClick(VCBaseDetails vcDetails, CustomUITableViewController viewController)
 {
     _currentClassState = new StateLieferant (vcDetails,viewController);
 }
		public void KundenTabClick(VCBaseDetails vcDetails, CustomUITableViewController viewController)
		{
            _currentClassState = new StateKunde (vcDetails,viewController);


		}
		public UIManager(VCBaseDetails vcDetails, CustomUITableViewController viewController)
		{
            _currentClassState = new StateKunde (vcDetails,viewController);			

		}
        public StateFragmentBestellung(VCBaseDetails vcDetails, CustomUITableViewController viewController, BusinessLayer.User user,  StateClass stateClass )
        {
            // Just set the main properties which we need later
            _viewController =(TBAuftrag) viewController;
            _stateClass = stateClass;


        }           
        public StateFragmentArtikelPreisInfo(VCBaseDetails vcDetails, VCArtikelPreisInfo viewController, BusinessLayer.User user,  StateClass stateClass )
        {
            // Just set the main properties which we need later
            _viewController =(VCArtikelPreisInfo) viewController;
            _stateClass = stateClass;


        }     
        public StateFragmentArtikelVerfuegbarkeit(VCBaseDetails vcDetails, CustomUITableViewController viewController, BusinessLayer.User user,  StateClass stateClass )
        {
            // Just set the main properties which we need later
            _viewController = (TBVerfuegbarkeitArtikel)viewController;
            _stateClass = stateClass;


        }
        public StateArtikel(VCBaseDetails vcDetails, CustomUITableViewController viewController)
        {


            // The date
            _viewController = viewController;
            _vcDetails = vcDetails;
            _artikel = BusinessLayer.Artikel.Create();
            _fragmentState =  new StateFragmentArtikelGeneral (_vcDetails, _viewController, Application._user,this);

            // Set the UI
            ResetControls ();
            //          _fragmentState.ResetControls ();

        }