private bool AddSubProcessProviderParameters(long NotificationServiceProviderID, long SubProcessID)
{
// DOESN'T SEEM TO BE IN USE
// will need to be redone before can be used.
bool success = false;
//get the provider XML
/* DataTable returnTable = new DataTable();
DataTable flexfields = new DataTable();
Atul_v1Data adb = new Atul_v1Data();
returnTable = adb.ServiceProviderGetByID(NotificationServiceProviderID);
flexfields = adb.FlexFieldGet();
string ProviderXML = returnTable.Rows[0]["ServiceProviderXML"].ToString();
string ProviderName = returnTable.Rows[0]["ServiceProviderName"].ToString();
string ProviderClass = returnTable.Rows[0]["AtulServiceProviderClassID"].ToString();
//string ProviderVerb = returnTable.Rows[0]["verb"].ToString();
XmlDocument pxml = new XmlDocument();
pxml.LoadXml(ProviderXML);
XmlNodeList verbs = pxml.SelectNodes("//provider/verb");
foreach (XmlNode v in verbs)
{ //Parse out the params
if (p["classid"].InnerText == ProviderClass && p["name"].InnerText == ProviderName && p["verb"].InnerText == ProviderVerb)
{
XmlNodeList parameters = p.SelectNodes("parameter");
foreach (XmlNode parameter in parameters)
{
DataRow[] filteredFlexFields = flexfields.Select(string.Format("TokenName = '{0}' AND AtulSubProcessID = '{1}'", parameter.InnerText, SubProcessID));
if (filteredFlexFields.Length == 0)
{
//Add flexfields for the subprocess
this.FlexFieldUpsert(parameter.InnerText, 1, -1, 0, SubProcessID, 0, "", string.Format("Parameter{0}", parameter.InnerText), string.Format("{0} Parameter {1}", ProviderName, parameter.InnerText), 1);
}
}
}
} */
return success;
}