private async Task RealizarBackup()
        {
            BLL.Sistema   bllSistema = new BLL.Sistema();
            BLL.Resguardo bllBackup  = new BLL.Resguardo();
            BE.Resguardo  resguardo  = new BE.Resguardo()
            {
                Directorio = txtDirectorio.Text + @"\", NombreArchivo = txtNombreArchivo.Text + ".bak"
            };

            bllBackup.Agregar(resguardo);

            if (bllSistema.Backup("DesignacionArbitral", txtDirectorio.Text, txtNombreArchivo.Text))
            {
                Mensaje vieMensaje = new Mensaje(TipoMensaje.CORRECTO, "Backup", "Se realizo el backup con éxito");

                await DialogHost.Show(vieMensaje, "dhMensajes");
            }
            else
            {
                foreach (BE.Resguardo objResguardo in bllBackup.ObtenerResguardos())
                {
                    if (objResguardo.NombreArchivo.Equals(resguardo.NombreArchivo))
                    {
                        resguardo.Id = objResguardo.Id;
                        break;
                    }
                }

                bllBackup.Quitar(resguardo);

                Mensaje vieMensaje = new Mensaje(TipoMensaje.ERROR, "Backup", "No se pudo relizar el backup");

                await DialogHost.Show(vieMensaje, "dhMensajes");
            }
        }
        /// <summary>
        /// Agrega un nuevo Resguardo al sistema.
        /// </summary>
        /// <param name="pResguardo">Resguardo a agregar.</param>
        /// <returns></returns>
        public Resultado Agregar(BE.Resguardo pResguardo)
        {
            var resultado = _dalManagerResguardo.Insertar(pResguardo);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }

            return(new Resultado(false, "No se dio de alta el Resguardo."));
        }
        /// <summary>
        /// Quita un Resguardo.
        /// </summary>
        /// <param name="pResguardo">Resguardo a quitar.</param>
        /// <returns></returns>
        public Resultado Quitar(BE.Resguardo pResguardo)
        {
            ResultadoBd resultado = _dalManagerResguardo.Borrar(pResguardo);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }


            return(new Resultado(false, "No se pudo borrar el Resguardo."));
        }
        /// <summary>
        /// Edita un Resguardo.
        /// </summary>
        /// <param name="pResguardo">Resguardo a editar.</param>
        /// <returns></returns>
        public Resultado Editar(BE.Resguardo pResguardo)
        {
            ResultadoBd resultado = _dalManagerResguardo.Actualizar(pResguardo);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }


            return(new Resultado(false, "No se pudo editar el Resguardo."));
        }
Beispiel #5
0
        public List <BE.Resguardo> Leer()
        {
            var ls = new List <BE.Resguardo>();

            BE.Resguardo beResguardo = new BE.Resguardo();

            var dt = _accesoBaseDeDatos.Seleccionar(new BE.Resguardo(), false);

            foreach (DataRow row in dt.Rows)
            {
                var aResguardo = new BE.Resguardo
                {
                    Id            = Convert.ToInt32(row["Id"]),
                    Directorio    = row["Directorio"].ToString().Trim(),
                    NombreArchivo = row["NombreArchivo"].ToString().Trim(),
                };

                ls.Add(aResguardo);
            }

            return(ls);
        }
Beispiel #6
0
        /// <summary>
        /// Obtiene un Resguardo por Id de Resguardo.
        /// </summary>
        /// <param name="idResguardo">Nombre del Resguardo.</param>
        /// <returns></returns>
        public BE.Resguardo ObtenerResguardoPorId(int idResguardo)
        {
            var dtResguardo = _accesoBaseDeDatos.Seleccionar(new BE.Resguardo()
            {
                Id = idResguardo
            }, true);

            if (dtResguardo.Rows.Count == 0)
            {
                return(null);
            }

            var row        = dtResguardo.Rows[0];
            var aResguardo = new BE.Resguardo
            {
                Id            = Convert.ToInt32(row["Id"]),
                Directorio    = row["Directorio"].ToString().Trim(),
                NombreArchivo = row["NombreArchivo"].ToString().Trim(),
            };

            return(aResguardo);
        }
        private void DgBackup_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            _resguardoSeleccionado = (BE.Resguardo)dgBackup.SelectedItem;

            btnRestore.IsEnabled = true;
        }
Beispiel #8
0
 /// <summary>
 /// Borra un Resguardo.
 /// </summary>
 /// <param name="pResguardo">Resguardo.</param>
 /// <returns></returns>
 public ResultadoBd Borrar(BE.Resguardo pResguardo)
 {
     return(_accesoBaseDeDatos.Borrar(pResguardo));
 }
Beispiel #9
0
 /// <summary>
 /// Actualiza un Resguardo.
 /// </summary>
 /// <param name="pResguardo">Resguardo.</param>
 /// <returns></returns>
 public ResultadoBd Actualizar(BE.Resguardo pResguardo)
 {
     return(_accesoBaseDeDatos.Actualizar(pResguardo));
 }
Beispiel #10
0
 /// <summary>
 /// Inserta un Resguardo.
 /// </summary>
 /// <param name="pResguardo">Resguardo.</param>
 /// <returns></returns>
 public ResultadoBd Insertar(BE.Resguardo pResguardo)
 {
     return(_accesoBaseDeDatos.Insertar(pResguardo));
 }