예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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;
            }
        }