private void InformationenBearbeitungModellInstanceChanged(InformationenBearbeitungModell OldValue,
			InformationenBearbeitungModell NewValue)
			{
			if (NewValue != null)
				{
				SearchConfiguratorDataModellInstance
					= InformationenBearbeitungModellInstance.SearchConfiguratorDataModellInstance;
				CommonSearchClassListInstance
					= InformationenBearbeitungModellInstance.CommonSearchClassListInstance;
				InformationenProcessingModellInstance
					= InformationenBearbeitungModellInstance.InformationenProcessingModellInstance;
				}
			}
		public void CommonProcessingRequired(CommonSearchClassList commonSearchClassList,
			CommonSearchClassList.RequiredProcessing requiredProcessing)
			{
			switch (requiredProcessing)
				{
					case CommonSearchClassList.RequiredProcessing.DisplaySelectedInformation:
						InformationenPresentationModell informationenPresentationModellInstance
								= new InformationenPresentationModell()
							{
							InformationToProcess = commonSearchClassList
										.SelectedWorkListEntry.InformationenConnectedEntry
							};
						informationenPresentationModellInstance.FillAllForInformationEntry();
						InformationenPresentationModellInstance = informationenPresentationModellInstance;
						break;
					case CommonSearchClassList.RequiredProcessing.ModifySelectedInformation:
						break;
					case CommonSearchClassList.RequiredProcessing.CreateNewInformation:
						CommonSearchClassListInstance = commonSearchClassList;
						InformationenBearbeitungModellInstance = new InformationenBearbeitungModell()
							{
							CommonSearchClassListInstance = this.CommonSearchClassListInstance,
							SearchConfiguratorDataModellInstance = this.SearchConfiguratorDataModellInstance,
							InformationenProcessingModellInstance = this.InformationenProcessingModellInstance
							};
						Information createdInformation = InformationenBearbeitungModellInstance
										.CreateNewInformationWithDefinedType(CommonSearchClassListInstance.SelectedTypToCreate);
						if (createdInformation == null)
							break;
						CommonSearchClass newEntry = new CommonSearchClass(commonSearchClassList, createdInformation);
						if (commonSearchClassList.AllEntries == null)
							commonSearchClassList.AllEntries = new DataCollection<CommonSearchClass>();
						commonSearchClassList.AllEntries.Add(newEntry);
						commonSearchClassList.SelectedWorkListEntry = newEntry;
						break;
					case CommonSearchClassList.RequiredProcessing.DeleteSelectedInformation:
						Guid IdToDelete = commonSearchClassList.SelectedWorkListEntry.InformationenConnectedEntry.Id;
						commonSearchClassList.RemoveInvolvedEntries(new List<Guid>() { IdToDelete });
						InformationenPresentationModellInstance.InformationToProcess = null;
						RedaktionenModell.DeleteInformationenEntry (IdToDelete);
						commonSearchClassList.SelectedWorkListEntry = null;
						break;
					case CommonSearchClassList.RequiredProcessing.ProcessRedaktionenRequest:
						break;
				default:
					throw new Exception($"Fehlerhaftes requiredProcessing {requiredProcessing}");
				}
			}
예제 #3
0
		private void InformationenBearbeitungModellInstanceChanged(InformationenBearbeitungModell OldValue,
			InformationenBearbeitungModell NewValue)
			{
			}
예제 #4
0
		public MainWindow ()
			{
			CsGlobal.Install(GlobalFunctions.WpfStorage | GlobalFunctions.Storage| GlobalFunctions.AppData);
			//CsGlobal.Wpf.Storage.ListView.Handle();

			//TODO Data.DbServer3_Connect_Direct();

			String UserName = String.Empty;
#if DEBUG
			String[] Rollen = LoginHandler.SetDataAccessSecurity();
#else
			String[] Rollen = CVM.LoginHandler.CheckUser(ref UserName);
#endif
			//			String[] Rollen = LoginHandler.SetDataAccessSecurity();
			if ((Rollen == null)
				|| (Rollen.Length == 0))
				{
				Close();
				return;
				}
			if (Directory.Exists("\\\\Webserver2\\WPMediaSender"))
				{
				Data.DbServer3_Connect_Direct();
				Application.Current.Properties["WPMediaNetworkEnvironment"] = true;
				}
			else
				{
				Data.DbServer3_Connect_OldWebService();
				Application.Current.Properties["WPMediaNetworkEnvironment"] = false;
				}
			if (InformationenBearbeitungModellInstance == null)
				{
				InformationenBearbeitungModellInstance = new InformationenBearbeitungModell();
				InformationenBearbeitungModellInstance.CommonSearchClassListInstance = new CommonSearchClassList();
				Data.DbServer3.AltErlaaInfo.LoadAll_IfHasNotBeenLoaded();
				Data.DbServer3.WPMediaAddOnData.LoadAll_IfHasNotBeenLoaded();
				InformationenBearbeitungModellInstance.SearchConfiguratorDataModellInstance = new SearchConfiguratorDataModell();
				InformationenBearbeitungModellInstance.InformationenProcessingModellInstance = new InformationenProcessingModell();
				InformationenBearbeitungsStandModellInstance = new InformationenBearbeitungsStandModell();
				InformationenBearbeitungsStandModellInstance.CommonSearchClassList = new CommonSearchClassList();
				IOldToNewInterfaceInstance = new OldToNew();
				CommonProfileModellInstance = new CommonProfileModell();
				ProgrammSchemaModellInstance = new ProgrammSchemaModell();
				}
			InitializeComponent();
            }
	    private void PrepareEnvironment()
		    {
			if (InformationenBearbeitungModellInstance == null)
				{
				InformationenBearbeitungModellInstance = new InformationenBearbeitungModell();
				InformationenBearbeitungModellInstance.CommonSearchClassListInstance = new CommonSearchClassList();
				InformationenBearbeitungModellInstance.SearchConfiguratorDataModellInstance = new SearchConfiguratorDataModell();
				InformationenBearbeitungModellInstance.InformationenProcessingModellInstance = new InformationenProcessingModell();
				InformationenBearbeitungsStandModellInstance = new InformationenBearbeitungsStandModell();
				InformationenBearbeitungsStandModellInstance.CommonSearchClassList = new CommonSearchClassList();
				MMSlotManagementModellInstance = new MMSlotManagementModell();
				}

			}