Ejemplo n.º 1
0
 public void InsertarClasificacion(Model.Clasificacion clasificacion)
 {
     using (var context = new Model.BibliotecaContextContainer())
     {
         try
         {
             context.ClasificacionSet.Add(clasificacion);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             throw new Exception("No se ha podido insertar la clasificación ", e);
         }
     }
 }
Ejemplo n.º 2
0
 public void ActualizarClasificacion(Model.Clasificacion clasificacion)
 {
     using (var context = new Model.BibliotecaContextContainer())
     {
         try
         {
             var cla = context.ClasificacionSet.FirstOrDefault(x => x.ClasificacionId == clasificacion.ClasificacionId);
             context.Entry(cla).State = System.Data.Entity.EntityState.Modified;
             context.Entry(cla).CurrentValues.SetValues(clasificacion);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             throw new Exception("No se ha podido acualizar la clasificación ", e);
         }
     }
 }
Ejemplo n.º 3
0
        public ObservableCollection <Model.Clasificacion> GetClasificaciones()
        {//Construimos la query SQL
            const string GetLibrosQuery  = "select ClasificacionId, Descripcion from ClasificacionSet ";
            var          clasificaciones = new ObservableCollection <Model.Clasificacion>();

            try
            {//Obtenemos la cadena de conexión
                var cadenaConex = (App.Current as App).ConnectionString;
                using (var conn = new SqlConnection(cadenaConex))
                {
                    //Abrimos la conexión a la base de datos
                    conn.Open();
                    if (conn.State == System.Data.ConnectionState.Open)
                    {
                        using (SqlCommand cmd = conn.CreateCommand())
                        {//Ejecutamos la consulta
                            cmd.CommandText = GetLibrosQuery;
                            using (SqlDataReader reader = cmd.ExecuteReader())
                            {//Leemos los datos y lo almacenamos en el modelo
                                while (reader.Read())
                                {
                                    var clasificacion = new Model.Clasificacion();
                                    clasificacion.ClasificacionId = reader.GetInt32(0);
                                    clasificacion.Descripcion     = reader.GetString(1);
                                    //Añadimos el objeto a la lista
                                    clasificaciones.Add(clasificacion);
                                }
                            }
                        }
                    }
                }
                return(clasificaciones);
            }
            catch (Exception eSql)
            {
                throw new Exception("Exception: " + eSql.Message);
            }
        }
Ejemplo n.º 4
0
 public LibrosPageViewModel(Model.Clasificacion clasificacion)
 {
     Libros = Datos.LogicaLibro.GetInstance().GetLibros(clasificacion.ClasificacionId);
     filtro = "Libros clasificados para " + clasificacion.Descripcion;
 }