public static bool SetXMLUOSmistamento(string streamXml, string idRegistro) { bool result = true; try { DocsPaDB.Query_DocsPAWS.Amministrazione manager = new DocsPaDB.Query_DocsPAWS.Amministrazione(); // xml passato in stream XmlDocument xmlDocStream = new XmlDocument(); xmlDocStream.LoadXml(streamXml); XmlNode lista = xmlDocStream.SelectSingleNode("NEWDATASET"); if (lista.ChildNodes.Count > 0) { foreach (XmlNode nodo in lista.ChildNodes) { if (nodo.ChildNodes[3].InnerText == "1") { if (!manager.ExistUOSmista(nodo.ChildNodes[0].InnerText, idRegistro)) { manager.InsertUoSmista(nodo.ChildNodes[0].InnerText, idRegistro); } } else { manager.DeleteUoSmista(nodo.ChildNodes[0].InnerText, idRegistro); } } } } catch { return(false); } return(result); }