Beispiel #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string dircompleto = Server.MapPath("~/database/backups/");
            //string rutaGenerada = dircompleto + @"\";
            string fechaArchivo = DateTime.Now.Day.ToString() + "-" + DateTime.Now.Month.ToString() + "-" +
                                  DateTime.Now.Year.ToString() + "_" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() +
                                  "-" + DateTime.Now.Second.ToString();
            string extension = ".bak";

            string nombreGenerado = "BK" + fechaArchivo + extension;

            try
            {
                bool generado = gestorBackup.realizarBackup(dircompleto + nombreGenerado);
                if (generado)
                {
                    gestorBackup.registrarBackup(dircompleto + nombreGenerado);
                    BE.BE_Evento evt = new BE.BE_Evento();
                    evt.IDEVENTO = BE.BE_Evento.GENERAR_BACKUP;
                    gestorBitacora.registrarEvento(evt, "fecha: " + DateTime.Now.ToString(), 0);

                    DisplayDownloadDialog(nombreGenerado, dircompleto + nombreGenerado);
                }
                else
                {
                    Response.Write("<script>alert('Error al Generar el backup')</script>");
                }
            }
            catch (Exception ex) {
                Response.Write("<script>alert('" + ex.ToString() + "')</script>");
            }
            llenarGrilla();
        }
Beispiel #2
0
        public bool registrarEvento(BE.BE_Evento evento, string obs = "", int idUsuario = 0)
        {
            BE.BE_Bitacora objBitacora = new BE.BE_Bitacora();
            //int idUsuarioLogeado = getIdUsuarioLogeado();
            //if (idUsuario > 0) {
            //    idUsuarioLogeado = idUsuario;
            //}

            objBitacora.EVENTO            = evento;
            objBitacora.USUARIO           = new BE.BE_Usuario();
            objBitacora.USUARIO.IDUSUARIO = 0;
            objBitacora.OBSERVACION       = obs;
            bool registrado = mapperBitacora.registrarEvento(objBitacora);

            return(registrado);
        }
Beispiel #3
0
        public List <BE.BE_Evento> listarEventos(Hashtable filtros)
        {
            DataSet             ds      = new DataSet();
            List <BE.BE_Evento> listado = new List <BE.BE_Evento>();

            ds = sqlHelper.Leer("eventos_leer", filtros);
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    BE.BE_Evento evento = new BE.BE_Evento();
                    evento.IDEVENTO = int.Parse(dr["id_evento"].ToString());
                    evento.NOMBRE   = dr["nombre"].ToString();
                    listado.Add(evento);
                }
            }

            return(listado);
        }
Beispiel #4
0
        private void generarBackup()
        {
            string dircompleto = Server.MapPath("~/database/backups/");
            //string rutaGenerada = dircompleto + @"\";
            string fechaArchivo = DateTime.Now.Day.ToString() + "-" + DateTime.Now.Month.ToString() + "-" +
                                  DateTime.Now.Year.ToString() + "_" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() +
                                  "-" + DateTime.Now.Second.ToString();
            string extension = ".bak";

            string nombreGenerado = "BK" + fechaArchivo + extension;

            try
            {
                bool generado = gestorBackup.realizarBackup(dircompleto + nombreGenerado);
                if (generado)
                {
                    gestorBackup.registrarBackup(dircompleto + nombreGenerado);
                    BE.BE_Evento evt = new BE.BE_Evento();
                    evt.IDEVENTO = BE.BE_Evento.GENERAR_BACKUP;
                    gestorBitacora.registrarEvento(evt, "fecha: " + DateTime.Now.ToString(), 0);

                    DisplayDownloadDialog(nombreGenerado, dircompleto + nombreGenerado);
                }
                else
                {
                    ModalPopUpMensajes.Show();
                    LabelMensaje.Text = "Error al generar el Backup";
                }
            }
            catch (Exception ex)
            {
                ModalPopUpMensajes.Show();
                LabelMensaje.Text = ex.ToString();
            }

            Server.Transfer("AdminBackup.aspx");
        }