Example #1
0
 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;
     }
 }
Example #2
0
 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;
 }
Example #4
0
        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);
        }
Example #5
0
 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();
 }
Example #6
0
        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;
        }
Example #7
0
 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;
     }
 }
Example #8
0
        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;
 }
Example #10
0
 public VentaManager(IGenericRepository <venta> repositorio, IProductoVendidoManager productoVendidoManager, IUsuarioManager usuarioManager, IProductoManager productoManager) : base(repositorio)
 {
     _productoVendidoManager = productoVendidoManager;
     _usuarioManager         = usuarioManager;
     _productoManager        = productoManager;
 }