public List <Plato> ObtenerPlatos() { //Creo la lista de platos que va a devolverse List <Plato> platos = new List <Plato>(); //Creo el Dataset (Toda la estructura de datos que tomamos desde la base con el designer del dataset) RestauranteDataSet restauranteDS = new RestauranteDataSet(); //Creo el adapter de la tabla "platos" para poder leer de la base esa tabla y llenar la tabla platos del dataset platosTableAdapter platosAdapter = new platosTableAdapter(); //Uso el adapter para llenar la tabla platos del dataset platosAdapter.Fill(restauranteDS.platos); //recorro la tabla platos del dataset foreach (RestauranteDataSet.platosRow platoRow in restauranteDS.platos) { //para cada plato, creo un objeto entity "plato" y lo lleno Plato plato = new Plato(); plato.Id = platoRow.Id; plato.Nombre = platoRow.Nombre; //a la lista de resultado le agrego el plato platos.Add(plato); } return(platos); }
//Metodo utilizado para devolver un dataset //y trabajar con dataset tipados en la UI public RestauranteDataSet ObtenerPlatosDataSet() { //Creo el Dataset (Toda la estructura de datos que tomamos desde la base con el designer del dataset) RestauranteDataSet restauranteDS = new RestauranteDataSet(); //Creo el adapter de la tabla "platos" para poder leer de la base esa tabla y llenar la tabla platos del dataset platosTableAdapter platosAdapter = new platosTableAdapter(); //Uso el adapter para llenar la tabla platos del dataset platosAdapter.Fill(restauranteDS.platos); // return(restauranteDS); }