Example #1
0
        private bool IsEventForMessage(BLLEventArgs eventArgs, out string messageText)
        {
            messageText = "";
            bool isEventForMessage = true;

            if (string.IsNullOrWhiteSpace(eventArgs.MessageKey) && string.IsNullOrWhiteSpace(eventArgs.MessageDescription))
            {
                isEventForMessage = false;
            }
            if (!new[] { EventType.Error, EventType.Information, EventType.Success, EventType.Warning }.Contains(eventArgs.EventType))
            {
                isEventForMessage = false;
            }

            if (isEventForMessage)
            {
                messageText = ConfigValues.Get(eventArgs.MessageKey);
                if (string.IsNullOrWhiteSpace(messageText))
                {
                    messageText = eventArgs.MessageDescription;
                }
            }

            return(isEventForMessage);
        }
Example #2
0
        public void ManagerEventHandler(object sender, BLLEventArgs eventArgs)
        {
            string messageText;

            if (!IsEventForMessage(eventArgs, out messageText))
            {
                return;
            }

            //string messageText = ConfigValues.Get(eventArgs.MessageKey);

            if (eventArgs.Parameters != null && eventArgs.Parameters.Count > 0)
            {
                foreach (var pair in eventArgs.Parameters)
                {
                    messageText = messageText.Replace("${" + pair.Key + "}$", pair.Value);
                }
            }
            Message newMessage = new Message
            {
                IsRead      = false,
                MessageText = messageText,
                MessageType = ConvertToMessageType(eventArgs.EventType)
            };

            MessageQueue.Add(newMessage);
        }
Example #3
0
        public void InvokeManagerEvent(BLLEventArgs eventArgs)
        {
            EventHandler <BLLEventArgs> handler = ManagerEvent;

            if (handler != null)
            {
                handler(this, eventArgs);
            }
        }
Example #4
0
 void BaseBLL_Saved(object sender, BLLEventArgs e)
 {
     #region
     //EntityBase entity = e.Entity as EntityBase;
     //ModelEntity model = Audit.AuditBLL.ModelEntityList.Where(s => s.ModelCode == e.Entity.GetType().Name).FirstOrDefault();
     //if (model != null)
     //{
     //    if (entity.Action == EntityAction.Add)
     //    {
     //        //新增未提交的代办
     //        DoTaskBLL.GetInstance().SendTask<EntityBase>(entity);
     //    }
     //    else if (entity.Action == EntityAction.Delete)
     //    {
     //        DoTaskBLL.GetInstance().DeleteTask<EntityBase>(entity);
     //    }
     //}
     #endregion
 }
Example #5
0
 void BaseBLL_Saved(object sender, BLLEventArgs e)
 {
     #region
     //EntityBase entity = e.Entity as EntityBase;
     //ModelEntity model = Audit.AuditBLL.ModelEntityList.Where(s => s.ModelCode == e.Entity.GetType().Name).FirstOrDefault();
     //if (model != null)
     //{
     //    if (entity.Action == EntityAction.Add)
     //    {
     //        //新增未提交的代办
     //        DoTaskBLL.GetInstance().SendTask<EntityBase>(entity);
     //    }
     //    else if (entity.Action == EntityAction.Delete)
     //    {
     //        DoTaskBLL.GetInstance().DeleteTask<EntityBase>(entity);
     //    }
     //}
     #endregion
 }
Example #6
0
 public void InvokeManagerEvent(BLLEventArgs eventArgs)
 {
     EventHandler<BLLEventArgs> handler = ManagerEvent;
     if (handler != null) handler(this, eventArgs);
 }