protected void botonCargarTablero_Click(object sender, EventArgs e)
 {
     String[] lineas;
     String[] datos;
     if (fileJugadores.HasFile)
     {
         //labelArchivo.Text= System.Text.Encoding.UTF8.GetString(fileJugadores.FileBytes);
         lineas = System.Text.Encoding.UTF8.GetString(fileJugadores.FileBytes).Split(Convert.ToChar(10));
         for (int i = 1; i < lineas.Length; i++)
         {
             datos = lineas[i].Split(',');
             if (datos.Length == 5)
             {
                 if (Convert.ToInt32(datos[4]) == 1)
                 {
                     ws.InsertarMatriz(Convert.ToInt32(datos[2].Trim()), Convert.ToInt32(Convert.ToChar(datos[1].Trim())), datos[3], datos[0]);
                 }
                 else
                 {
                 }
             }
         }
     }
     else
     {
         labelArchivo.Text = "Archivo no encontrado.";
     }
 }
Exemplo n.º 2
0
        protected void agregarUnidad_Click(object sender, EventArgs e)
        {
            colocada++;
            jugador = ws.getJugador(Session["nickname"].ToString());
            if (unidad.Text.Equals("Submarino"))
            {
                if (n0 > 0)
                {
                    n0--;
                    Session["desplegadas"] = Convert.ToInt32(Session["desplegadas"]) + 1;
                    ws.InsertarMatriz(Convert.ToInt32(coordenadaY.Text), Convert.ToChar(coordenadaX.Text), jugador.ToString() + unidad.Text + colocada.ToString(), Session["nickname"].ToString());
                    labelError.Text = "";
                }
                else
                {
                    labelError.Text = "No puede Agregar mas unidades en ese nivel.";
                }
            }
            else if (unidad.Text.Equals("Fragata") || unidad.Text.Equals("Crucero"))
            {
                if (n1 > 0)
                {
                    labelError.Text = "";
                    n1--;
                    Session["desplegadas"] = Convert.ToInt32(Session["desplegadas"]) + 1;
                    ws.InsertarMatriz(Convert.ToInt32(coordenadaY.Text), Convert.ToChar(coordenadaX.Text), jugador.ToString() + unidad.Text + colocada.ToString(), Session["nickname"].ToString());
                }
                else
                {
                    labelError.Text = "No puede Agregar mas unidades en ese nivel.";
                }
            }
            else if (unidad.Text.Equals("Caza") || unidad.Text.Equals("Helicoptero") || unidad.Text.Equals("Bombardero"))
            {
                if (n2 > 0)
                {
                    labelError.Text = "";
                    n2--;
                    Session["desplegadas"] = Convert.ToInt32(Session["desplegadas"]) + 1;
                    ws.InsertarMatriz(Convert.ToInt32(coordenadaY.Text), Convert.ToChar(coordenadaX.Text), jugador.ToString() + unidad.Text + colocada.ToString(), Session["nickname"].ToString());
                }
                else
                {
                    labelError.Text = "No puede Agregar mas unidades en ese nivel.";
                }
            }
            else if (unidad.Text.Equals("Neosatelite"))
            {
                if (n3 > 0)
                {
                    labelError.Text = "";
                    n3--;
                    Session["desplegadas"] = Convert.ToInt32(Session["desplegadas"]) + 1;
                    ws.InsertarMatriz(Convert.ToInt32(coordenadaY.Text), Convert.ToChar(coordenadaX.Text), jugador.ToString() + unidad.Text + colocada.ToString(), Session["nickname"].ToString());
                }
                else
                {
                    labelError.Text = "No puede Agregar mas unidades en ese nivel.";
                }
            }

            labelUnidades.Text = "Submarino: " + n0.ToString() + "\n Barcos: " + n1.ToString() + "\n Aviones: " + n2.ToString() + "\n Satelites: " + n3.ToString();
        }