public void escoltacanal(byte[] ans) { try { char opcion = 'a'; while ( opcion != '9') { server.Receive(ans); string resposta = Encoding.ASCII.GetString(ans); opcion = resposta[0]; resposta = resposta.TrimEnd('\0'); switch (opcion) { case '1'://Lista de jugadores conectados resposta = resposta.TrimStart('1'); string[] jugadores = resposta.Split(':'); Form6 f = new Form6(server, usuario, jugadores); f.ShowDialog(); MessageBox.Show("Vamos a crear una partida"); break; case 'D'://La partida ha sido aceptada por todos los jugadores resposta = resposta.TrimStart('C'); string c = resposta.Split(':')[0]; break; case 'T'://Una partida a la que nos han invitado se ha rechazado resposta = resposta.TrimStart('T'); string d = resposta.Split(':')[0]; MessageBox.Show("algun cobarde ha abandonado"); break; case 'Q'://Recibe una invitacion resposta = resposta.TrimStart('Q'); string a = resposta.Split(':')[0]; int b = Convert.ToInt32(resposta.Split(':')[1]); invite jk = new invite(a, b, server); jk.ShowDialog(); break; } } } catch (NullReferenceException) { MessageBox.Show("NULLREFERENCEEXCEPTION"); } catch (SocketException) { MessageBox.Show("SOCKETEXCEPTION"); } catch (FormatException) { MessageBox.Show("FORMATEXCEPTION"); } }
private void button2_Click(object sender, EventArgs e) { Form myForm = new Form6(); myForm.ShowDialog(); }
//登录按键响应事件 private void ButtonLogin_Click(object sender, EventArgs e) { //新建ClassSqlConnect类,调用重构的ViewCount方法返回从数据库中查询的结果 ClassSqlConnect log = new ClassSqlConnect(); SqlDataReader reader = log.ViewCount(ComboxUserName.Text.ToString(),TxtPassword.Text.ToString()); if (reader.Read())//判断有数据,说明登录成功 { /*保存账号信息,将这部分信息保存在数据库(XML)中更好*/ ComboxUserName.Items.Add(ComboxUserName.Text.ToString()); Form nfm; //提取用户名信息 string UName = reader[1].ToString(); MessageBox.Show("欢迎你,"+ UName); //提取权限信息并选择应打开的界面 switch((int)reader[2]) { case 0: nfm = new Form2();//系统管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 1: nfm = new Form7();//人事经理管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 2: nfm = new Form3();//人事员工管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 3: nfm = new Form8();//财务经理管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 4: nfm = new Form4();//财务员工管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 5: nfm = new Form9();//销售经理管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 6: nfm = new Form6();//销售员工管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 7: nfm = new Form10();//仓库经理管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; case 8: nfm = new Form5();//仓库员工管理界面 this.Hide(); if (nfm.ShowDialog() == DialogResult.OK) { this.Show(); } break; default: MessageBox.Show("你没有登录权限," + UName,"没有权限"); ComboxUserName.Text = ""; TxtPassword.Text = ""; break; } } else { MessageBox.Show("用户名或密码错误!","错误"); TxtPassword.Text = ""; } //调用自定义的Close方法关闭sql连接 log.Close(); }
int gamespeed = 0; // начална скорост private void Form1_KeyDown(object sender, KeyEventArgs e) { if (hasFinished == true) { if (e.KeyCode == Keys.Left) // клавиш Left { if (Car.Left > 10) { Car.Left += -18; } } if (e.KeyCode == Keys.Right) // клавиш Right { if (Car.Right < 381) { Car.Left += 18; } } } if (e.KeyCode == Keys.Up) // клавиш нагоре { nav.Visible = false; Level1.Visible = false; hasFinished = true; if (gamespeed < 1) { player.controls.play(); stoP.Visible = false; pictureBox2.Visible = true; } if (gamespeed < 21) { gamespeed++; // увеличаване на скорост } } if (e.KeyCode == Keys.Down) // клавиш надолу { if (gamespeed > 0) { gamespeed--; // намаляне на скорост } if (gamespeed == 0) { gamespeed = 1; // намаляне на скорост } } if (e.KeyCode == Keys.R) // клавиш Left { Form6 a = new Form6(); a.ShowDialog(); this.Close(); } if (e.KeyCode == Keys.Escape) // клавиш Left { this.Close(); } }
private void AtenderServidor() { while (true) { //Recibimos la respuesta del servidor // 7/invitador byte[] msg2 = new byte[80]; server.Receive(msg2); string[] trozos = Encoding.ASCII.GetString(msg2).Split('/'); int codigo = Convert.ToInt32(trozos[0]); string mensaje = trozos[1].Split('\0')[0]; Form6 F6 = new Form6(); Form7 F7 = new Form7(); string[] seg; string invitador; int numInvitados; string invitado; string respuesta; switch (codigo) { case 1: //Puedo crear una cuenta MessageBox.Show(mensaje); break; case 2: //Puedo iniciar sesión? Recibo un mensaje de la forma Y_Usuario o N string[] segmentos = mensaje.Split('_'); if (segmentos[0] == "Y") { MessageBox.Show("Has sido autenticado correctamente!!!"); usuario = segmentos[1]; label1.Text = "Has iniciado sesión como: " + usuario; } else if (segmentos[0] == "N") { MessageBox.Show("Contraseña incorrecta"); } else if (segmentos[0] == "USER") { MessageBox.Show("El usuario no existe."); } break; case 3: //Hay ganadores para una fecha? if (mensaje == "NOT_FOUND") { MessageBox.Show("No hay ganadores para esta fecha"); } else { MessageBox.Show(mensaje); } break; case 4: //Hay ganadores para una duración? if (mensaje == "NOT_FOUND") { MessageBox.Show("No hay ganadores con la duracion de partida proporcionada "); } else { MessageBox.Show(mensaje); } break; case 5: //Que usuarios hay conectados? F6.setListado(mensaje); F6.setUsuario(usuario); F6.ShowDialog(); break; case 6: //Hay una notificación de nuevo conectado! conectados = mensaje; // 2_anakilator_juanito23 F6.setListado(conectados); F6.setUsuario(usuario); F6.ShowDialog(); break; case 7: //Hay una invitación: 7/invitador_numInvitados_invitado seg = mensaje.Split(new char[] { '_' }, 3); invitador = seg[0]; numInvitados = Convert.ToInt32(seg[1]); invitado = seg[2]; if (invitador != usuario) { MessageBox.Show("Hola " + usuario + ", " + invitador + " te ha invitado a jugar!"); F7.setListado(conectados); F7.setInvitador(invitador); F7.ShowDialog(); respuesta = F7.GetRespuesta(); //Enviamos petición con la respuesta de la invitacion string mensj = "8/" + invitador + "/" + numInvitados + "/" + invitado + "/" + respuesta; byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensj); server.Send(msg); } break; case 8: //Recibimos respuesta de la invitacion: 8/invitador/num_invitados/invitado/siOno seg = mensaje.Split(new char[] { '_' }, 4); invitador = seg[0]; //numInvitados = Convert.ToInt32(seg[1]); invitado = seg[2]; respuesta = seg[3]; if (respuesta == "no") { MessageBox.Show(invitado + " ha rechazado la invitación"); } else { F8.setInvitador(invitador); F8.setUsuario(invitado); F8.ShowDialog(); } break; } } }
private void button2_Click(object sender, EventArgs e) { if (SignUp.Checked) { Form2 F2 = new Form2(); F2.ShowDialog(); nombre = F2.SetNombre(); usuario = F2.SetUsuario(); contraseña = F2.SetContraseña(); // Quiero saber si me he podido dar de alta o no string mensaje = "1/" + nombre + "/" + usuario + "/" + contraseña; // Enviamos al servidor el nombre tecleado byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje); server.Send(msg); } else if (LogIn.Checked) { Form3 F3 = new Form3(); F3.ShowDialog(); user_login = F3.SetUser(); password_login = F3.SetPassword(); // Quiere loguearse string mensaje = "2/" + user_login + "/" + password_login; // Enviamos al servidor el nombre tecleado byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje); server.Send(msg); } else if (consulta_fecha.Checked) { Form4 F4 = new Form4(); F4.ShowDialog(); fecha = F4.getFecha(); string mensaje = "3/" + fecha; // Enviamos al servidor el nombre tecleado byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje); server.Send(msg); } else if (consulta_duracion.Checked) { Form5 F5 = new Form5(); F5.ShowDialog(); duracion = F5.getDuracion(); string mensaje = "4/" + duracion; // Enviamos al servidor la duracion que nos han pasado por consola byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje); server.Send(msg); } else if (consulta_lista.Checked) { string mensaje = "5/"; // Enviamos el código pertinente a la solicitud byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje); server.Send(msg); } else if (invitar.Checked) { Form6 F6 = new Form6(); F6.setListado(conectados); F6.ShowDialog(); string invitados = F6.GetListado(); string mensaje = "6/" + usuario + "/" + invitados; // 6/anakilator/1/juanito23 byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje); server.Send(msg); } }
private void button5_Click(object sender, EventArgs e) { Form6 formaa = new Form6(); formaa.ShowDialog(); }