示例#1
0
        private void AktualisiereEinstellungsDaten(Einstellungen einD)
        {
            ConWrLi("---- -x- AktualisiereEinstellungsDaten");
            einD.strMyProfile   = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); // C:\Users\LuKe
            einD.strMyDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // C:\Users\LuKe\Documents
            FileInfo fiExe   = (new FileInfo(Assembly.GetEntryAssembly().Location));
            DateTime dtLeUmw = File.GetLastWriteTime(fiExe.FullName);

            // fiExe.FullName: D :\Visual Studio 2015\Projects\MeineFinanzenProjekte\MeineFinanzen\MeineFinanzen\bin\Debug\MeineFinanzen.exe
            einD.strKompileTime = dtLeUmw.ToString();
            // 21.06.2016 10:22:33
            einD.MyDocPfad  = fiExe.FullName.Substring(0, 2);
            einD.MyDataPfad = einD.MyDocPfad + @"\" + Assembly.GetExecutingAssembly().GetName().Name + @"\";
            // D :\\MeineFinanzen\\ 
            einD.myDepotPfad = einD.MyDataPfad + @"MyDepot"; // NOCH MyDepot aus Datei holen: DepotNr=1.
            einD.strVersion  = Assembly.GetExecutingAssembly().GetName().Version.ToString();
            // 1.0.0.0
            einD.strEinstellungen = einD.myDepotPfad + @"\Einstellungen\EinstellungsDaten.xml";
            // D :\MeineFinanzen\MyDepot\Einstellungen\EinstellungsDaten.xml
            einD.strSubsemblyAPI = einD.MyDocPfad + @"\Visual Studio 2015\Projects\SubsemblyFinTS";
            // D :\Visual Studio 2015\Projects\SubsemblyFinTS
            // C :\U sers\username\Documents\Subsembly FinTs API
            einD.strEclipseHbci4jClasses = einD.strMyProfile + @"\eclipse-workspace\hbci4java-master.zip_expanded\hbci4java-master\target\classes";
            einD.strHBCI4j     = einD.strMyProfile + @"/hbci4j-core/hbci4j-core-3.0.10/"; // xxxxxxx.properties";
            einD.strBilderPfad = einD.MyDocPfad + @"\Visual Studio 2015\Projects\MeineFinanzenProjekte\MeineFinanzen\MeineFinanzen\MeineBilder";
            einD.BsHeight      = (int)SystemParameters.PrimaryScreenWidth;
            einD.BsWidth       = (int)SystemParameters.PrimaryScreenHeight;
            einD.BsHkorr       = einD.BsHeight / 1080;
            einD.BsWkorr       = einD.BsWidth / 1920;
        }
示例#2
0
 public void SerializeWriteEinstellungen(string filename, Einstellungen einD)
 {
     // Write
     try {
         using (Stream writer = new FileStream(filename, FileMode.Create)) {
             xmlserializer.Serialize(writer, einD);
         }
     }
     catch (Exception ex) {
         MessageBox.Show("Fehler: SerializeWriteEinstellungen -Write-  " + ex);
     }
     //Console.WriteLine("===>SerializeWriteEinstellungen Write  = " + einD.strEinstellungen + "\n--->" + einD.myAppName +
     //    " " + einD.strVersion + " " + einD.strKompileTime +
     //    "\n--->" + einD.myDataPfad + "\n--->" + einD.myDepotPfad);
     //ConWrLi("---- -x- SerializeWriteEinstellungen()");
 }