示例#1
0
        public Inventario Adicionar(Inventario inventario)
        {
            inventarioRepository.Adicionar(inventario);
            inventarioRepository.SaveChanges();

            return(inventario);
        }
示例#2
0
        public async Task <Inventario> Adicionar(Inventario inventario)
        {
            inventario.InventarioId = Guid.NewGuid();

            _inventarioRepository.Adicionar(inventario);
            _inventarioRepository.SaveChanges();

            return(inventario);
        }
示例#3
0
        public Artículo AdicionarArtículo(Artículo algoParaAdicionar)
        {
            try
            {
                var resultado = _artículoRepository.Adicionar(algoParaAdicionar);

                if (resultado == null)
                {
                    return(null);
                }

                // Crear el artículo en todas las bodegas y ubicaciones
                var LasBodegas = _bodegaRepository.TraerTodos(b => b.Sucursal.EmpresaId == algoParaAdicionar.EmpresaId);
                foreach (Bodega bodega in LasBodegas)
                {
                    var LasUbicaciones = _ubicaciónRepository.TraerTodos(u => u.BodegaId == bodega.BodegaId);
                    foreach (Ubicación ubicación in LasUbicaciones)
                    {
                        Inventario UnInventario = new Inventario {
                            BodegaId = bodega.BodegaId, UbicaciónId = ubicación.UbicaciónId, ArtículoId = algoParaAdicionar.ArtículoId, UnidadId = algoParaAdicionar.UnidadId, Cantidad = 0, EstadoId = EstadoEnum.Activo
                        };
                        var resultadoInventario = _inventarioRepository.Adicionar(UnInventario);
                    }
                }

                _context.SaveChanges();

                return(resultado);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                _logger.LogError(ex.StackTrace);
                return(null);
            }
        }
示例#4
0
        public Inventario Adicionar(Inventario algoParaAdicionar)
        {
            try
            {
                var resultado = _inventarioRepository.Adicionar(algoParaAdicionar);

                if (resultado == null)
                {
                    return(null);
                }
                _inventarioRepository.SaveChanges();

                return(resultado);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                _logger.LogError(ex.StackTrace);
                return(null);
            }
        }