private void Button_Click(object sender, RoutedEventArgs e) { OpenFileDialog seleccionador = new OpenFileDialog(); seleccionador.Filter = "ficheros ar(*.ar)|*.ar|Todos (*.*)|*.*"; seleccionador.FilterIndex = 1; seleccionador.CheckFileExists = false; seleccionador.CheckPathExists = false; if (seleccionador.ShowDialog() == true) { string filename = seleccionador.FileName; lbRuta.Text = filename; adminSolucion admin = new adminSolucion(); if (validarArchivo(seleccionador.FileName)) { btnAceptar.IsEnabled = true; solucion = admin.ObtenerProyecto(filename); //crear el arbol de navegacion a la inversa //es decir de hijos a padres admin.miSolucion = solucion; admin.AsignarPadres(); } else { Mensaje("Archivo inválido"); btnAceptar.IsEnabled = false; } } }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { adminSolucion admin = new adminSolucion(nuevaSolucion); nuevaSolucion.Ficheros = new ObservableCollection <Fichero>(); if (admin.ConstruirProyecto()) { DialogResult = true; Mensaje("Proyecto Creado correctamente"); } else { Mensaje("Error al crear el proyecto:\nEl directorio ya existe"); DialogResult = false; } }