Esempio n. 1
0
        static void Instance_SaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs e) {
            //Save the data passed as the e.AuditTrailDataItems parameter 
            //Disable the default storing procedure if it is necessary 
            using (var uow = new UnitOfWork(e.Session.DataLayer))
            {
                foreach (var auditTrailDataItem in e.AuditTrailDataItems)
                {
                    var log = new LogEntries(uow)
                    {
                        ModuleID = 1, 
                        Date = DateTime.Now, 
                        RecordFriendlyName = $"from: {auditTrailDataItem.OldValue} to: {auditTrailDataItem.NewValue}",
                        IPAddress = HttpContext.Current.Request.UserHostAddress
                    };

                    try
                    {
                        uow.CommitChanges();
                    }
                    catch
                    {
                        uow.RollbackTransaction();
                        throw;
                    }
                }
            }
            //e.Handled = true;
        }
Esempio n. 2
0
 void Instance_SaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs e)
 {
     /*for(var i = e.AuditTrailDataItems.Count-1; i >= 0; i-- )
      * if( e.Session.IsNewObject( e.AuditTrailDataItems[i] ) )
      *  e.AuditTrailDataItems.RemoveAt( i );*/
     e.Handled = true;
 }
Esempio n. 3
0
 private void OnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs saveAuditTrailDataEventArgs)
 {
     if (Application.MainWindow == null && Application.Model != null)
     {
         saveAuditTrailDataEventArgs.Handled = !((IModelApplicationAudiTrail)Application.Model).AudiTrail.AuditSystemChanges;
     }
 }
Esempio n. 4
0
        static void Instance_SaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs e)
        {
            List <AuditDataItem> toDelete = new List <AuditDataItem>();

            foreach (var item in e.AuditTrailDataItems)
            {
                if (item.OperationType == AuditOperationType.ObjectChanged || item.OperationType == AuditOperationType.ObjectDeleted)
                {
                    continue;
                }
                toDelete.Add(item);
            }
            foreach (var item in toDelete)
            {
                e.AuditTrailDataItems.Remove(item);
            }
        }
 private void OnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs saveAuditTrailDataEventArgs){
     if (Application.MainWindow == null && Application.Model != null)
         saveAuditTrailDataEventArgs.Handled =!((IModelApplicationAudiTrail) Application.Model).AudiTrail.AuditSystemChanges;
 }
 private void InstanceOnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs args){
     args.Handled = !_auditSystemChanges && _editingModel;
 }
 private void InstanceOnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs args)
 {
     args.Handled = !_auditSystemChanges && _editingModel;
 }