Beispiel #1
0
        public void LoguearErrorBD(Exception ex)
        {
            Usuario usuario = GestorLogin.ObtenerInstancia().Usuario;

            if (usuario != null)
            {
                Bitacora bitacora = new Bitacora();
                bitacora.IDUsuario = usuario.Nombre;
                bitacora.Tipo = "ERROR";
                bitacora.Mensaje = ex.Message;
                bitacora.FechaHora = DateTime.Now;

                if (!GestorBitacora.ObtenerInstancia().GrabarLog(bitacora))
                {
                    GestorBitacora.ObtenerInstancia().GrabarLogTxt(bitacora);
                }

            }
            else
            {
                Bitacora bitacora = new Bitacora();
                bitacora.IDUsuario = "Sistema";
                bitacora.Tipo = "ERROR";
                bitacora.Mensaje = ex.Message;
                bitacora.FechaHora = DateTime.Now;

                GestorBitacora.ObtenerInstancia().GrabarLogTxt(bitacora);
            }
        }
Beispiel #2
0
        public void GrabarLogTxt(Bitacora bitacora)
        {
            string archivo = ConfigurationManager.AppSettings["ErrorPath"].ToString();

            if (!Directory.Exists(archivo))
            {
                Directory.CreateDirectory(archivo);
            }

            archivo += "LogError_" + DateTime.Now.ToString("yyyyMMdd") + ".log";

            //string mensajeError = "Usuario: " + bitacora.IDUsuario + Environment.NewLine;
            //mensajeError += "Tipo: " + bitacora.Tipo + Environment.NewLine;
            //mensajeError += "Mensaje: " + bitacora.Mensaje + Environment.NewLine;
            //mensajeError += "Fecha: " + bitacora.FechaHora + Environment.NewLine;

            string mensajeError = bitacora.ToString();

            File.AppendAllText(archivo, mensajeError);
        }
Beispiel #3
0
        public string LoguearGenerarMensajeError(string mensaje, int idMensaje, string idIdioma)
        {
            try
            {

                Usuario usuario = GestorLogin.ObtenerInstancia().Usuario;

                if (usuario != null)
                {
                    Bitacora bitacora = new Bitacora();
                    bitacora.IDUsuario = usuario.Nombre;
                    bitacora.Tipo = "ERROR";
                    bitacora.Mensaje = mensaje;
                    bitacora.FechaHora = DateTime.Now;

                    if (!GestorBitacora.ObtenerInstancia().GrabarLog(bitacora))
                    {
                        GestorBitacora.ObtenerInstancia().GrabarLogTxt(bitacora);
                    }

                }
                else
                {
                    Bitacora bitacora = new Bitacora();
                    bitacora.IDUsuario = "Sistema";
                    bitacora.Tipo = "ERROR";
                    bitacora.Mensaje = mensaje;
                    bitacora.FechaHora = DateTime.Now;

                    GestorBitacora.ObtenerInstancia().GrabarLogTxt(bitacora);
                }

                Componente componente = GestorIdioma.ObtenerInstancia().TraerLeyenda(idIdioma, idMensaje);

                if (componente != null)
                {
                    return componente.Traduccion;
                }
                else
                {
                    return mensaje;
                }
            }
            catch (Exception)
            {
                return mensaje;
            }
        }
Beispiel #4
0
        public bool GrabarLog(Bitacora bitacora)
        {
            try
            {

                return bitacoraDAO.InsertarBitacoraBD(bitacora);

            }
            catch (Exception)
            {
                throw;
            }
        }