public void AbrirMain() { //Sacamos el valor del contador de cada lista de formularios contFormsMain = formulariosMain.Count; contFormsConsulta = formulariosConsulta.Count; contFormsCrearPartida = formulariosCrearPartida.Count; contFormsJugarPartida = formulariosJugarPartida.Count; //Creamos formularios Main FormMain = new Main(server); Consulta FormConsulta = new Consulta(server); CrearPartida FormCrearPartida = new CrearPartida(server); JugarPartida FormJugarPartida = new JugarPartida(server); formularioAbierto = true; //Añadimos los formularios a cada lista de formularios formulariosMain.Add(FormMain); formulariosConsulta.Add(FormConsulta); formulariosCrearPartida.Add(FormCrearPartida); formulariosJugarPartida.Add(FormJugarPartida); //Le pasamos al Main el form CrearPartida formulariosMain[contFormsMain].dameFormCrearPartida(FormCrearPartida); //Le pasamos al Main el form JugarPartida formulariosMain[contFormsMain].dameFormJugarPartida(FormJugarPartida); //Le pasamos al Main el form JugarPartida formulariosMain[contFormsMain].dameFormConsulta(FormConsulta); //Le pasamos el nombre del usuario al Main y al CrearPartida formulariosCrearPartida[contFormsCrearPartida].TomaUsuario(txtuser.Text); formulariosMain[contFormsMain].TomaUsuario(txtuser.Text); //Solo mostramos el form Main, desde donde se podrán abrir los demás formularios FormMain.ShowDialog(); }
//Recibe el form JugarPartida des del form Login public void dameFormJugarPartida(JugarPartida Form) { FormJugarPartida = Form; }