private static void GuardarVenta() { using (var session = sessionFactory.OpenSession()) { using (var transacion = session.BeginTransaction()) { var categoriaNotebooks = new Categoria { Nombre = "Notebooks" }; session.Save(categoriaNotebooks); var categoriaAccesorios = new Categoria { Nombre = "Accesorios" }; session.Save(categoriaAccesorios); var productoT470 = new Producto { Nombre = "Lenovo T470", Descripcion = "Notebook Lenovo T470 Core i5, 16GB RAM, SSD 128GB", Precio = 500, Categoria = categoriaNotebooks }; session.Save(productoT470); var productoT480 = new Producto { Nombre = "Lenovo T480", Descripcion = "Notebook Lenovo T480 Core i5, 8GB RAM, SSD 128GB", Precio = 500, Categoria = categoriaNotebooks }; session.Save(productoT480); var productoMouse = new Producto { Nombre = "Mouse Inalámbrico Logitech", Descripcion = "Mouse Inalámbrico Logitech MT55", Precio = 10, Categoria = categoriaAccesorios }; session.Save(productoMouse); var clienteBaufest = new Cliente { Nombre = "Baufest" }; session.Save(clienteBaufest); var venta = new Venta { Cliente = clienteBaufest }; venta.AgregarItem(productoT470, 5); venta.AgregarItem(productoMouse, 10); session.Save(venta); transacion.Commit(); } } }