Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        //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);
        }
Exemplo n.º 3
0
        public void BorrarPlatosDataSet(RestauranteDataSet.platosRow platoRow)
        {
            RestauranteDataSet datos = ObtenerPlatosDataSet();

            if (platoRow.Id > 0)
            {
                foreach (var plato in datos.platos)
                {
                    if (plato.Id == platoRow.Id)
                    {
                        plato.Delete();
                    }
                }
            }
            platosTableAdapter adapter = new platosTableAdapter();

            adapter.Update(datos);
        }
Exemplo n.º 4
0
        public void GuardarPlatosDataSet(RestauranteDataSet.platosRow platoRow)
        {
            RestauranteDataSet datos = ObtenerPlatosDataSet();

            if (platoRow.Id > 0)
            {
                foreach (var plato in datos.platos)
                {
                    if (plato.Id == platoRow.Id)
                    {
                        plato.Nombre = platoRow.Nombre;
                    }
                }
            }
            else
            {
                datos.platos.Rows.Add(platoRow.ItemArray);
            }


            platosTableAdapter adapter = new platosTableAdapter();

            adapter.Update(datos);
        }