private void CommonProfileModellInstanceChanged(CommonProfileModell OldValue, CommonProfileModell NewValue) { if (NewValue != null) { NewValue.StartDataDependencyControlCall += (profile, function) => { StartDataDependencyControl(profile, function); }; NewValue.StartDataDependencySelectionControlCall += (profile, function) => { StartDataDependencySelectionControl(profile, function); }; NewValue.StartStandBildMappingControlCall += (profile, function) => { StartStandBildMappingControl(profile, function); }; } }
public void StartStandBildMappingControl (DataProfile profile, CommonProfileModell.RequestedFunction functionToDoParameter) { if (StartStandBildMappingControlCall != null) StartStandBildMappingControlCall (profile, functionToDoParameter); }
public void StartDataDependencyControl (DataProfile profile, CommonProfileModell.RequestedFunction functionToDoParameter) { if (StartDataDependencyControlCall != null) StartDataDependencyControlCall (profile, functionToDoParameter); }
//private static WCFStandardClientSchema _ClientSchema; //public static WCFStandardClientSchema ClientSchema // { // get { return _ClientSchema; } // set // { // _ClientSchema = value; // WMB.WPMediaApplicationState.Instance.Properties["ClientSchema"] = _ClientSchema; // } // } #endregion #region DateProcessing for click events public String GetDataDependencyDescriptionText (CommonProfileModell.RequestedFunction functionToDo, out bool correctSelected) { correctSelected = false; if ((Profile.ActiveDataDependency == null) && (Profile.SelectedUseFor == null)) return "Kein DataDependency und kein UseFor selektiert"; if (Profile.ActiveTyp != null) { correctSelected = true; return "Element \"" + Profile.ActiveDataDependency.ActuallBezeichner + "\"\r\n aus der Liste der Elemente, die dem Typ\r\n\"" + Profile.ActiveTyp.NameId + "\" zugeordnet sind"; } if (Profile.ActiveRootDataTemplates != null) { correctSelected = true; return "Element \"" + Profile.ActiveDataDependency.ActuallBezeichner + "\"\r\n aus der Liste der Elemente, die dem RootElement\r\n\"" + Profile.ActiveRootDataTemplates.NameId + "\" zugeordnet sind"; } switch (functionToDo) { case RequestedFunction.NewDataDependency: { correctSelected = true; return "Element \"" + Profile.ActiveDataDependency.ActuallBezeichner + "\"\r\n aus der Gesamtliste Liste der DataDependency Elemente"; } break; default: break; } return "Für das DataDependency Element \"" + Profile.ActiveDataDependency.ActuallBezeichner + "\"\r\nist nicht definiert, aus welcher\r\nCollection es entfernt werden soll!"; }
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 CommonProfileModellInstanceChanged(CommonProfileModell OldValue, CommonProfileModell NewValue) { }
private void StartStandBildMappingControl (DataProfile profile, CommonProfileModell.RequestedFunction FunctionToDo) { DataDependencyToWorkFor = profile.ActiveDataDependency; DataDependencyCollectionToWorkFor = profile.DataDependencyCollectionToWorkForParameter; if (StandBildMappingControlWindow != null) StandBildMappingControlWindow.Close (); if (StandBildMappingControlWindow == null) { StandBildMappingControlWindow = new Window (); // StandBildMappingControlWindow.Title = CommonProfileModellInstance.HeadLineForProcessableStandBildMappingFull; Binding TitleBinding = new Binding () { Source = this, Path = new PropertyPath ("CommonProfileModellInstance.HeadLineForProcessableStandBildMappingFull") }; StandBildMappingControlWindow.SetBinding (Window.TitleProperty, TitleBinding); StandBildMappingControl STBControl = new StandBildMappingControl (); StandBildMappingControlWindow.Content = STBControl; Binding ModellBinding = new Binding ("CommonProfileModellInstance") {Source = this}; STBControl.SetBinding (StandBildMappingControl.CommonProfileModellInstanceProperty, ModellBinding); Binding FullDataDependencyToWorkForBinding = new Binding("FullDataDependencyToWorkFor") { Source = this }; STBControl.SetBinding(StandBildMappingControl.DataDependencyToWorkForProperty, FullDataDependencyToWorkForBinding); Binding FullDataDependencyCollectionToWorkForBinding = new Binding("FullDataDependencyCollectionToWorkFor") { Source = this }; STBControl.SetBinding(StandBildMappingControl.FullDataDependencyCollectionToWorkForProperty, FullDataDependencyCollectionToWorkForBinding); StandBildMappingControlWindow.Closing += (O, Args) => { STBControl.CloseRequested (); StandBildMappingControlWindow = null; }; switch (FunctionToDo) { case CommonProfileModell.RequestedFunction.Show: STBControl.IsReadOnly = true; break; case CommonProfileModell.RequestedFunction.New: case CommonProfileModell.RequestedFunction.Modify: case CommonProfileModell.RequestedFunction.Delete: STBControl.IsReadOnly = false; break; } } //((CommonProfileModell) CommonProfileModellInstance).FunctionToDo = FunctionToDo; //((CommonProfileModell) CommonProfileModellInstance).SelectedDataTemplatesDescription = ActiveFullDataDependency; //((CommonProfileModell) CommonProfileModellInstance).DoRequestedFunction (); StandBildMappingControlWindow.Show (); }
private void StartDataDependencyControl(DataProfile profile, CommonProfileModell.RequestedFunction FunctionToDo) { if (DataDependencyControlWindow != null) DataDependencyControlWindow.Close (); if (DataDependencyControlWindow == null) { DataDependencyControlWindow = new Window(); DataDependencyControlWindow.Title = "Bearbeiten von Definitionen zur Speicherung von Informationen"; DataDependencyControl DDControl = new DataDependencyControl (); DataDependencyControlWindow.Content = DDControl; Binding ModellBinding = new Binding("CommonProfileModellInstance") { Source = this }; DDControl.SetBinding(DataDependencyControl.CommonProfileModellInstanceProperty, ModellBinding); DataDependencyControlWindow.Closing += (O, Args) => { DDControl.CloseRequested (); DataDependencyControlWindow = null; }; switch (FunctionToDo) { case CommonProfileModell.RequestedFunction.Show: DDControl.IsReadOnly = true; break; case CommonProfileModell.RequestedFunction.New: case CommonProfileModell.RequestedFunction.Modify: case CommonProfileModell.RequestedFunction.Delete: DDControl.IsReadOnly = false; break; case CommonProfileModell.RequestedFunction.NewDataDependency: DDControl.IsReadOnly = false; break; } } ((CommonProfileModell) CommonProfileModellInstance).FunctionToDo = FunctionToDo; ((CommonProfileModell)CommonProfileModellInstance).SelectedDataDependency = profile.ActiveDataDependency; if (profile.ActiveDataDependency != null) ((CommonProfileModell)CommonProfileModellInstance).SelectedDataDependency = profile.ActiveDataDependency; ((CommonProfileModell)CommonProfileModellInstance).DoRequestedFunction(); switch (FunctionToDo) { case CommonProfileModell.RequestedFunction.Modify: case CommonProfileModell.RequestedFunction.NewDataDependency: if (DataDependencyControlWindow.ShowDialog() == true) ProcessNewRequest (profile, FunctionToDo); break; default: DataDependencyControlWindow.Show (); break; } }
private void CreateDataDependencySelectionControlWindow(DataProfile profile, CommonProfileModell.RequestedFunction FunctionToDo) { if (DataDependencySelectionControlWindow != null) DataDependencySelectionControlWindow.Close (); DataDependencyCollectionToWorkFor = profile.DataDependencyCollectionToWorkForParameter; if (DataDependencySelectionControlWindow == null) { DataDependencySelectionControlWindow = new Window(); String TargetElement = String.Empty; if (CommonProfileModellInstance.Profile.ActiveTyp != null) TargetElement = "zum Typ Element \"" + CommonProfileModellInstance.Profile.ActiveTyp.NameId + "\""; else if (CommonProfileModellInstance.Profile.ActiveRootDataTemplates != null) TargetElement = "zum Root Element \"" + CommonProfileModellInstance.Profile.ActiveRootDataTemplates.NameId + "\""; DataDependencySelectionControlWindow.Title = "Bearbeiten/Ansehen/Auswählen von DataDependency Einträgen " + TargetElement; DataDependencySelectionControl DDSelectControl = new DataDependencySelectionControl(); DataDependencySelectionControlWindow.Content = DDSelectControl; Binding ModellBinding = new Binding("CommonProfileModellInstance") { Source = this }; DDSelectControl.SetBinding(DataDependencySelectionControl.CommonProfileModellInstanceProperty, ModellBinding); Binding FullDataDependencyCollectionToWorkForBinding = new Binding("FullDataDependencyCollectionToWorkFor") { Source = this }; DDSelectControl.SetBinding(DataDependencySelectionControl.FullDataDependencyCollectionToWorkForProperty, FullDataDependencyCollectionToWorkForBinding); DataDependencySelectionControlWindow.Closing += (O, Args) => { DDSelectControl.CloseRequested(); DataDependencySelectionControlWindow = null; }; switch (FunctionToDo) { case CommonProfileModell.RequestedFunction.Show: DDSelectControl.IsReadOnly = true; break; case CommonProfileModell.RequestedFunction.Add: case CommonProfileModell.RequestedFunction.Remove: DDSelectControl.IsReadOnly = false; break; } } ((CommonProfileModell)CommonProfileModellInstance).FunctionToDo = FunctionToDo; ((CommonProfileModell)CommonProfileModellInstance).SelectedDataDependency = profile.ActiveDataDependency; //if (profile.ActiveDataDependency != null) // { // ((CommonProfileModell)CommonProfileModellInstance).SelectedDataDependency = profile.ActiveDataDependency; // ((CommonProfileModell)CommonProfileModellInstance).DoRequestedFunction(); // } }
private void ProcessNewRequest(DataProfile profile, CommonProfileModell.RequestedFunction FunctionToDo) { bool CorrectSelected = false; String ElementDescriptionText = CommonProfileModellInstance.GetDataDependencyDescriptionText (FunctionToDo, out CorrectSelected); if (!CorrectSelected) { MessageBox.Show("Aus folgendem Grund kann die gewünschte\r\nAktion nicht durchgeführt werden:\r\n" + ElementDescriptionText); return; } if (MessageBox.Show("Wenn Sie OK drücken, wird\r\ndie gewünschte \"" + FunctionToDo.ToString() + "\" Funktion bei folgendem \r\n" + ElementDescriptionText + "\r\ndurchgeführt", "SicherheitsAbfrage", MessageBoxButton.OKCancel) != MessageBoxResult.OK) return; ((CommonProfileModell)CommonProfileModellInstance).FunctionToDo = FunctionToDo; ((CommonProfileModell)CommonProfileModellInstance).SelectedDataDependency = profile.ActiveDataDependency; if (profile.ActiveDataDependency != null) { ((CommonProfileModell)CommonProfileModellInstance).DoRequestedFunction(); } return; }
private void StartDataDependencySelectionControl (DataProfile profile, CommonProfileModell.RequestedFunction FunctionToDo) { switch (FunctionToDo) { case CommonProfileModell.RequestedFunction.Add: { CreateDataDependencySelectionControlWindow(profile, FunctionToDo); if (DataDependencySelectionControlWindow.ShowDialog () == false) break; ProcessAddOrRemoveRequest(CommonProfileModellInstance.Profile, FunctionToDo); } break; case CommonProfileModell.RequestedFunction.Remove: { ProcessAddOrRemoveRequest (profile, FunctionToDo); } break; case CommonProfileModell.RequestedFunction.NewDataDependency: { CreateDataDependencySelectionControlWindow(profile, FunctionToDo); if (DataDependencySelectionControlWindow.ShowDialog() == false) break; // ProcessNewRequest (CommonProfileModellInstance.Profile.ActiveFullDataDependency, FunctionToDo); } break; default: { CreateDataDependencySelectionControlWindow (profile, FunctionToDo); DataDependencySelectionControlWindow.Show (); } break; } }
//public InformationenFull InformationFull { get; set; } #endregion #region Common Properties //private TemplateHandling.ITemplateReadWrite _searchInformationenInterface; //private ITemplateReadWrite SearchInformationenInterface // { // get // { // if (_searchInformationenInterface == null) // _searchInformationenInterface = TemplateManagement.InformationenInterface.GetNewInstance (); // return _searchInformationenInterface; // } // } //private ITemplateReadWrite _insertInformationenInterface; //private ITemplateReadWrite InsertInformationenInterface // { // get // { // if (_insertInformationenInterface == null) // _insertInformationenInterface = TemplateManagement.InformationenInterface.GetNewInstance (); // return _insertInformationenInterface; // } // } //private ITemplateReadWrite _modifyInformationenInterface; //private ITemplateReadWrite ModifyInformationenInterface // { // get // { // if (_modifyInformationenInterface == null) // _modifyInformationenInterface = TemplateManagement.InformationenInterface.GetNewInstance (); // return _modifyInformationenInterface; // } // set { _searchInformationenInterface = value; } // } //private InformationenViewerDataModell _infoModell; //public InformationenViewerDataModell InfoModell // { // get // { // return InformationenViewerDataModell.GetGlobalReadonlyDataModell(); // } // set { _infoModell = value; } // } #endregion #region Startup public AltErlaaInfoRootControl () { CommonSearchConfiguratorDataModellInstance = new CommonSearchConfiguratorDataModell (); CommonProfileModellInstance = new CommonProfileModell (); InitializeComponent (); this.DataContext = this; if (System.ComponentModel.DesignerProperties.GetIsInDesignMode (this)) return; //Uri FirstTimeLoader = ServiceSource; // LoadingAllowed = false; WorkListModellInstance = new WorkListModell (); }