Exemplo n.º 1
0
        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"); }
        }
Exemplo n.º 2
0
 private void showForm6ToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     Form6 objektForm6 = new Form6();
     objektForm6.Show();
 }
Exemplo n.º 3
0
 private void button1_Click(object sender, EventArgs e)
 {
     Form6 form6 = new Form6(textBox1.Text);
     form6.Show();
 }
Exemplo n.º 4
0
 private void button2_Click(object sender, EventArgs e)
 {
     Form myForm = new Form6();
     myForm.ShowDialog();
 }
Exemplo n.º 5
0
 //登录按键响应事件
 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();
 }
Exemplo n.º 6
0
 private void button1_Click(object sender, EventArgs e)
 {
     this.Visible = false;
     Form6 connectionMode = new Form6();
     connectionMode.Show();
 }
Exemplo n.º 7
0
        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;
                }
            }
        }
Exemplo n.º 8
0
        private void button8_Click(object sender, EventArgs e)
        {
            Form6 f6 = new Form6();

            f6.Show(); this.Hide();
        }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
        private void button3_Click(object sender, EventArgs e)
        {
            Form6 a = new Form6();

            a.Show(this);
        }
Exemplo n.º 11
0
 private void button5_Click(object sender, EventArgs e)
 {
     Form6 formaa = new Form6();
     formaa.ShowDialog();
 }
Exemplo n.º 12
0
        private void button5_Click(object sender, EventArgs e)
        {
            Form6 form = new Form6(); //ดึง form มาใช้

            form.Show();              //แสดง from ที่ดึงมา
        }
Exemplo n.º 13
0
 private void ordenDeTrabajoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Form6 form6 = new Form6();
     form6.MdiParent = this;
     form6.Show();
 }