/// <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)); }
public void TestAuditoria() { AuditServices audit = new AuditServices(); audit.SaveAuditInfo(new AuditInfo() { Detalles = "Hola Mundo del Orrrrto!!" }); }