public PosUnitOfWork(PosDbContext context) { _context = context; AlmacenesRepository = new AlmacenesRepository(_context); CatalogoSatRepository = new CatalogoSatRepository(_context); ComprasRepository = new ComprasRepository(_context); CortesRepository = new CortesRepository(_context); DepartamentosRepository = new DepartamentosRepository(_context); ImpuestoProductosRepository = new ImpuestoProductosRepository(_context); ImpuestosRepository = new ImpuestosRepository(_context); MarcaRepository = new MarcaRepository(_context); OrdenesRepository = new OrdenesRepository(_context); PantallasRepository = new PantallasRepository(_context); PantallasUsuarioRepository = new PantallasUsuarioRepository(_context); PLUProductoRepository = new PLUProductosRepository(_context); ProductoAlmacenRepository = new ProductoAlmacenRepository(_context); ProductosCompraRepository = new ProductosCompraRepository(_context); ProductosOrdenRepository = new ProductosOrdenRepository(_context); ProductosPromocionRepository = new ProductosPromocionRepository(_context); ProductosProveedorRepository = new ProductosProveedorRepository(_context); ProductosRepository = new ProductosRepository(_context); ProductosVentaRepository = new ProductosVentaRepository(_context); PromocionesRepository = new PromocionesRepository(_context); ProveedoresRepository = new ProveedoresRepository(_context); RetirosRepository = new RetirosRepository(_context); TipoPagoRepository = new TipoPagoRepository(_context); TipoUsuarioRepository = new TipoUsuarioRepository(_context); TurnosRepository = new TurnosRepository(_context); UnidadesRepository = new UnidadesRepository(_context); UnidadSatRepository = new UnidadSatRepository(_context); UsuariosRepository = new UsuariosRepository(_context); VentaImpuestosRepository = new VentaImpuestosRepository(_context); VentaPagosRepository = new VentaPagosRepository(_context); VentasRepository = new VentasRepository(_context); }
//Area do controller que chama classe repository para acesso as dmls do mongodb public ActionResult Select_Mongo() { vendasRepository = new VendasRepository(); ComprasRepository = new ComprasRepository(); //var lista = vendasRepository.Select(); /* * clienteRepository = new ClienteRepository(); * //Exemplo de select comum no mongo * string documento = "123456"; * var lista = clienteRepository.Select(documento); * lista.ForEach(u => Console.WriteLine(u)); */ this.Select_monstro(); return(RedirectToAction("Index")); }
private void btnGenerar_Click(object sender, EventArgs e) { if (ProveedorId != null || RubroId != null) { if (ProveedorId != null) { //Verifico si tiene facturas sin compras asociadas var facturasIds = FacturasRepository.Listado().Where(f => f.ProveedorId == ProveedorId).Select(f => f.FacturaId).ToList(); var compras = ComprasRepository.Listado().Where(c => facturasIds.Contains(c.FacturaId)).Count(); if (facturasIds.Count() != compras) { var mensaje = "El proveedor seleccionado tiene facturas no han sido completadas. Está seguro que desea continuar?"; using (var popup = new ConfirmationForm(mensaje, "Si", "No")) { var result = popup.ShowDialog(); if (result == DialogResult.OK) { GenerarReporte(); } else { DialogResult = DialogResult.None; } } } else { GenerarReporte(); } } else { GenerarReporte(); } } else { MessageBox.Show("Debe ingresar un proveedor y/o un rubro"); this.DialogResult = DialogResult.None; } }