public DlgMostrarBusquedaMeritos(GestionMeritoCientifico Meritos) { this.mainWindowCore = new MainWindowCore(); this.meritos = Meritos; this.BuildGUI(); this.CenterToScreen(); this.opSalir.Click += (sender, e) => { this.DialogResult = DialogResult.Cancel; this.Salir(); }; this.opVolver.Click += (sender, e) => this.DialogResult = DialogResult.Cancel; }
public DlgInsertaMerito(GestionMeritoCientifico meritos) { this.Meritos = meritos; 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 DlgConsultaMerito(GestionMeritoCientifico Meritos) { this.mainWindowCore = new MainWindowCore(); this.meritos = Meritos; this.BuildGUI(); this.CenterToScreen(); this.GrdLista.Click += (sender, e) => ClickLista(); this.opGuardar.Click += (sender, e) => this.Guardar(); this.opVaciarMeritos.Click += (sender, e) => this.VaciarListaDeMeritos(); 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(); }
public GraficoAnual(GestionMeritoCientifico meritos) { this.Meritos = meritos; InitializeComponent(); }
void BuscarMerito() { Console.WriteLine("Buscar merito"); var dlgBuscarMerito = new DlgBuscarMerito(this.Meritos); GestionMeritoCientifico meritosBuscados = new GestionMeritoCientifico(); GestionMeritoCientifico aux = new GestionMeritoCientifico(); GestionMeritoCientifico aux2 = new GestionMeritoCientifico(); //Console.WriteLine(meritosBuscados.ToString()); this.View.Hide(); MeritoCientifico m = new MeritoCientifico("", 0, "", 0, 0, 0, ""); if (dlgBuscarMerito.ShowDialog() == DialogResult.OK) { m = new MeritoCientifico(dlgBuscarMerito.Tipo, 0, "", int.Parse(dlgBuscarMerito.Año), 0, 0, dlgBuscarMerito.Autor); if (!m.Tipo.Equals("Vacio")) { foreach (MeritoCientifico toret in Meritos.List) { if (toret.Tipo.Equals(m.Tipo)) { aux.añadirMeritoCientifico(toret); } //Console.WriteLine("llego1"); } //Console.WriteLine("llego2"); } else { aux = Meritos; } if (!m.Año.Equals(0)) { Console.WriteLine("llego3"); foreach (var toret in aux.List) { if (toret.Año.Equals(m.Año)) { aux2.añadirMeritoCientifico(toret); } } } else { aux2 = aux; } if (!m.Autor.Equals("")) { foreach (var toret in aux2.List) { if (toret.Autor.Equals(m.Autor)) { meritosBuscados.añadirMeritoCientifico(toret); } } } else { meritosBuscados = aux2; } var dlgMostrarBusqueda = new DlgMostrarBusquedaMeritos(meritosBuscados); this.View.Hide(); if (dlgMostrarBusqueda.ShowDialog() == DialogResult.OK) { } } Console.WriteLine(meritosBuscados.ToString()); if (!this.View.IsDisposed) { this.View.Show(); } else { System.Windows.Forms.Application.Exit(); } }