public DlgInsertaPublicacion(GestionPublicacion publicaciones)
        {
            this.Publicaciones = publicaciones;
            this.Build();
            this.CenterToScreen();

            this.MinimumSize = new Size(500, 500);
            this.MaximumSize = new Size(500, 500);
            this.MaximizeBox = false;

            this.opSalir.Click  += (sender, e) => { this.DialogResult = DialogResult.Cancel; this.Salir(); };
            this.opVolver.Click += (sender, e) => this.DialogResult = DialogResult.Cancel;
        }
        public DlgConsultaPublicacion(GestionPublicacion Publicaciones)
        {
            this.mainWindowCore = new MainWindowCore();
            this.publicaciones  = Publicaciones;
            this.BuildGUI();
            this.CenterToScreen();



            this.GrdLista.Click              += (sender, e) => ClickLista();
            this.opGuardar.Click             += (sender, e) => this.Guardar();
            this.opVaciarPublicaciones.Click += (sender, e) => this.VaciarListaDePublicaciones();
            this.opSalir.Click  += (sender, e) => { this.DialogResult = DialogResult.Cancel; this.Salir(); };
            this.opVolver.Click += (sender, e) => this.DialogResult = DialogResult.Cancel;
        }
        public MainWindowCore()
        {
            this.View = new MainWindowView();
            Console.Write("Main core");
            Console.WriteLine(this.Meritos);
            this.Meritos       = GestionMeritoCientifico.RecuperarXml();
            this.Miembros      = GestionMiembros.RecuperarXml();
            this.Publicaciones = GestionPublicacion.RecuperarXml();



            this.View.FormClosed      += (sender, e) => this.OnQuit();
            this.View.opGuardar.Click += (sender, e) => this.Guardar();
            this.View.opSalir.Click   += (sender, e) => this.Salir();


            //meritos cientificos
            this.View.opConsultaMerito.Click += (sender, e) => this.ConsultaMeritoCientifico();
            this.View.opInsertarMerito.Click += (sender, e) => this.InsertaMeritoCientifico();

            //informes
            this.View.opInfAnual.Click   += (sender, e) => this.InformeAnual();
            this.View.opInfMensual.Click += (sender, e) => this.InformeMensual();
            this.View.opTodos.Click      += (sender, e) => this.InformeDeTodos();

            //miembros
            this.View.opConsultaMiembro.Click += (sender, e) => this.ConsultaMiembro();
            this.View.opInsertarMiembro.Click += (sender, e) => this.InsertaMiembro();

            //publicaciones
            this.View.opConsultarPublicacion.Click += (sender, e) => this.ConsultaPublicacion();
            this.View.opInsertarPublicacion.Click  += (sender, e) => this.InsertaPublicacion();

            //Buscar
            this.View.BuscarMerito.Click += (sender, e) => this.BuscarMerito();
        }