public RespuestaServicio WS_GPS_InsertaSimple([FromBody] EventoSimple eventosimple) { Negocio negocio = new Negocio(); return(negocio.InsertaSimple(eventosimple, "RestApi")); }
/// <summary> /// Metodo para consultar eventos que puede asistir un atleta. /// </summary> /// <param name="parametro">int id de la persona a consultar eventos que puede asistir</param> /// <returns>Lista de EventoSimple a los que puede asistir(id,nombre)</returns> public List<Entidad> EventosQuePuedeAsistirAtleta(int parametro) { List<Parametro> parametros = new List<Parametro>(); List<Entidad> laListaEventosSimple = new List<Entidad>(); DominioSKD.Fabrica.FabricaEntidades fabricaEntidad = new DominioSKD.Fabrica.FabricaEntidades(); Parametro elParametro = new Parametro(RecursosDAORestriccionEvento.ParamIdPersona, SqlDbType.Int, parametro.ToString(), false); parametros.Add(elParametro); try { this.Conectar(); DataTable dt = this.EjecutarStoredProcedureTuplas( RecursosDAORestriccionEvento.ConsultarEventosCumplaREAtleta, parametros); foreach (DataRow row in dt.Rows) { EventoSimple elEvento = new EventoSimple(); int IdEvento = int.Parse(row[RecursosDAORestriccionEvento.AliasIdEvento].ToString()); String NombreEvento = row[RecursosDAORestriccionEvento.AliasNombreEvento].ToString(); Entidad elEventoSimple = DominioSKD.Fabrica.FabricaEntidades.ObtenerEventoSimple(IdEvento, NombreEvento); laListaEventosSimple.Add(elEventoSimple); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo8.FormatoIncorrectoException(RecursosDAORestriccionEvento.CodigoErrorFormato, RecursosDAORestriccionEvento.MensajeErrorFormato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return laListaEventosSimple; }