Esempio n. 1
0
        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);
        }