Ejemplo n.º 1
0
    /// <summary>
    /// Retrieves the Audit record for the first row in the biz object.
    /// </summary>
    /// <param name="biz"></param>
    /// <returns></returns>
    protected DataTable GetAuditDataSource(IBusinessObject biz)
    {
        string        tableName        = biz.TableName;
        string        tablePriKeyName  = biz.PrimaryKeyName;
        int           tablePriKeyValue = int.Parse(biz[biz.PrimaryKeyName].ToString());
        List <string> exclusionCols    = GetExclusionList(biz.TableName);
        List <string> inclusionCols    = new List <string>();

        //foreach (DataColumn col in biz.DataSourceView.Table.Columns)
        //{
        //    if (!exclusionCols.Contains(col.ColumnName))
        //    {
        //        inclusionCols.Add(col.ColumnName);
        //    }
        //}
        foreach (string f in biz.FieldNames)
        {
            if (!exclusionCols.Contains(f))
            {
                inclusionCols.Add(f);
            }
        }

        inclusionCols.AddRange(new string[] { "LoggedOperation", "LoggedBy", "LoggedTime" });
        // AuditLogDa da = new AuditLogDa();
        // DataTable recordAudit;

        // da.GetAuditByTableAndPrimaryKey(tableName, tablePriKeyName, tablePriKeyValue, inclusionCols);

        return(AuditServices.GetAuditLog(biz.TableName, tablePriKeyValue, inclusionCols));
    }
Ejemplo n.º 2
0
        public void TestAuditoria()
        {
            AuditServices audit = new AuditServices();

            audit.SaveAuditInfo(new AuditInfo()
            {
                Detalles = "Hola Mundo del Orrrrto!!"
            });
        }