コード例 #1
0
        public Object GetCompetidoresGrupos(int jornadaId, int categoriaId)
        {
            Datos data = new Datos();

            data.data = GolfCompetidorJornada.GetCompetidoresGrupos(jornadaId, categoriaId);
            return(data);
        }
コード例 #2
0
        public HttpResponseMessage GetDetalleJornada(int jornadaId, int categoriaId, int eventoId)
        {
            var    dtDatosJornada = GolfCompetidorJornada.GetCompetidoresGrupos(jornadaId, categoriaId);
            string pathResources  = WebApiApplication.ApplicationResources;
            var    path           = GolfCompetidorReport.ReporteJornadaInscritos(dtDatosJornada, pathResources, eventoId, categoriaId, jornadaId);

            return(getReportePDF(path));
        }
コード例 #3
0
        public bool DeleteGolfGrupoCompetidores(int grupoId)
        {
            bool resultado = (grupoId > 0);

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

            return(resultado);
        }
コード例 #4
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);
        }
コード例 #5
0
 public bool UpdateGolfCompetidorEstado([FromBody] GolfCompetidorJornada golfgrupo)
 {
     return(golfgrupo.UpdateEstado());
 }
コード例 #6
0
 public bool CambiarEstadoGolfCompetidorJornada(int competidorJornadaId)
 {
     return(GolfCompetidorJornada.CambiarEstado(competidorJornadaId));
 }
コード例 #7
0
 public bool UpdateGolfCompetidorJornada([FromBody] GolfCompetidorJornada competidorJornada)
 {
     return(competidorJornada.Update());
 }
コード例 #8
0
 public bool InsertGolfCompetidorJornada([FromBody] GolfCompetidorJornada competidorJornada)
 {
     return(competidorJornada.Insert());
 }
コード例 #9
0
        public DataTable GetCompetidoresConJornada(int grupoId)
        {
            DataTable dt = GolfCompetidorJornada.GetCompetidoresConJornada(grupoId);

            return(dt);
        }
コード例 #10
0
        public DataTable GetCompetidoresSinJornada(int categoriaId, int jornadaId, int eventoId)
        {
            DataTable dt = GolfCompetidorJornada.GetCompetidoresSinJornada(categoriaId, jornadaId, eventoId);

            return(dt);
        }