Example #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="epironEvent"></param>
        /// <param name="sendMail"></param>
        /// <param name="auditMailSetting">Si es un proceso y Audit_MailSendMail=false, se intentara enviar desde el la instancia del servicio. (configuracion en la master)</param>
        //public static void Log(EpironEvent epironEvent, bool sendMail, AuditMailSetting_Struct auditMailSetting)
        public static void Log(string pMessage)
        {
            #region Crea un Log Objeto
            EpironEvent epironEvent = new EpironEvent();
            epironEvent.Machine = Environment.MachineName;
            //epironEvent.AppId = Helper.Application;
            epironEvent.LogDate = System.DateTime.Now;
            epironEvent.User = Environment.UserName;
            epironEvent.Message.Text = pMessage;
            //epironEvent.ServiceInstanceUnique = Helper.Instance.ServiceInstanceUnique;
            #endregion

            try
            {

                //if (performLog)
                    LogDAC.Write(epironEvent);
                //else
                //Log_NonDatabase(epironEvent);//PAra el caso donde ya no se puede almacenar en BD el error
            }
            catch (System.Exception ex)//Puede q se llene el log de windows
            {
                //performLog = false;
                //Log_NonDatabase(epironEvent, ex);
            }
            //Si Instance.SendMail =false es por que no esta configurado las opciones de envio en Master.ServiceInstance
            //if (sendMail & auditMailSetting != null)
            //    SendMail(epironEvent, auditMailSetting);
        }
Example #2
0
        public static void Write(EpironEvent pEvent)
        {
            Database  dataBase = null;
            DbCommand cmd      = null;

            try
            {
                dataBase = DatabaseFactory.CreateDatabase(Common.Common.EpironChatLogs_CnnStringName);
                using (cmd = dataBase.GetStoredProcCommand("[dbo].[fwk_Logs_i]"))
                {
                    dataBase.AddInParameter(cmd, "Message", System.Data.DbType.String, pEvent.Message.Text);
                    dataBase.ExecuteNonQuery(cmd);
                }
            }
            catch (Exception ex)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(ex);
            }
        }
Example #3
0
        public static void Write(EpironEvent pEvent)
        {

            Database dataBase = null;
            DbCommand cmd = null;

            try
            {
                dataBase = DatabaseFactory.CreateDatabase(Common.Common.EpironChatLogs_CnnStringName);
                using (cmd = dataBase.GetStoredProcCommand("[dbo].[fwk_Logs_i]"))
                {
                    dataBase.AddInParameter(cmd, "Message", System.Data.DbType.String, pEvent.Message.Text);
                    dataBase.ExecuteNonQuery(cmd);
                }
            }
            catch (Exception ex)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(ex);
            }
        }