示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority +
        //Request.ApplicationPath.TrimEnd('/') + "/";
        //url.Text = baseUrl;
        if (Seguridad.ThereAreUserInSession())
        {
            if (PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) == 0)
            {
                Response.Redirect("Seleccion.aspx");
            }

            if ((PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) == 1) &&
                (PokemonUsuarioBRL.getUsuarioPokemonAtaque(Seguridad.GetUserInSession().Codigo_id, PokemonBRL.getPokemones(Seguridad.GetUserInSession().Codigo_id).ElementAt(0).Codigo_id) <= 0))
            {
                int idPokemon = PokemonBRL.getPokemones(Seguridad.GetUserInSession().Codigo_id).ElementAt(0).Codigo_id;
                Session["idPokemon"] = idPokemon;
                Response.Redirect("SeleccionAtaque.aspx?idPokemon=" + idPokemon);
            }

            else
            {
                Response.Redirect("Usuario.aspx");
            }
        }
    }
示例#2
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        MsgLabel.Visible = false;
        string usuario  = txtUsuario.Text;
        string password = txtPassword.Text;

        Usuario objUsuario = Seguridad.IsUserValid(usuario, password);

        if (objUsuario == null)
        {
            MsgLabel.Visible = true;
            return;
        }

        Seguridad.SetUserInSession(objUsuario);

        if (PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) == 0)
        {
            Response.Redirect("Seleccion.aspx");
        }
        else
        {
            Response.Redirect("Usuario.aspx");
        }
    }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) > 0)
     {
         Response.Redirect("Usuario.aspx");
     }
 }
示例#4
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        // fuego agua planta
        string pokemon = RadioButtonList1.SelectedValue;
        int    idPoke  = 0;

        if (pokemon.Equals("Fuego"))
        {
            idPoke = 1;
        }


        if (pokemon.Equals("Agua"))
        {
            idPoke = 2;
        }

        if (pokemon.Equals("Planta"))
        {
            idPoke = 3;
        }

        PokemonUsuarioBRL.insrtUsuarioPokemon(Seguridad.GetUserInSession().Codigo_id, idPoke);

        Session["idPokemon"] = idPoke;
        Response.Redirect("SeleccionAtaque.aspx?idPokemon=" + idPoke);
    }
示例#5
0
    public int[] PokemonDetalles(int codigo_pokemon, int codigo_usuario)
    {
        PokemonUsuario pokePlayer = PokemonUsuarioBRL.getPokemonUsuarioByID(codigo_pokemon, codigo_usuario);

        int nivelPoke;
        int defensaPoke;
        int vidaPoke;

        nivelPoke   = Formulas.NivelPokemon(pokePlayer.experiencia);
        defensaPoke = Formulas.DefensaPokemon(pokePlayer.experiencia);
        vidaPoke    = Formulas.VidaPokemon(pokePlayer.experiencia, pokePlayer.vida);

        int[] poke = { nivelPoke, defensaPoke, vidaPoke };

        return(poke);
    }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Seguridad.ThereAreUserInSession())
        {
            Response.Redirect("login.aspx");
        }
        if (IsPostBack)
        {
            return;
        }

        if (PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) == 0)
        {
            Response.Redirect("Seleccion.aspx");
        }

        InvitacionesRep.DataSource = UsuarioBRL.getUsuarios(Seguridad.GetUserInSession().Codigo_id);
        InvitacionesRep.DataBind();
    }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Seguridad.ThereAreUserInSession())
        {
            Response.Redirect("login.aspx");
        }

        string idPokemon = Request["idPokemon"];

        if (idPokemon == null)
        {
            Response.Redirect("Usuario.aspx");
        }

        if (IsPostBack)
        {
            return;
        }

        Usuario user = Seguridad.GetUserInSession();

        GridViewPokemones.DataSource = PokemonBRL.getPokemones(user.Codigo_id);
        GridViewPokemones.DataBind();

        if (GridViewPokemones.Rows.Count <= 0)
        {
            Response.Redirect("Seleccion.aspx");
        }

        if (PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) == 0)
        {
            Response.Redirect("Seleccion.aspx");
        }

        if (PokemonUsuarioBRL.getUsuarioPokemonAtaque(Seguridad.GetUserInSession().Codigo_id, Convert.ToInt32(idPokemon)) > 0)
        {
            Response.Redirect("Usuario.aspx");
        }

        GridViewAtaques.DataSource = AtaquesBRL.getAtaquesByTipo(Convert.ToInt32(GridViewPokemones.Rows[0].Cells[0].Text));
        GridViewAtaques.DataBind();
    }
示例#8
0
    public int Daño(int codigo_pokemon, int codigo_usuario, int ataqueDaño)
    {
        PokemonUsuario pokePlayer = PokemonUsuarioBRL.getPokemonUsuarioByID(codigo_pokemon, codigo_usuario);

        return(Formulas.DañoAtaque(pokePlayer.experiencia, "normal", "normal", ataqueDaño));
    }
示例#9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            return;
        }

        if (!Seguridad.ThereAreUserInSession())
        {
            Response.Redirect("login.aspx");
            return;
        }

        if (PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) == 0)
        {
            Response.Redirect("Seleccion.aspx");
        }

        if ((PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) > 0) &&
            (PokemonUsuarioBRL.getUsuarioPokemonAtaque(Seguridad.GetUserInSession().Codigo_id, PokemonBRL.getPokemones(Seguridad.GetUserInSession().Codigo_id).ElementAt(0).Codigo_id) <= 0))
        {
            int idPokemon = PokemonBRL.getPokemones(Seguridad.GetUserInSession().Codigo_id).ElementAt(0).Codigo_id;
            Session["idPokemon"] = idPokemon;
            Response.Redirect("SeleccionAtaque.aspx?idPokemon=" + idPokemon);
        }

        string id         = Request["id"];
        string pokemon_id = Request["pokemon_id"];

        if (id == null || pokemon_id == null)
        {
            Response.Redirect("Usuario.aspx");
        }

        txtBatalla_id.Value = Session["id"].ToString();
        User1.Value         = Seguridad.GetUserInSession().NickName;
        List <Pokemon> listaPokemones   = (List <Pokemon>)Session["pokemonesLista"];
        int            pokemonActual_id = listaPokemones[0].Codigo_id;
        List <Ataque>  listaAtaques1    = new List <Ataque>();
        List <Ataque>  listaAtaques2    = new List <Ataque>();
        List <Ataque>  listaAtaques3    = new List <Ataque>();

        txtPokemon_id.Value = pokemonActual_id.ToString();

        if (listaPokemones.Count == 1)
        {
            listaAtaques1 = PokemonAtaqueBRL.getAtaquesByPokemon(listaPokemones[0].Codigo_id, Seguridad.GetUserInSession().Codigo_id);
            playerLocal.Add(PokemonDetalles(listaPokemones[0].Codigo_id, Seguridad.GetUserInSession().Codigo_id));
        }

        if (listaPokemones.Count == 2)
        {
            listaAtaques1 = PokemonAtaqueBRL.getAtaquesByPokemon(listaPokemones[0].Codigo_id, Seguridad.GetUserInSession().Codigo_id);
            listaAtaques2 = PokemonAtaqueBRL.getAtaquesByPokemon(listaPokemones[1].Codigo_id, Seguridad.GetUserInSession().Codigo_id);
            playerLocal.Add(PokemonDetalles(listaPokemones[0].Codigo_id, Seguridad.GetUserInSession().Codigo_id));
            playerLocal.Add(PokemonDetalles(listaPokemones[1].Codigo_id, Seguridad.GetUserInSession().Codigo_id));
        }

        if (listaPokemones.Count == 3)
        {
            listaAtaques1 = PokemonAtaqueBRL.getAtaquesByPokemon(listaPokemones[0].Codigo_id, Seguridad.GetUserInSession().Codigo_id);
            listaAtaques2 = PokemonAtaqueBRL.getAtaquesByPokemon(listaPokemones[1].Codigo_id, Seguridad.GetUserInSession().Codigo_id);
            listaAtaques3 = PokemonAtaqueBRL.getAtaquesByPokemon(listaPokemones[2].Codigo_id, Seguridad.GetUserInSession().Codigo_id);
            playerLocal.Add(PokemonDetalles(listaPokemones[0].Codigo_id, Seguridad.GetUserInSession().Codigo_id));
            playerLocal.Add(PokemonDetalles(listaPokemones[1].Codigo_id, Seguridad.GetUserInSession().Codigo_id));
            playerLocal.Add(PokemonDetalles(listaPokemones[2].Codigo_id, Seguridad.GetUserInSession().Codigo_id));
        }



        if (listaPokemones[0].Codigo_id == pokemonActual_id)
        {
            Ataque1.Value    = listaAtaques1[0].Nombre;
            txtAtaque1.Value = listaAtaques1[0].Codigo_id.ToString();

            Ataque2.Value    = listaAtaques1[1].Nombre;
            txtAtaque2.Value = listaAtaques1[1].Codigo_id.ToString();

            Ataque3.Value    = listaAtaques1[2].Nombre;
            txtAtaque3.Value = listaAtaques1[2].Codigo_id.ToString();

            Ataque4.Value    = listaAtaques1[3].Nombre;
            txtAtaque4.Value = listaAtaques1[3].Codigo_id.ToString();


            Ataque1.Attributes["onclick"] = "registrar(" + listaAtaques1[0].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[0].PoderAtaque) + ")";
            Ataque2.Attributes["onclick"] = "registrar(" + listaAtaques1[1].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[1].PoderAtaque) + ")";
            Ataque3.Attributes["onclick"] = "registrar(" + listaAtaques1[2].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[2].PoderAtaque) + ")";
            Ataque4.Attributes["onclick"] = "registrar(" + listaAtaques1[3].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[3].PoderAtaque) + ")";

            pokemonLocal.ImageUrl = "../App_Themes/Style/img/" + listaPokemones[0].Nombre + "%20espalda.gif";
        }

        if (listaPokemones.Count == 2)
        {
            if (listaPokemones[0].Codigo_id == pokemonActual_id)
            {
                Ataque1.Value    = listaAtaques1[0].Nombre;
                txtAtaque1.Value = listaAtaques1[0].Codigo_id.ToString();

                Ataque2.Value    = listaAtaques1[1].Nombre;
                txtAtaque2.Value = listaAtaques1[1].Codigo_id.ToString();

                Ataque3.Value    = listaAtaques1[2].Nombre;
                txtAtaque3.Value = listaAtaques1[2].Codigo_id.ToString();

                Ataque4.Value    = listaAtaques1[3].Nombre;
                txtAtaque4.Value = listaAtaques1[3].Codigo_id.ToString();


                Ataque1.Attributes["onclick"] = "registrar(" + listaAtaques1[0].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[0].PoderAtaque) + ")";
                Ataque2.Attributes["onclick"] = "registrar(" + listaAtaques1[1].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[1].PoderAtaque) + ")";
                Ataque3.Attributes["onclick"] = "registrar(" + listaAtaques1[2].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[2].PoderAtaque) + ")";
                Ataque4.Attributes["onclick"] = "registrar(" + listaAtaques1[3].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[3].PoderAtaque) + ")";

                pokemonLocal.ImageUrl = "../App_Themes/Style/img/" + listaPokemones[0].Nombre + "%20espalda.gif";
            }

            if (listaPokemones[1].Codigo_id == pokemonActual_id)
            {
                Ataque1.Value    = listaAtaques2[0].Nombre;
                txtAtaque1.Value = listaAtaques2[0].Codigo_id.ToString();

                Ataque2.Value    = listaAtaques2[1].Nombre;
                txtAtaque2.Value = listaAtaques2[1].Codigo_id.ToString();

                Ataque3.Value    = listaAtaques2[2].Nombre;
                txtAtaque3.Value = listaAtaques2[2].Codigo_id.ToString();

                Ataque4.Value    = listaAtaques2[3].Nombre;
                txtAtaque4.Value = listaAtaques2[3].Codigo_id.ToString();


                Ataque1.Attributes["onclick"] = "registrar(" + listaAtaques2[0].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[0].PoderAtaque) + ")";
                Ataque2.Attributes["onclick"] = "registrar(" + listaAtaques2[1].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[1].PoderAtaque) + ")";
                Ataque3.Attributes["onclick"] = "registrar(" + listaAtaques2[2].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[2].PoderAtaque) + ")";
                Ataque4.Attributes["onclick"] = "registrar(" + listaAtaques2[3].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[3].PoderAtaque) + ")";
                pokemonLocal.ImageUrl         = "../App_Themes/Style/img/" + listaPokemones[1].Nombre + "%20espalda.gif";
            }
        }

        if (listaPokemones.Count == 3)
        {
            if (listaPokemones[0].Codigo_id == pokemonActual_id)
            {
                Ataque1.Value    = listaAtaques1[0].Nombre;
                txtAtaque1.Value = listaAtaques1[0].Codigo_id.ToString();

                Ataque2.Value    = listaAtaques1[1].Nombre;
                txtAtaque2.Value = listaAtaques1[1].Codigo_id.ToString();

                Ataque3.Value    = listaAtaques1[2].Nombre;
                txtAtaque3.Value = listaAtaques1[2].Codigo_id.ToString();

                Ataque4.Value    = listaAtaques1[3].Nombre;
                txtAtaque4.Value = listaAtaques1[3].Codigo_id.ToString();


                Ataque1.Attributes["onclick"] = "registrar(" + listaAtaques1[0].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[0].PoderAtaque) + ")";
                Ataque2.Attributes["onclick"] = "registrar(" + listaAtaques1[1].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[1].PoderAtaque) + ")";
                Ataque3.Attributes["onclick"] = "registrar(" + listaAtaques1[2].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[2].PoderAtaque) + ")";
                Ataque4.Attributes["onclick"] = "registrar(" + listaAtaques1[3].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques1[3].PoderAtaque) + ")";

                pokemonLocal.ImageUrl = "../App_Themes/Style/img/" + listaPokemones[0].Nombre + "%20espalda.gif";
            }

            if (listaPokemones[1].Codigo_id == pokemonActual_id)
            {
                Ataque1.Value    = listaAtaques2[0].Nombre;
                txtAtaque1.Value = listaAtaques2[0].Codigo_id.ToString();

                Ataque2.Value    = listaAtaques2[1].Nombre;
                txtAtaque2.Value = listaAtaques2[1].Codigo_id.ToString();

                Ataque3.Value    = listaAtaques2[2].Nombre;
                txtAtaque3.Value = listaAtaques2[2].Codigo_id.ToString();

                Ataque4.Value    = listaAtaques2[3].Nombre;
                txtAtaque4.Value = listaAtaques2[3].Codigo_id.ToString();


                Ataque1.Attributes["onclick"] = "registrar(" + listaAtaques2[0].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[0].PoderAtaque) + ")";
                Ataque2.Attributes["onclick"] = "registrar(" + listaAtaques2[1].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[1].PoderAtaque) + ")";
                Ataque3.Attributes["onclick"] = "registrar(" + listaAtaques2[2].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[2].PoderAtaque) + ")";
                Ataque4.Attributes["onclick"] = "registrar(" + listaAtaques2[3].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques2[3].PoderAtaque) + ")";
                pokemonLocal.ImageUrl         = "../App_Themes/Style/img/" + listaPokemones[1].Nombre + "%20espalda.gif";
            }
            if (listaPokemones[2].Codigo_id == pokemonActual_id)
            {
                Ataque1.Value    = listaAtaques3[0].Nombre;
                txtAtaque1.Value = listaAtaques3[0].Codigo_id.ToString();

                Ataque2.Value    = listaAtaques3[1].Nombre;
                txtAtaque2.Value = listaAtaques3[1].Codigo_id.ToString();

                Ataque3.Value    = listaAtaques3[2].Nombre;
                txtAtaque3.Value = listaAtaques3[2].Codigo_id.ToString();

                Ataque4.Value         = listaAtaques3[3].Nombre;
                txtAtaque4.Value      = listaAtaques3[3].Codigo_id.ToString();
                pokemonLocal.ImageUrl = "../App_Themes/Style/img/" + listaPokemones[2].Nombre + "%20espalda.gif";

                Ataque1.Attributes["onclick"] = "registrar(" + listaAtaques3[0].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques3[0].PoderAtaque) + ")";
                Ataque2.Attributes["onclick"] = "registrar(" + listaAtaques3[1].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques3[1].PoderAtaque) + ")";
                Ataque3.Attributes["onclick"] = "registrar(" + listaAtaques3[2].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques3[2].PoderAtaque) + ")";
                Ataque4.Attributes["onclick"] = "registrar(" + listaAtaques3[3].Codigo_id + "," + Daño(pokemonActual_id, Seguridad.GetUserInSession().Codigo_id, listaAtaques3[3].PoderAtaque) + ")";
            }
        }

        List <Usuario> users = UsuarioBRL.getUsuarios(Seguridad.GetUserInSession().Codigo_id);

        Usuario visita = new Usuario();

        NombreLocal.Text = Seguridad.GetUserInSession().NickName;
        List <Batalla> batallas = UsuarioBRL.getBatallasUsuario(Seguridad.GetUserInSession().Codigo_id);

        int usuario2 = 0;
        int pokeId   = 0;

        if (PokemonOponenteID.Value.Equals(null))
        {
            pokeId = Convert.ToInt32(PokemonOponenteID.Value);
        }


        for (int i = 0; i < batallas.Count; i++)
        {
            if (batallas[i].Codigo_id == Convert.ToInt32(Session["id"].ToString()))
            {
                if (batallas[i].Jugador_1 != Seguridad.GetUserInSession().Codigo_id)
                {
                    usuario2 = batallas[i].Jugador_1;
                }
                else
                {
                    usuario2 = batallas[i].jugador_2;
                }
            }
        }

        for (int i = 0; i < users.Count; i++)
        {
            if (users[i].Codigo_id == usuario2)
            {
                visita = users[i];
            }
        }
        if (visita.NickName == null)
        {
            NombreVisita.Text = "visita";
        }
        else
        {
            NombreVisita.Text = visita.NickName;
        }
        showPokemonVisit(pokeId, visita.Codigo_id);

        string strConversacionId = Session["id"].ToString();

        if (string.IsNullOrEmpty(strConversacionId))
        {
            return;
        }
        try
        {
            txtBatalla_id.Value = strConversacionId;
            int conversacionId = Convert.ToInt32(strConversacionId);

            GridViewDatosBatalla.DataSource = DetalleBatallaBRL.getDetalleBatalla(Seguridad.GetUserInSession().Codigo_id);

            string socketServer = ConfigurationManager.AppSettings["SocketServer"];
            socketIoScript.Text = @"<script type=""text/javascript"" src=""" + socketServer + @"socket.io/socket.io.js""></script>";
            SocketServer.Value  = socketServer;

            return;
        }
        catch
        {
        }
    }