public List<Comprobante> Listar()
 {
     using (var context = new FacturadorContext())
     {
         return context.Comprobante.OrderByDescending(x => x.Creado)
                                   .ToList();
     }
 }
Exemple #2
0
 public List <Factura> Listar()
 {
     using (var context = new FacturadorContext())
     {
         return(context.Comprobante.OrderByDescending(x => x.Fecha)
                .ToList());
     }
 }
Exemple #3
0
 public Factura Obtener(int id)
 {
     using (var context = new FacturadorContext())
     {
         // Esta consulta incluye el detalle del comprobante, y el producto que tiene cada comprobante. Me refiero a sus relaciones
         return(context.Comprobante.Include(x => x.DetalleFactura.Select(y => y.vInventario))
                .Where(x => x.IdFactura == id)
                .SingleOrDefault());
     }
 }
 public Comprobante Obtener(int id)
 {
     using (var context = new FacturadorContext())
     {
         // Esta consulta incluye el detalle del comprobante, y el producto que tiene cada comprobante. Me refiero a sus relaciones
         return context.Comprobante.Include(x => x.ComprobanteDetalle.Select(y => y.Producto))
                                   .Where(x => x.id == id)
                                   .SingleOrDefault();
     }
 }
        public List <vInventario> Buscar(string Sku)
        {
            using (var context = new FacturadorContext())
            {
                context.Configuration.LazyLoadingEnabled   = false;
                context.Configuration.ProxyCreationEnabled = false;

                var productos = context.Producto.OrderBy(x => x.Sku)
                                .Where(x => x.Sku.Contains(Sku))
                                .Take(10)
                                .ToList();

                return(productos);
            }
        }
        public List<Producto> Buscar(string nombre)
        {
            using (var context = new FacturadorContext())
            {
                context.Configuration.LazyLoadingEnabled = false;
                context.Configuration.ProxyCreationEnabled = false;

                var productos =  context.Producto.OrderBy(x => x.Nombre)
                                        .Where(x => x.Nombre.Contains(nombre))
                                        .Take(10)
                                        .ToList();

                return productos;
            }
        }
        public bool Registrar(Comprobante comprobante) {
            try
            {
                using (var context = new FacturadorContext())
                {
                    context.Entry(comprobante).State = EntityState.Added;
                    context.SaveChanges();
                }
            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Exemple #8
0
        public bool Registrar(Factura factura)
        {
            try
            {
                using (var context = new FacturadorContext())
                {
                    context.Entry(factura).State = EntityState.Added;
                    context.SaveChanges();
                }
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Exemple #9
0
 public ComprobanteRepositoryImpl()
 {
     context = new FacturadorContext();
 }
Exemple #10
0
 public ClienteController(FacturadorContext context)
 {
     _context = context;
 }
 public FacturaController(FacturadorContext context)
 {
     this.context = context;
 }
 public CategoriaRepositoryImpl()
 {
     context = new FacturadorContext();
 }
Exemple #13
0
 public ProductRepositoryImpl()
 {
     context = new FacturadorContext();
 }
Exemple #14
0
 public ProductoController(FacturadorContext context)
 {
     _context = context;
 }