Update 20250107
This commit is contained in:
@@ -65,6 +65,9 @@ namespace OnDoc.Klassen
|
||||
public static string verantwortlich { get; set; }
|
||||
public static string unterschrift_links { get; set; }
|
||||
public static string unterschrift_rechts{get;set;}
|
||||
|
||||
public static string AnzeigePartnernr { get; set; }
|
||||
|
||||
public static List<EDK_Parameters> parameters { get; set; }
|
||||
public static List<EDK_Dokumentwerte> dokumentwerte { get; set; }
|
||||
|
||||
@@ -91,51 +94,66 @@ namespace OnDoc.Klassen
|
||||
|
||||
// read header elements
|
||||
action = (EDK_ActionType)Enum.Parse(typeof(EDK_ActionType), doc.SelectSingleNode("action/actionId").InnerText, true);
|
||||
creatortg = doc.SelectSingleNode("action/creatorTg").InnerText;
|
||||
source = doc.SelectSingleNode("action/sourceApplication").InnerText;
|
||||
verantwortlich = doc.SelectSingleNode("action/Verantwortlich").InnerText;
|
||||
unterschrift_links = doc.SelectSingleNode("action/uslinks").InnerText;
|
||||
unterschrift_rechts = doc.SelectSingleNode("action/usrechts").InnerText;
|
||||
|
||||
|
||||
XmlElement RootNode = doc.DocumentElement;
|
||||
XmlNodeList nodeList = RootNode.ChildNodes;
|
||||
XmlNodeList dokwerte = RootNode.LastChild.ChildNodes;
|
||||
List<EDK_Parameters> Params = new List<EDK_Parameters>();
|
||||
List<EDK_Dokumentwerte> Dokwerte = new List<EDK_Dokumentwerte>();
|
||||
if (nodeList.Count > 0)
|
||||
switch (action)
|
||||
{
|
||||
string value;
|
||||
string name;
|
||||
var loopTo = nodeList.Count - 1;
|
||||
for (int i = 0; i < nodeList.Count - 1; i++)
|
||||
{
|
||||
value = nodeList.Item(i).InnerText;
|
||||
name = nodeList.Item(i).LocalName;
|
||||
Params.Add(new EDK_Parameters(name, value));
|
||||
}
|
||||
}
|
||||
parameters = Params;
|
||||
|
||||
if (dokwerte.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < dokwerte.Count - 1; i++)
|
||||
{
|
||||
XmlNodeList XNode = dokwerte[i].ChildNodes;
|
||||
string value;
|
||||
string name;
|
||||
try { value = XNode[1].InnerText; } catch { value = ""; }
|
||||
try { name = XNode[0].InnerText; } catch { name = ""; }
|
||||
Dokwerte.Add(new EDK_Dokumentwerte(name, value));
|
||||
}
|
||||
dokumentwerte = Dokwerte;
|
||||
|
||||
if (parameters.Count > 0)
|
||||
{
|
||||
case EDK_ActionType.AnzeigePartnerdossier:
|
||||
AnzeigePartnernr = doc.SelectSingleNode("action/PartnerNr").InnerText;
|
||||
executed = false;
|
||||
toexecute = true;
|
||||
}
|
||||
break;
|
||||
case EDK_ActionType.DokumentErstellung:
|
||||
|
||||
creatortg = doc.SelectSingleNode("action/creatorTg").InnerText;
|
||||
source = doc.SelectSingleNode("action/sourceApplication").InnerText;
|
||||
verantwortlich = doc.SelectSingleNode("action/Verantwortlich").InnerText;
|
||||
unterschrift_links = doc.SelectSingleNode("action/uslinks").InnerText;
|
||||
unterschrift_rechts = doc.SelectSingleNode("action/usrechts").InnerText;
|
||||
|
||||
|
||||
XmlElement RootNode = doc.DocumentElement;
|
||||
XmlNodeList nodeList = RootNode.ChildNodes;
|
||||
XmlNodeList dokwerte = RootNode.LastChild.ChildNodes;
|
||||
List<EDK_Parameters> Params = new List<EDK_Parameters>();
|
||||
List<EDK_Dokumentwerte> Dokwerte = new List<EDK_Dokumentwerte>();
|
||||
if (nodeList.Count > 0)
|
||||
{
|
||||
string value;
|
||||
string name;
|
||||
var loopTo = nodeList.Count - 1;
|
||||
for (int i = 0; i < nodeList.Count - 1; i++)
|
||||
{
|
||||
value = nodeList.Item(i).InnerText;
|
||||
name = nodeList.Item(i).LocalName;
|
||||
Params.Add(new EDK_Parameters(name, value));
|
||||
}
|
||||
}
|
||||
parameters = Params;
|
||||
|
||||
if (dokwerte.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < dokwerte.Count - 1; i++)
|
||||
{
|
||||
XmlNodeList XNode = dokwerte[i].ChildNodes;
|
||||
string value;
|
||||
string name;
|
||||
try { value = XNode[1].InnerText; } catch { value = ""; }
|
||||
try { name = XNode[0].InnerText; } catch { name = ""; }
|
||||
Dokwerte.Add(new EDK_Dokumentwerte(name, value));
|
||||
}
|
||||
dokumentwerte = Dokwerte;
|
||||
|
||||
if (parameters.Count > 0)
|
||||
{
|
||||
executed = false;
|
||||
toexecute = true;
|
||||
}
|
||||
|
||||
}
|
||||
break;
|
||||
default:
|
||||
System.IO.File.Delete(filename);
|
||||
MessageBox.Show("Der Aufruf mit Action " + action.ToString() + " ist für OnDoc ungültig.");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user