private void ConsultarDatosEntreFechas() { if (chbFiltrarFecha.Checked == true) { DateTime desde = Convert.ToDateTime(dtpDesde.Text); DateTime h = Convert.ToDateTime(dtpHasta.Text); DateTime hasta = h.AddDays(1); dgvDatos.SetDataSource( from p in VentasRepository.ObtenerVentas() .Where(p => p.Fecha >= desde && p.Fecha < hasta) orderby p.Id select new { p.Id, p.Fecha, Cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial, Usuario = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto } ); } else { ConsultarDatos(); } }
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); }
public UnitOfWork(OrionDbContext dbContext) { _dbContext = dbContext; TiposUsuarios = new TiposUsuarioRepository(_dbContext); Usuarios = new UsuariosRepository(_dbContext); Productos = new ProductosRepository(_dbContext); Ventas = new VentasRepository(_dbContext); }
private void cargarVentas() { var c = VentasRepository.ObtenerVentas(); cbVentas.DataSource = c; cbVentas.DisplayMember = "Id"; cbVentas.ValueMember = "Id"; if (c.Any()) { cbClientes.SelectedIndex = 0; } }
private void ConsultarDatos() { dgvDatos.SetDataSource( from p in VentasRepository.ObtenerVentas() orderby p.Id descending select new { p.Id, p.Fecha, Cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial, Usuario = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto } ); //dgvDatos.Columns[0].Visible = false; }
private void AnularVenta() { var p = ObtenerVentaSeleccionada(); if (p == null) { return; } if (MessageBox.Show("¿Está seguro de que desea anular la venta seleccionada?", "Anular Venta", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { VentasRepository.Anular(p.Id); } }
public FarmaticService() { _ctx = new FarmaticContext(); Clientes = new ClientesRepository(_ctx); Destinatarios = new DestinatariosRepository(_ctx); Vendedores = new VendedoresRepository(_ctx); Ventas = new VentasRepository(_ctx); Articulos = new ArticulosRepository(_ctx); Proveedores = new ProveedoresRepository(_ctx); Sinonimos = new SinonimosRepository(_ctx); Familias = new FamiliasRepository(_ctx); Laboratorios = new LaboratoriosRepository(_ctx); Recepciones = new RecepcionesRepository(_ctx); ListasArticulos = new ListasArticulosRepository(_ctx); Encargos = new EncargosRepository(_ctx); Pedidos = new PedidosRepository(_ctx); }
public FarmaticService(LocalConfig config) { _config = config ?? throw new ArgumentNullException(nameof(config)); Clientes = new ClientesRepository(_config); Destinatarios = new DestinatariosRepository(_config); Vendedores = new VendedoresRepository(_config); Ventas = new VentasRepository(_config); Articulos = new ArticulosRepository(_config); Proveedores = new ProveedoresRepository(_config); Sinonimos = new SinonimosRepository(_config); Familias = new FamiliasRepository(_config); Laboratorios = new LaboratoriosRepository(_config); Recepciones = new RecepcionesRepository(_config); ListasArticulos = new ListasArticulosRepository(_config); Encargos = new EncargosRepository(_config); Pedidos = new PedidosRepository(_config); }
private EVentas ObtenerVentaSeleccionada() { EVentas venta = null; try { if (dgvDatos.CurrentCell != null) { int rowindex = dgvDatos.CurrentCell.RowIndex; var id = (Int32)dgvDatos.Rows[rowindex].Cells[0].Value; venta = VentasRepository.ObtenerVentaPorId(id); } return(venta); } catch (Exception) { return(null); } }
private void GuardarVenta() { EVentas _venta = new EVentas(); List <EVentasDetalles> _detalleVenta = new List <EVentasDetalles>(); try { _venta.IdCliente = IdCliente; _venta.Fecha = Fecha; _venta.Importe = Subtotal; _venta.Descuento = Descuento; _venta.DescuentoPorc = DescPorc; _venta.ImporteTotal = ImporteTotal; _venta.PrecioLista = PrecioLista; _venta.IdUsuario = IdUsuario; _venta.Estado = Estado; var idVentaRegistrada = VentasRepository.Insertar(_venta); if (idVentaRegistrada == 0) { MessageBox.Show("Error al registrar Venta", "Registrar venta"); return; } for (int i = 0; i <= Convert.ToInt32(dgvDetalles.Rows.Count - 1); i++) { EVentasDetalles detalle = new EVentasDetalles(); detalle.IdArticulo = Convert.ToInt32(dgvDetalles.Rows[i].Cells[0].Value); detalle.Cantidad = Convert.ToInt32(dgvDetalles.Rows[i].Cells[3].Value); detalle.Precio = Convert.ToInt32(dgvDetalles.Rows[i].Cells[4].Value); detalle.Importe = Convert.ToInt32(dgvDetalles.Rows[i].Cells[5].Value); detalle.IdVenta = idVentaRegistrada; _detalleVenta.Add(detalle); if (!VentasDetallesRepository.Insertar(detalle)) { VentasRepository.EliminarVentaRegistradaIncorrectamente(idVentaRegistrada); VentasDetallesRepository.EliminarDetallesVentaRegistradosIncorrectamente(idVentaRegistrada); MessageBox.Show("Error al registrar Venta", "Registrar venta"); return; } } if (Configuration.ImprimeVentas) { ImprimirVenta(_venta.Id); } if (Configuration.VentaDescuentaStock) { foreach (var item in _detalleVenta) { EArticulosRepository.DescontarStockArticulo( Convert.ToDecimal(item.IdArticulo), Convert.ToDecimal(item.Cantidad)); } } if (Configuration.SoloCobroEfectivo) { } MessageBox.Show("Venta registrada correctamente", "Registrar venta"); LimpiarVentana(); } catch (Exception ex) { ShowError("Error al intentar leer los datos: \n" + ex.Message); } }