public ProductosModal(FactoryManager factoryManager, string operacion, Producto producto = null) { _factoryManager = factoryManager; _operacion = operacion; _producto = producto; _productoManager = _factoryManager.CrearProductoManager; InitializeComponent(); cmbUnidad.ItemsSource = _unidad; cmbUnidad.SelectedItem = Unidad.NIU; txtCodigoInterno.Text = GenerarCodigo(); if (_operacion == "Edit" || _operacion == "Read") { txtCodigoInterno.Text = producto.CodigoInterno; txtCodigoInterno.IsEnabled = false; txtNombre.Text = producto.Nombre; txtMarca.Text = producto.Marca; cmbUnidad.SelectedItem = producto.Unidad; } if (_operacion == "Read") { btnSave.IsEnabled = false; cmbUnidad.IsEnabled = false; txtNombre.IsReadOnly = true; txtMarca.IsReadOnly = true; } }
public ProductosUserControl() { InitializeComponent(); _productoManager = Tools.Tools.FactoryManager.ProductoManager(); HabilitarCajas(false); ActualizarTabla(); }
public BusinessManagerFactory(IUsuarioManager usuarioManager = null, ICategoriaManager categoriaManager = null, ISubCategoriaManager subcategoriaManager = null, ISubSubCategoriaManager subsubcategoriaManager = null, IProductoManager productoManager = null) { _usuarioManager = usuarioManager; _categoriaManager = categoriaManager; _subcategoriaManager = subcategoriaManager; _subsubcategoriaManager = subsubcategoriaManager; _productoManager = productoManager; }
public HomeUserControl() { InitializeComponent(); _productoVendidoManager = Tools.Tools.FactoryManager.ProductVendidoManager(); _productoManager = Tools.Tools.FactoryManager.ProductoManager(); _ventaManager = Tools.Tools.FactoryManager.VentaManager(); List <VentasDeProductosModel> productos = new List <VentasDeProductosModel>(); int i = 1; foreach (var item in _productoManager.ObtenerTodo) { productos.Add(new VentasDeProductosModel() { Id = i++, Producto = item.Nombre, Cantidad = _productoVendidoManager.TotalDeProductosVendidos(item.IdProducto), }); } Grafica(productos); i = 1; List <VentasPorMesModel> ventas = new List <VentasPorMesModel>(); List <venta> todasLasVentas = _ventaManager.ObtenerTodo.ToList(); venta primeraVenta = todasLasVentas.OrderBy(v => v.FechaHora).First(); venta ultimaVenta = todasLasVentas.OrderByDescending(v => v.FechaHora).First(); int anio = primeraVenta.FechaHora.Year; int mes = primeraVenta.FechaHora.Month; List <VentaCompletaModel> ventasCompletas = _ventaManager.VentasEnIntervalo(primeraVenta.FechaHora, ultimaVenta.FechaHora).ToList(); while (anio <= ultimaVenta.FechaHora.Year) { while (mes <= 12) { if (anio == ultimaVenta.FechaHora.Year && mes > ultimaVenta.FechaHora.Month) { break; } ventas.Add(new VentasPorMesModel() { Id = i++, Anio = anio, Mes = mes, Cantidad = ventasCompletas.Where(v => v.Venta.FechaHora.Year == anio && v.Venta.FechaHora.Month == mes).Sum(x => x.TotalDeVenta), }); mes++; if (mes == 13) { mes = 1; break; } } anio++; } Grafica(ventas); }
public NuevaVentaUserControl() { InitializeComponent(); _productoManager = Tools.Tools.FactoryManager.ProductoManager(); _ventaManager = Tools.Tools.FactoryManager.VentaManager(); _productoVendidoManager = Tools.Tools.FactoryManager.ProductVendidoManager(); _vendedor = Tools.Tools.Usuario; CmbProducto.ItemsSource = _productoManager.ObtenerTodo; _productos = new List <ProductoVendidoCompletoModel>(); ActualizarTabla(); }
public ComprasModal(FactoryManager factoryManager, string operacion, Compra compra = null) { _factoryManager = factoryManager; _compraManager = factoryManager.CrearCompraManager; _productoManager = factoryManager.CrearProductoManager; _proveedorManager = factoryManager.CrearProveedorManager; _compra = compra; _operacion = operacion; InitializeComponent(); if (_operacion == "Edit") { txtNumeroDocumento.Text = compra.NumeroDocumento; txtNombreApellidoProveedor.Text = compra.NombreProveedor; txtRazonSocialProveedor.Text = compra.RazonSocialProveedor; txtDniProveedor.Text = compra.Dni; txtRucProveedor.Text = compra.Ruc; Productos = compra.Productos; var nfi = new NumberFormatInfo { NumberDecimalSeparator = ".", NumberGroupSeparator = "," }; txbSubTotal.Text = Productos.Sum(x => x.Total).ToString("#,##0.00", nfi); txbTotal.Text = txbSubTotal.Text; } else if (_operacion == "Read") { txtNumeroDocumento.Text = compra.NumeroDocumento; txtNombreApellidoProveedor.Text = compra.NombreProveedor; txtRazonSocialProveedor.Text = compra.RazonSocialProveedor; txtDniProveedor.Text = compra.Dni; txtRucProveedor.Text = compra.Ruc; Productos = compra.Productos; var nfi = new NumberFormatInfo { NumberDecimalSeparator = ".", NumberGroupSeparator = "," }; txbSubTotal.Text = Productos.Sum(x => x.Total).ToString("#,##0.00", nfi); txbTotal.Text = txbSubTotal.Text; btnSave.IsEnabled = false; btnSelectProdcuto.IsEnabled = false; btnSelectProveedor.IsEnabled = false; btnDeleteProducto.IsEnabled = false; txtNombreApellidoProveedor.IsReadOnly = true; txtRazonSocialProveedor.IsReadOnly = true; txtDniProveedor.IsReadOnly = true; txtRucProveedor.IsReadOnly = true; } else if (_operacion == "Add") { txtNumeroDocumento.Text = GenerarCodigo(); } dtgProductos.ItemsSource = Productos; }
public SeleccionarProductoModal(FactoryManager factoryManager) { _factoryManager = factoryManager; _productoManager = factoryManager.CrearProductoManager; InitializeComponent(); ltbProductos.ItemsSource = _productoManager.ObtenerTodo; if (_productoManager.ObtenerTodo.Count() >= 1) { ltbProductos.Visibility = Visibility.Visible; brdListItem.Visibility = Visibility.Collapsed; } else { ltbProductos.Visibility = Visibility.Collapsed; brdListItem.Visibility = Visibility.Visible; } }
public AlmacenModal(FactoryManager factoryManager, AlmacenModel almacen) { _factoryManager = factoryManager; _productoManager = factoryManager.CrearProductoManager; _proveedorManager = factoryManager.CrearProveedorManager; Producto producto = _productoManager.SearchById(almacen.IdProducto); Proveedor proveedor = _proveedorManager.SearchById(almacen.IdProveedor); InitializeComponent(); txtNombreProducto.Text = producto.Nombre; txtMarcaProducto.Text = producto.Marca; txtUnidadProducto.Text = producto.Unidad.ToString(); txtNombreApellidoProveedor.Text = $"{proveedor.Nombres} {proveedor.Apellidos}"; txtRazonSocialProveedor.Text = proveedor.RazonSocial; txtDniProveedor.Text = proveedor.Dni.ToString(); txtRucProveedor.Text = proveedor.Ruc.ToString(); txtCantidadComprada.Text = almacen.CantidadComprada.ToString("n"); txtCantidadDisponible.Text = almacen.CantidadVendida.ToString("n"); txtCantidadDisponible.Text = almacen.Stock.ToString("n"); }
public ProductoController(IProductoManager manager, ILogger <ProductoController> logger) : base(manager, logger) { _manager = manager; _logger = logger; }
public VentaManager(IGenericRepository <venta> repositorio, IProductoVendidoManager productoVendidoManager, IUsuarioManager usuarioManager, IProductoManager productoManager) : base(repositorio) { _productoVendidoManager = productoVendidoManager; _usuarioManager = usuarioManager; _productoManager = productoManager; }