Files
MergeCMInpro/Business/VorgangCM.cs
dev-mkoebis 7e3e99ad20 Server in config.txt angepasst Datum in Standortklasse angepasst
header eingefügt
Testing hinzugefügt
2026-04-23 14:59:28 +02:00

48 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace MergeCMInpro.Business
{
public class VorgangCM : Vorgang
{
public string BeschreibungVorgang { get; set; }
public VorgangCM()
{
}
public override string GenerateVorgang(Vorgang v)
{
StringBuilder sbCM = new StringBuilder();
sbCM.Append(string.Concat(v.Id, ";"));
sbCM.Append(string.Concat(v.Aktenzeichen, ";"));
sbCM.Append(string.Concat(v.VorgangsDefinition.Trim(), ';'));
sbCM.Append(string.Concat(this.BeschreibungVorgang, ";"));
sbCM.Append(string.Concat(v.Strasse1, ";"));
sbCM.Append(string.Concat(v.Hausnummer1, ";"));
sbCM.Append(string.Concat(v.Strasse2.Trim(), ";"));
sbCM.Append(string.Concat(v.Hausnummer2.Trim(), ';'));
sbCM.Append(string.Concat(this.Enddatum.ToShortDateString(), ";"));
sbCM.Append(string.Concat(v.FameId, ";"));
sbCM.Append(string.Concat(v.CreationDate.ToShortDateString(), ";"));
//Langbezeichnung
string documentType = FileOperations.LowerDocumentType(v.DocType.Split(" ").FirstOrDefault());
sbCM.Append(string.Concat(documentType, " ", string.Concat(v.DocType.Split(" ").FirstOrDefault().Substring(0, 1), v.DocType.Split(" ").FirstOrDefault().Substring(1).ToLower()), " ", v.DocType.Split(" ", 2).Skip(1).FirstOrDefault(), ";"));
string langBez = base.GenerateLangbezeichnungFromPath(v.AbsoluteFilePath);
sbCM.Append(string.Concat(langBez, ";"));
sbCM.Append(string.Concat(v.FameId, ".pdf"));
return sbCM.ToString();
}
}
}