private void btn_goBack_Click(object sender, EventArgs e) { Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Main").SingleOrDefault <Form>(); Form existe2 = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Configuracion").SingleOrDefault <Form>(); if (existe != null) // para saber si el formulario principal existe { this.AddOwnedForm(existe); //indica que este va a ser el papa del form P_Main existe.Close(); // cerrar ventana principal } P_Main PMain = new P_Main(objEntidad); this.AddOwnedForm(PMain); //indica que este va a ser el papa del form P_Main PMain.Show(); if (existe2 != null) // si existe la ventana Configuración { existe2.Show(); } this.RemoveOwnedForm(PMain); //indica que este va a dejar de ser el papa del form P_Main this.Close(); }
private void btn_Aceptar_Click(object sender, EventArgs e) { Change_Settings(); // solo se guardaran los settings si es el admin if (E_Usuario.Rol == "Admin") { Save_SettingsInDatabase(); } try { // para saber si el formulario existe, o sea si está abierto o cerrado Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Debate_Main").SingleOrDefault <Form>(); Form existe2 = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Main").SingleOrDefault <Form>(); if (existe != null) // si el formulario existe { //para cerrarlo y liberar el espacio en memoria existe.Close(); existe.Dispose(); GC.Collect(); PDebateMain = new P_DUO_Main(objEntidad); PDebateMain.Show(); this.Hide(); } else { if (existe2 != null) // para saber si el formulario principal existe { this.AddOwnedForm(existe2); //indica que este va a ser el papa del form P_Main existe2.Close(); // cerrar ventana principal } P_Main PMain = new P_Main(objEntidad); this.AddOwnedForm(PMain); //indica que este va a ser el papa del form P_Main PMain.Show(); this.RemoveOwnedForm(PMain); //indica que este va a dejar de ser el papa del form P_Main this.Hide(); } } catch (Exception) { MessageBox.Show("Error inexperado!, favor volver a intentarlo."); } }
private void CerrarYVolverAAbrirMain(Form existe) { if (existe != null) // para saber si el formulario principal existe { this.AddOwnedForm(existe); //indica que este va a ser el papa del form P_Main existe.Close(); // cerrar ventana principal } P_Main PMain = new P_Main(objEntidad); this.AddOwnedForm(PMain); //indica que este va a ser el papa del form P_Main PMain.Show(); this.RemoveOwnedForm(PMain); //indica que este va a dejar de ser el papa del form P_Main this.Close(); }
private void btn_goToMain_Click(object sender, EventArgs e) { //optener el id del alumno objEntidadAlumno.Id = Convert.ToInt32(dtListar.Rows[0]["Id"]); objNegoAlumno.N_EliminarAlumno(objEntidadAlumno); // eliminar alumno de la partida por salir Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Main").SingleOrDefault <Form>(); if (existe != null) // para saber si el formulario principal existe { this.AddOwnedForm(existe); //indica que este va a ser el papa del form P_Main existe.Close(); // cerrar ventana principal } P_Main PMain = new P_Main(objEntidad); this.AddOwnedForm(PMain); //indica que este va a ser el papa del form P_Main PMain.Show(); this.RemoveOwnedForm(PMain); //indica que este va a dejar de ser el papa del form P_Main this.Close(); }
private void goToMain() { //detener la partida objNegoListener.N_Listener_Detener_O_Iniciar(1, "stop", ""); objNegoAlumno.N_EliminarTodo(); // borrar todos los alumnos de la lista Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Main").SingleOrDefault <Form>(); if (existe != null) // para saber si el formulario principal existe { this.AddOwnedForm(existe); //indica que este va a ser el papa del form P_Main existe.Close(); // cerrar ventana principal } P_Main PMain = new P_Main(objEntidad); this.AddOwnedForm(PMain); //indica que este va a ser el papa del form P_Main PMain.Show(); this.RemoveOwnedForm(PMain); //indica que este va a dejar de ser el papa del form P_Main this.Close(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); P_Splash splash = new P_Splash(); splash.ShowDialog(); // // Si el login es correcto, procedo con la apertura normal // de la aplicacion // if (splash.DialogResult == DialogResult.OK) { E_focusedBible objEntidad = new E_focusedBible(); N_SettingsPROFE objNegoSettingsPROFE = new N_SettingsPROFE(); P_Main main = new P_Main(objEntidad); main.Show(); Application.Run(); } }
private void btn_goBack_Click(object sender, EventArgs e) { Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Main").SingleOrDefault <Form>(); if (existe != null) // para saber si el formulario principal existe { this.AddOwnedForm(existe); //indica que este va a ser el papa del form P_Main existe.Close(); // cerrar ventana principal } P_Main PMain = new P_Main(objEntidad); this.AddOwnedForm(PMain); //indica que este va a ser el papa del form P_Main PMain.Show(); foreach (Form frm in Application.OpenForms) { if (frm.GetType() == typeof(P_DUO_Main)) { PMain.Hide(); frm.Show(); frm.BringToFront(); } else if (frm.GetType() == typeof(P_PARTIDA_PROFE_Main)) { PMain.Hide(); frm.Show(); frm.BringToFront(); } } this.RemoveOwnedForm(PMain); //indica que este va a dejar de ser el papa del form P_Main this.Close(); }