Пример #1
0
        private void llab_nuevoUsuario_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            P_Usuario usuario = new P_Usuario(false, objEntidad);

            usuario.Show();

            this.Hide();
        }
        private void btn_newUser_Click(object sender, EventArgs e)
        {
            P_Usuario usuario = new P_Usuario();

            usuario.Show();

            Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_focusedBibles").SingleOrDefault <Form>();

            if (existe == null) // para ocultar settings al abrir nuevo usuario, solo en caso de que el juego no se haya iniciado
            {
                this.Hide();
                usuario.TopMost = false;
            }
            else
            {
                usuario.TopMost     = true;
                usuario.WindowState = FormWindowState.Maximized;
            }
        }
        private void btn_Crear_usuario_Click(object sender, EventArgs e)
        {
            // para saber si el formulario existe, o sea, si está abierto o cerrado
            Form existe  = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Usuario").SingleOrDefault <Form>();
            Form existe2 = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Main").SingleOrDefault <Form>();
            Form existe3 = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Configuracion").SingleOrDefault <Form>();

            if (existe != null)
            {
                existe.Close();
                existe.Dispose();
                GC.Collect();
            }

            usuario = new P_Usuario(true, objEntidad);
            existe2.Hide();
            existe3.Hide();
            usuario.ShowDialog();
        }