예제 #1
0
        protected void btnCrearJugador_Click(object sender, EventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                try
                {
                    jugador ju = new jugador();

                    ju.nombre       = txtNombre.Text;
                    ju.apellido     = txtApellido.Text;
                    ju.email        = txtMail.Text;
                    ju.fecha_nac    = funCom.StringToDateTime(txtFecNacimiento.Text);
                    ju.provincia_id = funCom.StringToInt(ucProvLoc.DdlProvincia.SelectedValue);
                    ju.localidad_id = funCom.StringToInt(ucProvLoc.DdlLocalidad.SelectedValue);
                    ju.domicilio    = txtDireccion.Text;
                    ju.genero_id    = funCom.StringToInt(ddlSexo.SelectedValue);
                    ju.equipo_id    = funCom.StringToInt(ddlEquipo.SelectedValue);
                    ju.edad         = funCom.StringToInt(txtEdad.Text);

                    funJug.Insertar_Jugador(base_futbol, ju);

                    this.Page.Response.Write("<script language='JavaScript'>window.alert('Jugador registrado exitosamente');window.location.href = './RegistrarJugador.aspx';</script>");
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
예제 #2
0
        public void calcularNumeroPartidosTest()
        {
            List <jugador> listaJugadores = new List <jugador>();
            jugador        j1             = new jugador();
            jugador        j2             = new jugador();
            jugador        j3             = new jugador();
            jugador        j4             = new jugador();

            listaJugadores.Add(j1);
            listaJugadores.Add(j2);
            listaJugadores.Add(j3);
            listaJugadores.Add(j4);
            Form1 form1    = new Form1();
            int   contador = 0;

            for (int i = 0; i < listaJugadores.Count; i++)
            {
                if (i + 1 < listaJugadores.Count)
                {
                    for (int j = i + 1; j < listaJugadores.Count; j++)
                    {
                        contador++;
                    }



                    //Assert.Fail();
                }
            }

            int comprobante = 0;

            Assert.AreNotSame(contador, comprobante);
        }
예제 #3
0
        //RESTAURAR TODA LA LIGA
        public void opcionVIII()
        {
            foreach (KeyValuePair <string, equipos> item in liga)
            {
                equipos equips = item.Value;
                equips.golesC    = 0;
                equips.golesF    = 0;
                equips.ganados   = 0;
                equips.empatados = 0;
                equips.perdidos  = 0;
                equips.puntos    = 0;

                jugador j = new jugador();
                for (int i = 0; i < equips.jugadore.Count; i++)
                {
                    j     = equips.jugadore[i];
                    j.gol = 0;
                    equips.jugadore[i] = j;
                }
            }
            Console.WriteLine("Liga reiniciada...");
            Console.WriteLine("===================================");
            Console.WriteLine("\nPresione <ENTER> para continuar.");
            gDiccionario(liga);
            Console.ReadKey();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            jugador jugador = db.jugadors.Find(id);

            db.jugadors.Remove(jugador);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "jugid,jugnombre,jugfechanac,jugsexo,jugposicion,jugreputacion,jugemail,jugcontraseña")] jugador jugador)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jugador).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(jugador));
 }
        public ActionResult Create([Bind(Include = "jugid,jugnombre,jugfechanac,jugsexo,jugposicion,jugreputacion,jugemail,jugcontraseña")] jugador jugador)
        {
            if (ModelState.IsValid)
            {
                db.jugadors.Add(jugador);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(jugador));
        }
예제 #7
0
 public void Eliminar_JugadorEquipo(futbolEntities ctx, jugador ju)
 {
     try
     {
         ctx.jugador.Remove(ju);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #8
0
 public void Insertar_Jugador(futbolEntities ctx, jugador ju)
 {
     try
     {
         ctx.jugador.Add(ju);
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        // GET: jugadors/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            jugador jugador = db.jugadors.Find(id);

            if (jugador == null)
            {
                return(HttpNotFound());
            }
            return(View(jugador));
        }
예제 #10
0
        protected void btnSiguiente_Click(object sender, EventArgs e)
        {
            int selJugador = funCom.StringToInt(ddlJugador.SelectedItem.Value);

            jugador elijugador = funJug.Recuperar_Jugador_Busqueda(base_futbol, selJugador);

            txtNombre.Text   = elijugador.nombre;
            txtApellido.Text = elijugador.apellido;

            var gener = funJug.Recuperar_Genero(base_futbol);

            foreach (genero ge in gener)
            {
                ListItem item = new ListItem(ge.descripcion, funCom.IntToString(ge.id));
                ddlSexo.Items.Add(item);

                if (funCom.IntToString(ge.id) == funCom.IntToString(elijugador.genero_id))
                {
                    item.Selected = true;
                }
            }

            txtEdad.Text = funCom.IntToString(elijugador.edad);

            ucProvLoc.DdlProvincia.SelectedIndex = elijugador.provincia.id;
            ucProvLoc.CargarLocalidadMod(elijugador.localidad);

            txtDireccion.Text = elijugador.domicilio;

            txtMail.Text = elijugador.email;

            var equi = funEqui.Recuperar_Equipo_Completo(base_futbol);

            foreach (equipo eq in equi)
            {
                ListItem item = new ListItem(eq.nombre, funCom.IntToString(eq.id));
                ddlEquipo.Items.Add(item);

                if (funCom.IntToString(eq.id) == elijugador.equipo_id.ToString())
                {
                    item.Selected = true;
                }
            }

            txtFecNacimiento.Text = elijugador.fecha_nac.ToString("dd/M/yyyy");
        }
예제 #11
0
        public void setCodigoTest()
        {
            jugador j = new jugador();

            j.Codigo = "David_Casas";
            Boolean guion;


            if (j.Codigo.Contains("_"))
            {
                guion = true;
            }
            else
            {
                guion = false;
            }
            Assert.IsTrue(guion);
        }
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                if (ddlJugador.SelectedItem.Value != "0")
                {
                    int seljugador = funCom.StringToInt(ddlJugador.SelectedItem.Value);

                    jugador elijugador = funJug.Recuperar_Jugador_Busqueda(base_futbol, seljugador);

                    funJug.Eliminar_Jugador(base_futbol, elijugador);

                    CargarJugador();

                    this.Page.Response.Write("<script language='JavaScript'>window.alert('Se ha eliminado exitosamente el jugador');window.location.href = './EliminarJugador.aspx';</script>");
                }
            }
        }
예제 #13
0
        protected void btnModifJugador_Click(object sender, EventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                try
                {
                    int selJugador = funCom.StringToInt(ddlJugador.SelectedItem.Value);

                    jugador jug = (from ju in base_futbol.jugador where ju.id == selJugador select ju).FirstOrDefault();

                    jug.nombre       = txtNombre.Text;
                    jug.apellido     = txtApellido.Text;
                    jug.email        = txtMail.Text;
                    jug.fecha_nac    = funCom.StringToDateTime(txtFecNacimiento.Text);
                    jug.provincia_id = funCom.StringToInt(ucProvLoc.DdlProvincia.SelectedValue);
                    jug.localidad_id = funCom.StringToInt(ucProvLoc.DdlLocalidad.SelectedValue);
                    jug.domicilio    = txtDireccion.Text;
                    jug.genero_id    = funCom.StringToInt(ddlSexo.SelectedValue);
                    jug.equipo_id    = funCom.StringToInt(ddlEquipo.SelectedValue);
                    jug.edad         = funCom.StringToInt(txtEdad.Text);

                    funJug.Actualizar_Jugador(base_futbol);

                    divBuscar.Visible    = false;
                    divModificar.Visible = true;

                    this.Page.Response.Write("<script language='JavaScript'>window.alert('Jugador modificado exitosamente');window.location.href = './ModificarJugador.aspx';</script>");
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
예제 #14
0
        // public static int cantJugadores;
        public void opcion2()
        {
            Console.WriteLine(" 1 - Registrar jugador:");
            Console.WriteLine(" 2 - Eliminar jugador:");
            switch (validaciones("Selecciona una opccion: ", 1, 2))
            {
            case 1:
                do
                {
                    Console.WriteLine("Nombre del equipo:");
                    equipoo = Console.ReadLine();
                    //si el equipo esta registrado
                    if (liga.ContainsKey(equipoo))
                    {
                        //limite de jugadores por equipo 11
                        if (liga[equipoo].jugadore.Count <= 11)
                        {
                            Console.WriteLine("Nombre del jugador:");
                            jugadorN = Console.ReadLine();
                            bool op = true;
                            foreach (jugador item in liga[equipoo].jugadore)
                            {
                                //verifica que el jugador no este registrado
                                if (item.nombreJ.Equals(jugadorN))
                                {
                                    Console.WriteLine("El jugador ya estaba regitrado en este equipo");
                                    op = false;
                                    break;
                                }
                            }
                            //crea y agrega el jugador a un equipo
                            if (op)
                            {
                                jugador j = new jugador();
                                j.nombreJ = jugadorN;
                                Console.WriteLine("Posicion:");
                                j.posicion = Console.ReadLine();
                                Console.WriteLine("Cantidad goles:");
                                j.gol = validaciones("Ingrese la cantidad", 0, 100);
                                liga[equipoo].jugadore.Add(j);
                            }
                            break;
                        }
                        else
                        {
                            Console.WriteLine("El equipo esta lleno");
                            break;
                        }
                    }
                    else
                    {
                        Console.WriteLine("El equipo no existe--intentelo de nuevo o presione [s] para salir");
                        if ((Console.ReadLine().Equals("s")))
                        {
                            break;
                        }
                    }
                } while (true);
                break;

            case 2:    ///elimina a un jugador
                Console.WriteLine("Nombre del equipo:");
                equipoo = Console.ReadLine();
                if (liga.ContainsKey(equipoo))
                {
                    Console.WriteLine("Nombre del jugador:");
                    jugadorN = Console.ReadLine();
                    bool op2 = true;    //si el jugador existe en el equipo
                    foreach (jugador item in liga[equipoo].jugadore)
                    {
                        if (item.nombreJ.Equals(jugadorN))
                        {
                            if (item.gol < 1)    //si el jugador tiene goles
                            {
                                liga[equipoo].jugadore.Remove(item);
                                Console.WriteLine("jugador eliminado");
                            }
                            else
                            {
                                Console.WriteLine("el jugador ha marcado goles");
                            }
                            op2 = false;
                            break;
                        }
                    }
                    if (op2)
                    {
                        Console.WriteLine("El jugador no existe");
                    }
                }
                else
                {
                    Console.WriteLine("El equipo no existe");
                }
                break;

            default:
                break;
            }
        }
예제 #15
0
        public ActionResult Modificar(jugador j)
        {
            serviceJugador.Modificar(j);

            return(RedirectToAction("Listado", "Jugador"));
        }
예제 #16
0
        public ActionResult Modificar(int id)
        {
            jugador j = serviceJugador.ObtenerPorId(id);

            return(View(j));
        }
예제 #17
0
        public ActionResult AgregarJugador(jugador j)
        {
            serviceJugador.Agregar(j);

            return(RedirectToAction("Listado", "Jugador"));
        }