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.")); }
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); }
/// <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; }
/// <summary> /// Borra un Resguardo. /// </summary> /// <param name="pResguardo">Resguardo.</param> /// <returns></returns> public ResultadoBd Borrar(BE.Resguardo pResguardo) { return(_accesoBaseDeDatos.Borrar(pResguardo)); }
/// <summary> /// Actualiza un Resguardo. /// </summary> /// <param name="pResguardo">Resguardo.</param> /// <returns></returns> public ResultadoBd Actualizar(BE.Resguardo pResguardo) { return(_accesoBaseDeDatos.Actualizar(pResguardo)); }
/// <summary> /// Inserta un Resguardo. /// </summary> /// <param name="pResguardo">Resguardo.</param> /// <returns></returns> public ResultadoBd Insertar(BE.Resguardo pResguardo) { return(_accesoBaseDeDatos.Insertar(pResguardo)); }