예제 #1
0
        public void RestaurarBase()
        {
            List <Backups> ListabackupRestore = new List <Backups>();
            BackupDAC      backupDAC          = new BackupDAC();

            ListabackupRestore = backupDAC.Read();
            Backups backupRestore = new Backups();
            int     t             = ListabackupRestore.Count() - 1;


            backupRestore.Path   = @"C:\Backup\" + ListabackupRestore[t].Nombre + ".bak";
            backupRestore.Nombre = ListabackupRestore[t].Nombre;
            backupRestore.Id     = ListabackupRestore[t].Id;

            UsuariosComponent usuariosComponent = new UsuariosComponent();

            RestoreDatabase(backupRestore);
            BitacoraComponent bitacoraComponent = new BitacoraComponent();
            EventoBitacora    eventoBitacora    = new EventoBitacora();
            Usuarios          usuarios          = new Usuarios();

            usuarios.Id       = 2;
            eventoBitacora.Id = 10;
            Bitacora bitacora = new Bitacora(usuarios, eventoBitacora);

            bitacoraComponent.Create(bitacora);
        }
예제 #2
0
        public static void BackupDatabase(Backups backup)
        {
            //Genero la bitacora
            UsuariosComponent usuarios       = new UsuariosComponent();
            EventoBitacora    eventoBitacora = new EventoBitacora();
            Usuarios          unUsuario      = new Usuarios();

            unUsuario         = usuarios.ReadBy(backup.usuarios.Id);
            eventoBitacora.Id = 9;

            BitacoraComponent bitacoraComponent = new BitacoraComponent();
            Bitacora          bitacora          = new Bitacora(unUsuario, eventoBitacora);

            bitacora.fecha = DateTime.Now.ToString("dd-MM-yyyy");
            bitacora.hora  = DateTime.Now.ToString("hh mm ss");

            bitacoraComponent.Create(bitacora);
            //Realizo el backup
            Backups   backupRestore = new Backups(unUsuario);
            BackupDAC backupDAC     = new BackupDAC();

            backupRestore      = backup;
            backupRestore.Path = "c:/Backup/" + @backup.Nombre + ".bak";
            backupDAC.CreateBackup(backupRestore);
            bitacoraComponent.Create(bitacora);
        }
예제 #3
0
        public void RestoreDatabase(Backups backup)
        {
            //Genero la bitacora
            UsuariosComponent usuarios       = new UsuariosComponent();
            EventoBitacora    eventoBitacora = new EventoBitacora();
            Usuarios          unUsuario      = new Usuarios();

            unUsuario.Id      = 2;
            eventoBitacora.Id = 10;

            BitacoraComponent bitacoraComponent = new BitacoraComponent();
            Bitacora          bitacora          = new Bitacora(backup.usuarios, eventoBitacora);

            bitacora.fecha = DateTime.Now.ToString("dd-MM-yyyy");
            bitacora.hora  = DateTime.Now.ToString("hh mm ss");
            bitacoraComponent.Create(bitacora);
            Backups   backupRestore = new Backups(backup.usuarios);
            BackupDAC backupDAC     = new BackupDAC();

            backupRestore      = backupDAC.ReadBy(backup.Id);
            backupRestore.Path = @"C:\\Backup\" + backupRestore.Nombre + ".bak";
            backupDAC.Restore(backupRestore);
            //restauro DVV y Base AUX

            UsuariosComponent usuariosComponent = new UsuariosComponent();
            //usuariosComponent.RestoreBDAUX();

            DVVComponent dVVComponent = new DVVComponent();

            dVVComponent.CrearDVV(usuariosComponent.ListaDVH(), "Usuario");

            var bkSerie = new Backups(usuariosComponent.ReadBy(unUsuario.Id))

            {
                Fecha             = bitacora.fecha,
                Path              = backupRestore.Path,
                Nombre            = backupRestore.Nombre,
                Id                = backupRestore.Id,
                FechaRestauracion = DateTime.Now
            };

            string output = JsonConvert.SerializeObject(bkSerie);

            DateTime date = new DateTime();

            date = DateTime.Parse(bkSerie.Fecha);
            string filename = @"C:\Imagenes\json\" + date.ToString("dd-MM-yyyy") + date.ToString("ss") + ".json";

            if (!File.Exists(filename))
            {
                // Create a file to write to.
                System.IO.File.WriteAllText(filename, output);
            }
            else
            {
                string filename2 = @"C:\Imagenes\json\" + date.ToString("dd-MM-yyyy ss") + ".json";
                System.IO.File.WriteAllText(filename2, output);
            }
        }
예제 #4
0
        public List <Bitacora> Buscar(String palabra)
        {
            List <Bitacora>   bitacoras         = new List <Bitacora>();
            BitacoraComponent bitacoraComponent = new BitacoraComponent();

            bitacoras = bitacoraComponent.Read();
            List <Bitacora> result = new List <Bitacora>();

            foreach (var item in bitacoras)
            {
                if (item.usuarios.UserName.Contains(palabra) || item.fecha.Contains(palabra) || item.hora.Contains(palabra) || item.eventoBitacora.eventoBitacora.Contains(palabra))
                {
                    result.Add(item);
                }
            }
            return(result);
        }
        public void RestoreDatabase(Backups backup)
        {
            Entities.Backups backupRestore = new Entities.Backups();
            BackupDAC        backupDAC     = new BackupDAC();

            backupRestore      = backupDAC.ReadBy(backup.Id);
            backupRestore.Path = HostingEnvironment.MapPath("~/Backup/" + backupRestore.Nombre + ".bak");
            backupDAC.Restore(backupRestore);
            Bitacora bitacora = new Bitacora();

            bitacora.eventoBitacora.Id = 11;

            UsuariosComponent usuarios = new UsuariosComponent();

            bitacora.usuarios.Email = "*****@*****.**";
            BitacoraComponent bitacoraComponent = new BitacoraComponent();

            bitacoraComponent.Create(bitacora);
        }
        public static void BackupDatabase(Backups backup)
        {
            Entities.Backups backupRestore = new Entities.Backups();
            BackupDAC        backupDAC     = new BackupDAC();

            backupRestore      = backup;
            backupRestore.Path = HostingEnvironment.MapPath("~/Backup/" + @backup.Nombre + ".bak");
            BitacoraComponent bitacoraComponent = new BitacoraComponent();
            Bitacora          bitacora          = new Bitacora();

            bitacora.eventoBitacora.Id = 10;
            bitacora.fecha             = DateTime.Now.ToString("dd-MM-yyyy");
            bitacora.hora = DateTime.Now.ToString("hh mm ss");
            UsuariosComponent usuarios = new UsuariosComponent();

            bitacora.usuarios = usuarios.ReadBy(backup.usuarios.Id);

            backupDAC.CreateBackup(backupRestore);
            bitacoraComponent.Create(bitacora);
        }