コード例 #1
0
 /// <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;
     }
 }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
        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;
            }
コード例 #4
0
        //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();
                }
コード例 #5
0
        private void AbrirExploradorBoton_Click(object sender, RoutedEventArgs e)
        {
            SelectorArchivos seleccionararchivo = new SelectorArchivos();

            this.Resumen.Manual = seleccionararchivo.SeleccionarArchivo("Documentos");
        }