Example #1
0
        public bool DeleteGolfGrupoCompetidores(int grupoId)
        {
            bool resultado = (grupoId > 0);

            resultado = resultado && GolfCompetidorJornada.Delete(grupoId);
            resultado = resultado && GolfGrupos.Delete(grupoId);

            return(resultado);
        }
Example #2
0
        public bool SaveGolfGrupoCompetidores([FromBody] CompetidorAuxiliar golfgrupo)
        {
            bool resultado = (golfgrupo != null);
            bool isEdit    = (golfgrupo.GrupoId > 0);

            if (resultado)
            {
                GolfGrupos gg = new GolfGrupos();
                gg.GrupoId     = golfgrupo.GrupoId;
                gg.Descripcion = golfgrupo.HoraSalida.ToString();
                if (gg.GrupoId == 0)
                {
                    gg.GrupoId = SaveGolfGrupo(gg);
                }
                else
                {
                    SaveGolfGrupo(gg);
                }
                resultado = resultado && (gg.GrupoId > 0);
                if (isEdit)
                {
                    resultado = resultado && GolfCompetidorJornada.Delete(gg.GrupoId);
                }
                if (resultado)
                {
                    JavaScriptSerializer js = new JavaScriptSerializer();
                    dynamic dyCompetidor    = golfgrupo.Jugador;
                    int     PosicionIni     = 1;
                    int     nroCompetidores = ((Newtonsoft.Json.Linq.JContainer)dyCompetidor).Count > 4 ? 4 : ((Newtonsoft.Json.Linq.JContainer)dyCompetidor).Count;
                    for (int i = 0; i < nroCompetidores; i++)
                    {
                        string stgCompetidor            = dyCompetidor[string.Format("{0}", i)].ToString();
                        CompetidorConSinJornada compete = js.Deserialize <CompetidorConSinJornada>(stgCompetidor);
                        GolfCompetidorJornada   gcj     = new GolfCompetidorJornada();
                        gcj.CompetidorId = compete.CompetidorId;
                        gcj.JornadaId    = golfgrupo.JornadaId;
                        gcj.UsuarioId    = 1;
                        gcj.GrupoId      = gg.GrupoId;
                        gcj.Posicion     = PosicionIni;
                        PosicionIni++;
                        resultado = resultado && InsertGolfCompetidorJornada(gcj);
                    }
                }
            }
            return(resultado);
        }
Example #3
0
 public DataTable GetGrupoPersonas(string Fecha, int JornadaId, int CategoriaId)
 {
     return(GolfGrupos.GetGrupoPersonas(Fecha, JornadaId, CategoriaId));
 }
Example #4
0
 public DataTable GetGolfJugadores(int grupoId)
 {
     return(GolfGrupos.GetJugadores(grupoId));
 }
Example #5
0
 public int SaveGolfGrupo([FromBody] GolfGrupos grupos)
 {
     return(grupos.Save());
 }