Archiv der Kategorie: C#

Sparx Systems Enterprise Architect + C#: Get all EA Elements of a package

Problem All Elements of a package should be retrieved. Approach – Ansatz The method getElementsOfElement, which has been defined in the previous article is used to add all subelements of a package. Lösung – Solution public List<EA.Element> getElementsOfPackage(EA.Package package, string … Weiterlesen

Veröffentlicht unter C#, Modellierung, Programmierung, Sparx Systems Enterprise Architect | Hinterlasse einen Kommentar

Sparx Systems Enterprise Architect + C#: Recursively get all elements and sub elements of an EA Element

Problem All elements of an subelement should be catched Approach – Solution Recursively iterate through all subelements and AddRange (already a list) to the List. The interuption of the recursion is, when an empty List is used as parameter for … Weiterlesen

Veröffentlicht unter C#, Modellierung, Programmierung, Sparx Systems Enterprise Architect | Hinterlasse einen Kommentar

Sparx Systems Enterprise Architect + C#: Get Top Package from selected Package

Problem The top package of an Enterprise Architect Project EAP should be retrieved Approach Navigate to the Parent ID until the package return null. Solution – Lösung public EA.Package getTopPackage(EA.Package selectedPackage) { EA.Package package = null; try { // If … Weiterlesen

Veröffentlicht unter C#, Modellierung, Programmierung, Sparx Systems Enterprise Architect | Hinterlasse einen Kommentar

C#.NET: ZIP Dateien entpacken und im Zielverzeichnis ggf. überschreiben / Uncomrpess ZIP to a folder and overwrite existing

Problem Die ZipFile.ExtractToDirectory(zip,target)-Methode in C# überschreibt keine vorhandenen Dateien, sondern schmeisst eine Exception. The ZipFile.ExtractToDirectory(zip,target)-method in c# is not overwriting existing files, but throws an exception Vorraussetzung – Prerequirements .NET Framework der Version 4.5 Referenzen/References: System.IO.Compression.dll System.IO.Compression.FileSystem.dll You have to … Weiterlesen

Veröffentlicht unter C#, Programmierung | Hinterlasse einen Kommentar

ASP.NET asp:GridView gruppieren von identischen Spalten oder nach einer bestimmten Spalte / grouping identical GridView Rows/Cells or by column

Problem Ein vorsortiertes asp:GridView (Screenshot: Original) soll nach einer Spalte (Screenshot Algorithmus 1) oder nach identischem Inhalt (Screenshot Algorithmus 2) sortiert werden. Prämisse / Vorraussetzungen Das GridView sollte vorher (z.B. mit ORDER BY-Klausel) vorsortiert werden um die bestmöglichen Ergebnisse zu … Weiterlesen

Veröffentlicht unter .NET, C# | Hinterlasse einen Kommentar

ASP.NET: Generate Pie Charts over GET params from URL / Tortendiagramme über URL Get Request generieren

Problem Es sollen Tortendiagramme in ASP.NET angezeigt werden. Ansatz Runterladen von JQuery HighChart Die Diagramme können über einen Request-Parameter erstellt werden: http://localhost:51241/PieChartGetParams.aspx?headline=Ich mag Bier&pieces=ein;20;komisches;50;Tortendiagramm;40 Headline: Ist die Überschrift des Tortendiagramms Pieces: Abwechselnd durch Semikolon getrennt immer Tortenstück1;Wert1;Tortenstück2;Wert2;…;TortenstückN;WertN Lösung – Solution … Weiterlesen

Veröffentlicht unter .NET, C#, Microsoft IIS Server | Hinterlasse einen Kommentar

ASP.NET C#: Windows Authentication / Single Sign On

Problem In einer ASP.NET Seite möchte man den Windows-Anmeldebenutzer ermitteln. Ansatz / Approach In der Web-Anwendung muss man zunächst den Haken „Enable Anonymous Access“ entfernen und einen Haken bei „Enable Windows Authentication“ setzen. Lösung / Solution using System; using System.Collections.Generic; … Weiterlesen

Veröffentlicht unter .NET, C#, Programmierung, Windows Server | Hinterlasse einen Kommentar

.NET C#: Execute command line batch file and process the output line by line (line break treatment)

Problem A Batch File should be executed and the output processed line by line. This is especially useful when you want to generate line break treatments. Ansatz – Approach The usage of a stream reader helps to process the output … Weiterlesen

Veröffentlicht unter .NET, C#, Programmierung | Hinterlasse einen Kommentar

.NET C# : Verzeichnis rekursiv kopieren / Copy folder with subfolders (recursive)

Problem A directory folder with subfolders should be copied. Ein Verzeichnis mit allen Unterverzeichnissen soll rekursiv kopiert warden. Approach Usage of DirectoryInfo Class: getDirectories(); in combination with „foreach (DirectoryInfo subdir in dirs)“-Loop Usage of FileInfo Class: getFiles() in combination with … Weiterlesen

Veröffentlicht unter .NET, C#, Programmierung | Hinterlasse einen Kommentar