Exemplo n.º 1
0
        public static string ElencoUtentiConnessi(string codiceAmm)
        {
            string  result       = null;
            DataSet elencoUtenti = null;

            DocsPaDB.Query_DocsPAWS.Utenti gestioneUtenti = new DocsPaDB.Query_DocsPAWS.Utenti();
            elencoUtenti = gestioneUtenti.GetUtentiConnessi(codiceAmm);
            if (elencoUtenti != null)
            {
                XmlDocument xmlUtenti = new XmlDocument();

                XmlNode utenti = xmlUtenti.AppendChild(xmlUtenti.CreateElement("UTENTI"));

                foreach (DataRow utente in elencoUtenti.Tables[0].Rows)
                {
                    XmlNode nodoUtente = utenti.AppendChild(xmlUtenti.CreateElement("UTENTE"));
                    string  userId     = utente["USER_ID"].ToString().ToUpper();
                    nodoUtente.AppendChild(xmlUtenti.CreateElement("USERID")).InnerText = userId;
                    string nomeUtente = gestioneUtenti.GetNomeUtente(userId);
                    nodoUtente.AppendChild(xmlUtenti.CreateElement("DESCRIZIONE")).InnerText = nomeUtente;
                    nodoUtente.AppendChild(xmlUtenti.CreateElement("DATAORA")).InnerText     = utente["DTA_CONNESSIONE"].ToString();
                }
                result = xmlUtenti.OuterXml;
            }
            return(result);
        }