Exemplo n.º 1
0
		private void Window_Loaded (object sender, RoutedEventArgs e)
			{
			//CreateChristiansSpecialEffect ();
			return;
			m_GraphicsHandling = new GraphicsHandling ("E:\\Temp");
			foreach (String TableName in TablesToProcess)
				{
				DataSet StandBildDataSet = DataAccess.GetCommonDataSet ("Select * from " + TableName);
				foreach (DataRow StandBildDaten in StandBildDataSet.Tables [TableName].Rows)
					{
					String ID = StandBildDaten ["ID"].ToString ();
					Paketieren.PackagingHandler PackagingDll = m_GraphicsHandling.CreateNewPackage
					                                           	(DataAccess, TableName, ID) as Paketieren.PackagingHandler;
					m_GraphicsHandling.InsertDefaultPackageMaterials (DataAccess, PackagingDll);
					PackagingDll.ClosePackage ();

					}
				}
			//Paketieren.PackagingHandler PackagingDll = new PackagingHandler ();
			//PackagingDll.StartPackage ("D:\\Temp\\TestPackage.pkg");
			//List<String> AccessURIs = new List<string> ();

			//DataSet FrameDefinitions = m_XAMLHandling.CreateDefaultFrameDataSet (DataAccess, "ModellBauTV");
			//AccessURIs.Add (PackagingDll.AddDataSet (FrameDefinitions));

			//AccessURIs.Add (PackagingDll.AddDataSet (new DataSet ("TestDataSet")));
			//AccessURIs.Add (PackagingDll.AddDataSet (new DataSet ("TestDataSet")));
			//AccessURIs.Add (PackagingDll.AddDataSet (new DataSet ("TestDataSet")));
			//AccessURIs.Add (PackagingDll.AddDataSet (new DataSet ("TestDataSet")));
			//AccessURIs.Add (PackagingDll.AddDataTable (new DataTable ("TestDataTable")));
			//AccessURIs.AddRange (PackagingDll.AddCompleteDirectory ("E:\\Christian\\Deutschland als Industrienation"));
			//AccessURIs.AddRange (PackagingDll.AddCompleteDirectory ("E:\\Christian\\Deutschland als Industrienation"));
			//AccessURIs.AddRange (PackagingDll.AddCompleteDirectory ("E:\\Christian\\Deutschland als Industrienation"));

			//PackagingDll.OpenRead ("D:\\Temp\\TestPackage.pkg");

			//DataSet FrameDefinitionsObject = PackagingDll.GetDataSetFromDataSetName ("FrameDefinitions");

			//DataSet ReturnObjectDataSet = PackagingDll.GetDataSetFromDataSetName ("TestDataSet");
			//DataTable ReturnObjectDataTable = PackagingDll.GetDataTableFromDataTableName ("TestDataTable");
			//List<String> Documents = PackagingDll.GetOriginalDocumentNamesInPackage ();
			//foreach (String FileName in AccessURIs)
			//    {
			//    if ((FileName.IndexOf ("\\Class\\") != -1)
			//        || (FileName.IndexOf ("/Class/") != -1))
			//        {
			//        Object ReturnObject = PackagingDll.GetObjectFromOriginalDocumentName (FileName);
			//        System.Windows.Controls.Button DrawingTestArea = new System.Windows.Controls.Button ();
			//        Grid.SetColumn (DrawingTestArea, 0);
			//        Grid.SetRow (DrawingTestArea, 0);
			//        //System.Drawing.Graphics DrawingEnvironment = this.
			//        }
			//    else
			//        {
			//        Stream Content = PackagingDll.GetStreamFromOriginalDocumentName (FileName);
			//        MemoryStream MemoryContent = PackagingDll.GetMemoryStreamFromOriginalDocumentName (FileName);
			//        }
			//    }
			}
Exemplo n.º 2
0
		public int CreateOrCheckInternetJPGPicturesFor (String WPMediaRoot, String TableName, String ID)
			{
			GraphicsHandling GraphicsHandler = new GraphicsHandling (WPMediaRoot);
			String PackageName = GraphicsHandler.GetPackageName (TableName, ID);
			if (!File.Exists (PackageName))
				{
				String ArchivedPackageName = PackageName.Replace
							("\\" + CVM.CommonValues.XML_AUTO_CONTENT_SOURCE + "\\",
							"\\" + CVM.CommonValues.XML_AUTO_CONTENT_OLD_SOURCE + "\\");
				if (File.Exists (ArchivedPackageName))
					PackageName = ArchivedPackageName;
				else
					{
					WMB.Basics.ReportErrorToEventViewer("Es würde ein neues Package angelegt:\r\n"
						+ PackageName + "\r\nAus Sicherheitsgründen wird die Neuanlage abgebrochen");
					return 0;
					Object Pkg = GraphicsHandler.CreateNewPackage(m_DataBase, TableName, ID);
					GraphicsHandler.RemoteWPMediaRoot = WPMediaRoot;
					GraphicsHandler.InsertDefaultPackageMaterials (m_DataBase, Pkg);
					GraphicsHandler.ActualizeInstanceDataIntoFrameDataSet (m_DataBase, TableName, ID);
					GraphicsHandler.DoStartupProcessing (m_DataBase, Pkg);
					if (Convert.ToInt32 (GraphicsHandler.ActuallReadableContentRow ["NumberOfPages"]) !=
					    GraphicsHandler.PageIDsToPlay.Count)
						{
						String UpdateStatement = "Update " + TableName + " set NumberOfPages = "
						                         + Convert.ToString (GraphicsHandler.PageIDsToPlay.Count) + " where ID = '" + ID + "'";
						m_DataBase.RunSQLBatch (UpdateStatement);
						}
					PackageName = GraphicsHandler.Close ();

					if ((!File.Exists (PackageName))
						&& (!File.Exists (ArchivedPackageName)))
						{
						WMB.Basics.ReportErrorToEventViewer ("WPMediaCentralServices.WriteOrRewritePicturesFor",
						                                     "Weder der File\r\n\"" + PackageName + "\" noch der File\r\n\""
						                                     + ArchivedPackageName + "\" wurden vorerst nicht gefunden und "
																+ "konnten danach auch nicht erzeugt werden");
						return 0;
						}
					GraphicsHandler = new GraphicsHandling (WPMediaRoot);
					}
					
				}
			GraphicsHandler.GetInstatiatedPackage (PackageName);
			int NumberOfCreatedPictures = 0;
			if (GraphicsHandler.CheckPackageConsistence () == true)
				{
				NumberOfCreatedPictures = CreateOrCheckInternetJPGPicturesFor (WPMediaRoot, GraphicsHandler);
				}
			GraphicsHandler.Close ();
			return NumberOfCreatedPictures;
			}