示例#1
0
 public static void CrearCarpetaRegistro(CarpetaRegistro carpetaRegistro)
 {
     if (!AdministradorCarpetasRegistro.ExisteCarpetaRegistro(carpetaRegistro))
     {
         Directory.CreateDirectory(carpetaRegistro.CarpetaRaizCompleto);
     }
 }
示例#2
0
 public static ArchivoRegistro CargarArchivoRegistro(CarpetaRegistro carpetaRegistro)
 {
     if (AdministradorCarpetasRegistro.ExisteArchivoRegistro(carpetaRegistro))
     {
         return((ArchivoRegistro)SerializacionXML.DeserializarObjetoArchivo(typeof(ArchivoRegistro), carpetaRegistro.NombreArchivoCompleto));
     }
     else
     {
         return(new ArchivoRegistro());
     }
 }
示例#3
0
        public static void GrabarLogs(TipoRegistro tipoRegistro, string sql, Exception excepcion, string observaciones)
        {
            string pathlogs   = ConfigurationManager.AppSettings["PathToLogs"];
            string aplicalogs = ConfigurationManager.AppSettings["AplicaLogs"];
            string usuario;
            string nombreArchivo = "Registro";

            if (HttpContext.Current != null)
            {
                usuario = HttpContext.Current.User.Identity.Name.ToString().ToLower();
            }
            else
            {
                usuario = "automatico";
            }

            bool registrarLog = false;

            if (tipoRegistro != TipoRegistro.Actividad || aplicalogs == "true")
            {
                registrarLog = true;
            }

            if (registrarLog)
            {
                if (pathlogs == "")
                {
                    throw new Exception(excepcion.ToString());                 //return;
                }
                CarpetaRegistro carpetaRegistro = new CarpetaRegistro(pathlogs, usuario, nombreArchivo);

                ArchivoRegistro archivoRegistro = AdministradorCarpetasRegistro.CargarArchivoRegistro(carpetaRegistro);

                Registro registro = new Registro(usuario, tipoRegistro, sql, excepcion, observaciones);

                archivoRegistro.AgregarRegistro(registro);

                AdministradorCarpetasRegistro.GuardarArchivoRegistro(carpetaRegistro, archivoRegistro);
            }
        }
示例#4
0
        public static void GuardarArchivoRegistro(CarpetaRegistro carpetaRegistro, ArchivoRegistro archivoRegistro)
        {
            AdministradorCarpetasRegistro.CrearCarpetaRegistro(carpetaRegistro);

            SerializacionXML.SerializarObjetoArchivo(archivoRegistro, carpetaRegistro.NombreArchivoCompleto);
        }
示例#5
0
 public static bool ExisteArchivoRegistro(CarpetaRegistro carpetaRegistro)
 {
     return(File.Exists(carpetaRegistro.NombreArchivoCompleto));
 }
示例#6
0
 public static bool ExisteCarpetaRegistro(CarpetaRegistro carpetaRegistro)
 {
     return(Directory.Exists(carpetaRegistro.CarpetaRaizCompleto));
 }