public static void Log(System.Web.UI.Page P, string Azione) { DataSet DS = new DataSet("log"); DS.CaseSensitive = false; DataAccess Conn = GetVars.GetSystemDataAccess(P); if (Conn == null) { return; } Conn.Open(); if (Conn.openError) { return; } DataTable T = Conn.CreateTableByName("logweb", "*"); DS.Tables.Add(T); DataRow R = T.NewRow(); R["IDLog"] = Guid.NewGuid().ToString(); R["IP"] = P.Request.UserHostAddress; R["Azione"] = Azione; R["Data"] = DateTime.Now; R["CodiceDipartimento"] = NoNull(GetVars.GetCodDip(P)); R["Dipartimento"] = NoNull(GetVars.GetDip(P)); R["DipServer"] = NoNull(Conn.GetSys("server")); R["DipDatabase"] = NoNull(Conn.GetSys("database")); R["NomeReport"] = NoNull(P.Session["ReportName"]); T.Rows.Add(R); string tipoUtente = NoNull(P.Session["TipoUtente"]).ToString(); if (tipoUtente.ToLower() == "fornitore") { R["Utente"] = NoNull(P.Session["Fornitore"]); R["LoginUtente"] = NoNull(P.Session["LoginFornitore"]); } if (tipoUtente.ToLower() == "responsabile") { R["Utente"] = NoNull(P.Session["Responsabile"]); R["LoginUtente"] = NoNull(P.Session["LoginResponsabile"]); } if (tipoUtente.ToLower() == "utente") { R["Utente"] = NoNull(P.Session["Utente"]); R["LoginUtente"] = NoNull(P.Session["Utente"]); } if (tipoUtente.ToLower() == "utente ldap") { R["Utente"] = NoNull(P.Session["Utente"]); R["LoginUtente"] = NoNull(P.Session["Utente"]); } PostData PD = new PostData(); PD.initClass(DS, Conn); ProcedureMessageCollection MCOLL = PD.DO_POST_SERVICE(); if (MCOLL.CanIgnore && MCOLL.Count > 0) { PD.DO_POST_SERVICE(); } Conn.Close(); }