Пример #1
0
		public String CreateStandBildEntryImplementation (Guid InformationenId,
					Guid InformationenAddOnId, Guid ConnectorId, String TableTypeToCreate,
					out Guid? CreatedId)
			{
			ConnectionDataModell connectionDataModell = new ConnectionDataModell();
			connectionDataModell.InformationenID = InformationenId;
			String ErrorMessage = connectionDataModell.Create(TableTypeToCreate);
			if (!String.IsNullOrEmpty(ErrorMessage))
				{
				WMB.Basics.ReportErrorToEventViewer("Es ist ein Fehler aufgetreten (\"" + TableTypeToCreate
						+ "\"):\r\n" + ErrorMessage);
				CreatedId = null;
				return ErrorMessage;
				}
			CreatedId = connectionDataModell.CreatedStandBildGuid;
			return String.Empty;
			}
		public static bool CreateMultipleConnectedStandbildEntries(List<String> InformationenIDs,
					String[] TableTypesToCreate, ref CommonSearchClass SelectedEntry)
			{

			foreach (String InformationenID in InformationenIDs)
				{
				DataModell.ActiveInformationen = DataModell.GetInformationen(Guid.Parse(InformationenID), true, true);
				ConnectionDataModellInstance = new ConnectionDataModell ();
				ConnectionDataModellInstance.InformationenID = Guid.Parse(InformationenID);
				foreach (String TableTypeToCreate in TableTypesToCreate)
					{
					String ErrorMessage = ConnectionDataModellInstance.Create(TableTypeToCreate);
					if (!String.IsNullOrEmpty (ErrorMessage))
						{
						if (MessageBox.Show ("Es ist ein Fehler aufgetreten (\"" + TableTypeToCreate + "\"):\r\n" + ErrorMessage
						                     + "\r\nWenn Sie die gesamte Verarbeitung\r\nabbrechen wollen, bitte \"Abbrechen\" drücken."
						                     + "\r\nansonsten OK drücken, dann\r\nwerden die anderen Anforderungen\r\nweiter bearbeitet",
							"Sicherheitsabfrage", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
							break;
						}
					Basics.DoEvents ();
					}
				}
			return true;
			}