/// <summary> /// Button Two Click. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonFileTwo_Click(object sender, EventArgs e) { if (SelectorArchivos.ShowDialog() == DialogResult.OK) { textBox2.Text = SelectorArchivos.FileName; } }
private void SeleccionarImagen_Click(object sender, RoutedEventArgs e) { this.archivo = new SelectorArchivos(); this.direccionimagen = archivo.SeleccionImagen(); if (direccionimagen != null) { ImagenElegida.Source = new BitmapImage(new Uri(direccionimagen, UriKind.Absolute)); } }
private void BotonBuscarArchivo_Click(object sender, RoutedEventArgs e) { SelectorArchivos seleccionararchivo = new SelectorArchivos(); this.ArchivoNuevo.Direccion = seleccionararchivo.SeleccionarArchivo(this.Seccion); if (!(this.ArchivoNuevo.Direccion is null)) { FileInfo fichero = new FileInfo(this.ArchivoNuevo.Direccion); this.ArchivoNuevo.Extension = fichero.Extension; }
//Toma el nombre de la campaña, y la dirección de la imagen, comprueba si es absoluta o relativa para cargarla de una forma u otra //Tras eso mueve la imagen a un apartado especifico para las campañas, que sera images\USER\nombreusuario\nombrecampaña\icon\imagen //Tras todo eso manda la dirección al image private void ComprobarImagen() { //Variables iniciales, como nombre de campaña por si es definida por usuario, y la variable donde se incluira la dirección completa var nombrecampana = Campanas[campaignComboBox.SelectedIndex].Nombre; string direccioncompletaimagen; //Comprueba si la dirección es relativa u absoluta si contiene :\\, en función de eso le añade lo que falta para que sea absoluta si es relativa. if (Campanas[this.campaignComboBox.SelectedIndex].DireccionImagen.Contains(":\\")) { direccioncompletaimagen = Campanas[this.campaignComboBox.SelectedIndex].DireccionImagen; } else { direccioncompletaimagen = RecursosAplicacion.DireccionBase + Campanas[this.campaignComboBox.SelectedIndex].DireccionImagen; } //una vez definida la dirección, indica la carpeta donde se guardara si no se encuentra, el nombre del fichero y genera el path string carpeta = RecursosAplicacion.Directorios["imagenes_usuario"] + $"\\{RecursosAplicacion.SesionUsuario.NombreUsuario}\\{nombrecampana}\\icon\\"; string fichero = Path.GetFileName(direccioncompletaimagen); string direccionueva = carpeta + fichero; //Comprobamos si existe la imagen, si existe cambiamos el image y ya esta if (File.Exists(direccioncompletaimagen)) { this.iconoCampaign.Source = new BitmapImage(new Uri(direccioncompletaimagen, UriKind.Absolute)); } //si la imagen no existe, lo advertimos, indicamos que seleccione una nueva imagen, y copiamos el archivo a la dirección especifica //para imagenes definidas por el usuario. //si el usuario no define ninguna imagen es decir es null ese campo pone la imagen por defecto de escudo-pregunta else { MessageBox.Show($"No se encuentra el fichero {fichero} en la ruta {direccioncompletaimagen} por favor seleccione la nueva ruta del fichero"); SelectorArchivos nuevoarchivo = new SelectorArchivos(); string direccionarchivo = nuevoarchivo.SeleccionImagen(); if (!(direccionarchivo is null)) { //Mueve el archivo y escribe en los datos de usuario la nueva dirección direccionueva = nuevoarchivo.MoverImagen(nombrecampana, direccionarchivo); this.iconoCampaign.Source = new BitmapImage(new Uri(direccionueva, UriKind.Absolute)); RecursosAplicacion.SesionUsuario.ListCampaigns[campaignComboBox.SelectedIndex].DireccionImagen = direccionueva; GestionArchivos.EscribirUsuarioLocal(); }
private void AbrirExploradorBoton_Click(object sender, RoutedEventArgs e) { SelectorArchivos seleccionararchivo = new SelectorArchivos(); this.Resumen.Manual = seleccionararchivo.SeleccionarArchivo("Documentos"); }