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.");
            }
        }
Example #3
0
        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();
        }
Example #5
0
        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();
        }