<?xml version="1.0"?>
<doc>
<assembly>
<name>
EDKB04
</name>
</assembly>
<members>
<member name="T:EDKB04.My.Resources.Resources">
<summary>
  Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
</summary>
</member>
<member name="P:EDKB04.My.Resources.Resources.ResourceManager">
<summary>
  Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
</summary>
</member>
<member name="P:EDKB04.My.Resources.Resources.Culture">
<summary>
  Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
  Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
</summary>
</member>
<member name="P:EDKB04.DocumentsDetermination.ConnectionString">
 <summary>
 Connection String für die EDOKA Datenbank
 </summary>
 <returns></returns>
</member>
<member name="T:EDKB04.DokumentList">
 <summary>
 Zum Suchen von LSV-BEs eines Partners mit Hilfe von zusäztlichen Kriterein (Selektoren). 
 Grundlage für die Klasse bildet die Tatsache, dass man mit einem SELECT Statement wie
   select d.dokumentid, diw.inhalt from dbo.dokument d 
   inner join dbo.dokumentinfo_wert diw on d.dokumentid = diw.dokumentid
   where d.dokumenttypnr = 1176
   and d.nrpar00= 1339632
   and diw.inhalt in ( 'IBAN;CH4400784013396322002', 'Paginatornummer;02180305004720', 'BE_LSV-ID_gueltig_ab;20180305', 'LSV-ID;SCW1W', 'Referenz1;60211909')
 schon sehr gut eine LSV-BE finden kann und auch sieht, ob alle Suchkriterien aus dbo.dokumentinfo_wert mitberücksichtigt wurden.
 </summary>
</member>
<member name="P:EDKB04.DokumentSelektor.XmlTagId">
 <summary>
 Tag Id des Selektors in der XML Message von Avaloq
 </summary>
 <returns></returns>
</member>
<member name="P:EDKB04.DokumentSelektor.DokumentWertInhaltId">
 <summary>
 Id (das ist der Teil vor dem ;) von dbo.dokumentinfo_wert.inhalt 
 </summary>
 <returns></returns>
</member>
<member name="P:EDKB04.DokumentSelektor.Wert">
 <summary>
 Wert des XML Tags aus der Message von Avaloq
 </summary>
 <returns></returns>
</member>
<member name="P:EDKB04.DokumentSelektor.Filled">
 <summary>
 True: Der Selektor wurde in die DataTable abgefüllt
 False: Der Selektor fehlt in der DataTable
 </summary>
 <returns></returns>
</member>
<member name="T:EDKB04.EdokaSqlDb">
 <summary>
 Adapter für Edoka Datenbank auf dem SQL Server
 </summary>
</member>
<member name="M:EDKB04.EdokaSqlDb.SendMail(System.String,System.String,System.String)">
 <summary>
 gemäss Stackoverflow https://stackoverflow.com/a/10373384
 </summary>
 <param name="email"></param>
 <param name="betreff"></param>
 <param name="meldung"></param>
</member>
<member name="M:EDKB04.LsvBe.CanceledDocuments.Render">
 <summary>
 Hebt die LSV BEs gemäss Contract auf.
 Dazu wird der ConnectionString benötigt
 </summary>
 <returns>True, wenn ein einziges Dokument identifiziert und aufgehoben werden konnte. Sonst False</returns>
</member>
<member name="M:EDKB04.LsvBe.ExistingDocuments.Render">
 <summary>
 Füllt Items mit passenden Dokumenten. Zuerst wird nur mit Partner- und Paginatornummer gesucht.
 Die restlichen Suchkriterien werden erst angewendet, wenn mit Partner- und Paginatornummer
 keine passenden Dokumente gefunden werden können.
 </summary>
 <returns>Always true</returns>
</member>
<member name="M:EDKB04.EDKB04OP.InsertMessageIntoTableEdkData(System.String)">
 <summary>
 Fügt die TGNummer des Erstellers und die XML-Datei in die Datenbank (edk_data) ein.
 </summary>
 <param name="Message"></param>
 <remarks></remarks>
</member>
<member name="M:EDKB04.xmlHandling.UpdatePartnerBerechtigteEmail(System.Int32)">
 <summary>
 Teil von Update_Partner()
 Aktualisiert alle berechtigte Email Adressen eines Parnters
 Die Daten (siehe Parameter) kommen alle aus der XML Message
 </summary>
 <param name="partnerNr">aus XML Message</param>
</member>
<member name="M:EDKB04.xmlHandling.Update_Verfuegungsrechte">
 <summary>
 
 </summary>
 <returns>True: Alles OK, False: nicht alles OK</returns>
</member>
<member name="M:EDKB04.XmlHelper.GetItemValueByTagName(System.Xml.XmlDocument@,System.String)">
 <summary>
 Gibt den InnerText eines Tags zurück. Falls eine Ausnahme auftritt, wird diese abgefangen und
 ein Leerstring ("") zurückgegeben.
 </summary>
 <param name="doc"></param>
 <param name="TagName"></param>
 <returns></returns>
 <remarks></remarks>
</member>
<member name="M:EDKB04.XmlHelper.ConvertXmlNodeListToDataTable(System.Xml.XmlDocument@,System.String)">
 <summary>
 Erstellt aus einer Serie von XML Objekten eine DataTable.
 Haben die XML Objekte gleichnamige Subnodes, so wird der Spaltenname in der Tabelle mit einer
 angehängten Indexnummer eindeutig gemacht.
 Falls eine Ausnahme Auftritt, wird eine leere DataTable mit einer Spalte "Dummy" zurückgegeben.
 </summary>
 <param name="doc"></param>
 <param name="Tagname"></param>
 <returns></returns>
 <remarks></remarks>
</member>
<member name="M:EDKB04.XmlHelper.GetAttributeValue(System.Xml.XmlNode@,System.String,System.String@)">
 -----------------------------------------------------------------------------
 <summary>
 Gets the value from an attribute at the specified node.
 </summary>
 <param name="node">The XmlNode from which this method will get the value of an attribute.</param>
 <param name="attributeName">Name of the attribute that will be read.</param>
 <param name="value">Attribute value read by this method</param>
 <returns>True if node is found and value is retrieved successfully.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.GetAttributeValue(System.Xml.XmlNode@,System.String,System.Int32@)">
 -----------------------------------------------------------------------------
 <summary>
 Gets the value from an attribute at the specified node.
 </summary>
 <param name="node">The XmlNode from which this method will get the value of an attribute.</param>
 <param name="attributeName">Name of the attribute that will be read.</param>
 <param name="value">Attribute value read by this method</param>
 <returns>True if success.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.GetAttributeValue(System.Xml.XmlNode@,System.String,System.UInt32@)">
 -----------------------------------------------------------------------------
 <summary>
 Gets the value from an attribute at the specified node.
 </summary>
 <param name="node">The XmlNode from which this method will get the value of an attribute.</param>
 <param name="attributeName">Name of the attribute that will be read.</param>
 <param name="value">Attribute value read by this method</param>
 <returns>True if success.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.SetAttributeValue(System.Xml.XmlNode@,System.String,System.String)">
 -----------------------------------------------------------------------------
 <summary>
 Sets the value of an attribute for a given XmlNode.
 </summary>
 <param name="node">XmlNode whose attribute will be set.</param>
 <param name="attributeName">Name of the attribute to set.</param>
 <param name="value">Value to be set</param>
 <returns>True if success.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.SetAttributeValue(System.Xml.XmlNode@,System.String,System.Int32)">
 -----------------------------------------------------------------------------
 <summary>
 Sets the value of an attribute for a given XmlNode.
 </summary>
 <param name="node">XmlNode whose attribute will be set.</param>
 <param name="attributeName">Name of the attribute to set.</param>
 <param name="value">Value to be set</param>
 <returns>True if success.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.SetAttributeValue(System.Xml.XmlNode@,System.String,System.UInt32)">
 -----------------------------------------------------------------------------
 <summary>
 Sets the value of an attribute for a given XmlNode.
 </summary>
 <param name="node">XmlNode whose attribute will be set.</param>
 <param name="attributeName">Name of the attribute to set.</param>
 <param name="value">Value to be set</param>
 <returns>True if success.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.GetDataTable(System.Xml.XmlNodeList@)">
 -----------------------------------------------------------------------------
 <summary>s 
 Converts a list of Xml nodes to a DataTable.
 </summary>
 <param name="nodelist">List of Xml nodes</param>
 <returns>DataTable</returns>
 <remarks>
 This method convert
 </remarks>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.GetDataTable(System.Xml.XmlNodeList,System.String,System.Boolean)">
 -----------------------------------------------------------------------------
 <summary>
 Converts a list of Xml nodes to a DataTable and sets one of the columns as a primary key.
 </summary>
 <param name="nodelist"></param>
 <param name="primaryKeyColumn"></param>
 <param name="autoIncrement"></param>
 <returns></returns>
 <remarks>
 </remarks>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.UpdateChildNodesWithDataTable(System.Xml.XmlNode,System.Data.DataTable,System.String)">
 -----------------------------------------------------------------------------
 <summary>
 Updates the child nodes of "parentNode" by using the fields from a datatable.
 </summary>
 <param name="parentNode"></param>
 <param name="table"></param>
 <param name="keyField"></param>
 <remarks>
 The child nodes that will be updated must have attribute fields that correspond to
 the DataTable.  The "keyField" will be used to identify the attribute that serves as 
 an identifier of the rows.  The datatable can have less fields than the nodes so
 you have the chance to update smaller subsets.
 Make sure that you did not call "AcceptChanges" before passing the datatable or this
 function will not find any change.
 </remarks>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.NodeToString(System.Xml.XmlNode@)">
 -----------------------------------------------------------------------------
 <summary>
 Returns contents of an XmlNode in a string.
 </summary>
 <param name="node">The XmlNode whose contents will be read into a string.</param>
 <returns>Xml formatted string with contents of "node" parameter.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.NodeListToString(System.Xml.XmlNodeList)">
 -----------------------------------------------------------------------------
 <summary>
 Convert a XmlNodeList to string
 </summary>
 <param name="nodeList"></param>
 <returns></returns>
 <remarks>
 </remarks>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.DocumentToString(System.Xml.XmlDocument@)">
 -----------------------------------------------------------------------------
 <summary>
 Method to convert a XmlDocument to string.
 </summary>
 <param name="xmlDoc">XmlDocument that will be converted to string.</param>
 <returns>A xml formatted string.</returns>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.CreateChildNodes(System.Xml.XmlNode@,System.String[])">
 -----------------------------------------------------------------------------
 <summary>
 Converts a string array to XmlNodes and appends all those nodes to a root node.
 </summary>
 <param name="rootNode"></param>
 <param name="names"></param>
 <returns></returns>
 <remarks>
 </remarks>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.CreateChildNodes(System.Xml.XmlNode@,System.String,System.String,System.String[])">
 -----------------------------------------------------------------------------
 <summary>
 
 </summary>
 <param name="rootNode"></param>
 <param name="names"></param>
 <param name="attributeName"></param>
 <remarks>
 </remarks>
 -----------------------------------------------------------------------------
</member>
<member name="M:EDKB04.XmlHelper.Insert(System.Xml.XmlDocument,System.String)">
 <summary>
 Inserts an empty record at the bottom of the hierarchy, creating the
 tree as required.
 </summary>
 <param name="doc">The XmlDocument to which the node will be inserted.</param>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <returns>The XmlNode inserted into the hierarchy.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>
 The "doc" variable must have a root node.  The path should not contain the root node.
 The path can contain only the node names or it can contain attributes in XPath query form.
 For example to insert an "Address" node at the bottom, the following is a valid xpath query
     xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
 </remarks>
</member>
<member name="M:EDKB04.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.String[],System.String[])">
 <summary>
 Inserts an record with a multiple fields at the bottom of the hierarchy.
 </summary>
 <param name="doc">The XmlDocument to which the node will be inserted.</param>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <param name="fields">The attribute names that will be created for the node inserted.</param>
 <param name="values">The corresponding value of each field.</param>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>
 The "doc" variable must have a root node.  The path should not contain the root node.
 The path can contain only the node names or it can contain attributes in XPath query form.
 For example to insert an "Address" node at the bottom, the following is a valid xpath query
     xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
 </remarks>
</member>
<member name="M:EDKB04.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.String,System.String)">
 <summary>
 Inserts a record with a single field at the bottom of the hierarchy.
 </summary>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <param name="field">The field to add to the record.</param>
 <param name="val">The value assigned to the field.</param>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>
 The "doc" variable must have a root node.  The path should not contain the root node.
 The path can contain only the node names or it can contain attributes in XPath query form.
 For example to insert an "Address" node at the bottom, the following is a valid xpath query
     xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
 </remarks>
</member>
<member name="M:EDKB04.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.Collections.Specialized.NameValueCollection)">
 <summary>
 Insert a record with multiple fields at the bottom of the hierarchy.
 </summary>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <param name="fields">The array of fields as field/value pairs.</param>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>
 The "doc" variable must have a root node.  The path should not contain the root node.
 The path can contain only the node names or it can contain attributes in XPath query form.
 For example to insert an "Address" node at the bottom, the following is a valid xpath query
     xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
 </remarks>
</member>
<member name="M:EDKB04.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.Data.DataRow)">
 <summary>
 Inserts a record with multiple fields at bottom of the hierarchy.
 </summary>
 <param name="doc"></param>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <param name="rowValues">The DataRow values that will be added as attributes.</param>
 <remarks>
 The columns names of the DataRow will become the attribute names and 
 the row values of the DataRow will be the attribute values.
 The "doc" variable must have a root node.  The path should not contain the root node.
 The path can contain only the node names or it can contain attributes in XPath query form.
 For example to insert an "Address" node at the bottom, the following is a valid xpath query
     xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
 </remarks>
</member>
<member name="M:EDKB04.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.Data.DataTable)">
 <summary>
 Inserts a record with multiple fields from a DataTable at bottom of the hierarchy.
 </summary>
 <param name="doc"></param>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <param name="rowValues">The DataRow values that will be added as attributes.</param>
</member>
<member name="M:EDKB04.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.String,System.String[])">
 <summary>
 Inserts a record with multiple values at bottom of hierarchy. This is analogous to inserting 
 a column of data.
 </summary>
 <param name="doc"></param>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <param name="field">Name of the attribute to be created at node inserted.</param>
 <param name="values">Values that will be inserted that correspond to the field name.</param>
 <remarks>
 The "doc" variable must have a root node.  The path should not contain the root node.
 The path can contain only the node names or it can contain attributes in XPath query form.
 For example to insert an "Address" node at the bottom, the following is a valid xpath query
     xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
 </remarks>
</member>
<member name="M:EDKB04.XmlHelper.Update(System.Xml.XmlDocument,System.String,System.String,System.String)">
 <summary>
 Update a single field in all records in the specified path.
 </summary>
 <param name="doc">The XmlDocument whose node will be udpated.</param>
 <param name="xpath">The xml path.</param>
 <param name="field">The field name to update.</param>
 <param name="val">The new value.</param>
 <returns>The number of records affected.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>
 The "doc" variable must have a root node.  The path should not contain the root node.
 The path can contain only the node names or it can contain attributes in XPath query form.
 For example to update an "Address" node at the bottom, the following is a valid xpath query
     xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
 </remarks>
</member>
<member name="M:EDKB04.XmlHelper.Delete(System.Xml.XmlDocument,System.String)">
 <summary>
 Deletes all records of the specified path.
 </summary>
 <param name="xpath">The xml XPath query to get to the bottom node.</param>
 <returns>The number of records deleted.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
</member>
<member name="M:EDKB04.XmlHelper.Delete(System.Xml.XmlDocument,System.String,System.String)">
 <summary>
 Deletes a field from all records on the specified path.
 </summary>
 <param name="path">The xml path.</param>
 <param name="field">The field to delete.</param>
 <returns>The number of records affected.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
</member>
<member name="M:EDKB04.XmlHelper.QueryScalar(System.Xml.XmlDocument,System.String,System.String)">
 <summary>
 Return a single string representing the value of the specified field
 for the first record encountered.
 </summary>
 <param name="xpath">The xml path.</param>
 <param name="field">The desired field.</param>
 <returns>A string with the field's value or null.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
</member>
<member name="M:EDKB04.XmlHelper.Query(System.Xml.XmlDocument,System.String)">
 <summary>
 Returns a DataTable for all rows on the path.
 </summary>
 <param name="xpath">The xml path.</param>
 <returns>The DataTable with the returned rows.
 The row count will be 0 if no rows returned.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
</member>
<member name="M:EDKB04.XmlHelper.QueryField(System.Xml.XmlDocument,System.String,System.String)">
 <summary>
 Returns an array of values for the specified field for all rows on
 the path.
 </summary>
 <param name="xpath">The xml path.</param>
 <param name="field">The desired field.</param>
 <returns>The array of string values for each row qualified by the path.
 A null is returned if the query results in 0 rows.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
 <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
</member>
<member name="M:EDKB04.XmlHelper.InsertNode(System.Xml.XmlNode,System.String[],System.Int32)">
 <summary>
 Inserts a node at the specified segment if it doesn't exist, otherwise
 traverses the node.
 </summary>
 <param name="node">The current node.</param>
 <param name="segments">The path segment list.</param>
 <param name="idx">The current segment.</param>
 <returns></returns>
</member>
<member name="M:EDKB04.XmlHelper.CreateColumns(System.Data.DataTable,System.Xml.XmlNode)">
 <summary>
 Creates columns given an XmlNode.
 </summary>
 <param name="dt">The target DataTable.</param>
 <param name="node">The source XmlNode.</param>
</member>
</members>
</doc>
