Example #1
0
        public void actualizarJugador(Jugador jugador)
        {
            jugadores j = new jugadores();

            try
            {
                j.id_jugador = (int)jugador.id_jugador;
                j.fecha_alta = jugador.fecha_alta;
                j.numero     = jugador.numero;
                j.id_persona = jugador.id_persona;
                j.rol        = jugador.rol;
                j.id_equipo  = jugador.equipo.id_equipo;

                var r = db.jugadores.SingleOrDefault(x => x.id_jugador == jugador.id_jugador);

                if (r != null)
                {
                    r.id_jugador = j.id_jugador;
                    r.fecha_alta = j.fecha_alta;
                    r.numero     = j.numero;
                    r.id_persona = j.id_persona;
                    r.rol        = j.rol;
                    r.id_equipo  = j.id_equipo;
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }
Example #2
0
 public void insertar_jugador(int equipo_id, string nro_afil, double cuil, string nombre, string apellido, int tipo)
 {
     using (var context = new lts_sindicatoDataContext())
     {
         try
         {
             jugadores insert = new jugadores();
             insert.JUG_EQUIPOID       = equipo_id;
             insert.JUG_MAESOC_NROAFIL = nro_afil;
             insert.JUG_SOCCENCUIL     = cuil;
             insert.JUG_NOMBRE         = nombre.ToUpper();
             insert.JUG_APELLIDO       = apellido.ToUpper();
             insert.JUG_TIPO           = tipo;
             insert.JUG_FOTO           = get_Foto(cuil);
             context.jugadores.InsertOnSubmit(insert);
             context.SubmitChanges();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
Example #3
0
 void Awake()
 {
     player = this;
 }
Example #4
0
        public IHttpActionResult registrar([FromBody] Jugador jugador)
        {
            personas  persona    = new personas();
            jugadores jugadorDto = new jugadores();
            equipos   equipo     = new equipos();

            try
            {
                //Si el id_jugador es distinto de null, entonces estoy haciendo un update y no es necesario verificar el limite.
                if (jugador.id_jugador == null)
                {
                    if (jugador.rol.Equals("jugador"))
                    {
                        string respuesta = verificarLimiteEquipo(jugador);

                        if (!respuesta.Equals(""))
                        {
                            return(BadRequest(respuesta));
                        }
                    }
                    if (jugador.rol.Equals("director_tecnico"))
                    {
                        if (verificarDT((int)jugador.equipo.id_equipo))
                        {
                            return(BadRequest("El equipo ya tiene un director técnico asociado."));
                        }
                    }
                    if (jugador.rol.Equals("representante"))
                    {
                        if (verificarRepresentante((int)jugador.equipo.id_equipo))
                        {
                            return(BadRequest("El equipo ya tiene un representante asociado"));
                        }
                    }
                }

                if (jugador.id_persona == null)
                {
                    jugadorDto.id_persona = registrarPersona(jugador);
                }
                else
                {
                    jugadorDto.id_persona = jugador.id_persona;
                    actualizarPersona(jugador);
                }

                if (jugador.id_jugador == null)
                {
                    jugadorDto.numero     = jugador.numero;
                    jugadorDto.fecha_alta = DateTime.Now;
                    jugadorDto.id_equipo  = jugador.equipo.id_equipo;
                    jugadorDto.rol        = jugador.rol;

                    db.jugadores.Add(jugadorDto);
                    db.SaveChanges();
                    return(Ok());
                }
                else
                {
                    actualizarJugador(jugador);
                    return(Ok());
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }