private static GolfCategoria Parse(int categoriaId) { DBTransaction db = new DBTransaction(); Dictionary <string, int> fields = new Dictionary <string, int>(); fields.Add(nameof(CategoriaId), categoriaId); DataRow dr = db.GetDataRow(Entity, fields); GolfCategoria cg = ConvertToCategoia(dr); return(cg); }
public static List <GolfCategoria> GetGolCategorias(int eventoId) { List <GolfCategoria> lsc = new List <GolfCategoria>(); DBTransaction db = new DBTransaction(); DataTable dt = db.GetDataView(string.Format("[golf].[vCategorias] where EventoDeportivoId = {0}", eventoId)); foreach (DataRow dr in dt.Rows) { GolfCategoria cg = ConvertToCategoia(dr); lsc.Add(cg); } return(lsc); }
private static GolfCategoria ConvertToCategoia(DataRow dr) { GolfCategoria cg = new GolfCategoria(); if (dr != null) { cg.CategoriaId = Convert.ToInt32(dr["CategoriaId"]); cg.Descripcion = Convert.ToString(dr["Descripcion"]); cg.EventoDeportivoId = Convert.ToInt32(dr["EventoDeportivoId"]); cg.Porcentaje = Convert.ToDouble(dr["Porcentaje"]); cg.PruebaEventoId = Convert.ToInt32(dr["PruebaEventoId"]); } return(cg); }