public ResultadoOperacion EliminarproductoVenta(Producto producto)
        {
            ProductoVentaDAO   productoVentaDAO = new ProductoVentaDAO();
            ResultadoOperacion resultado        = productoVentaDAO.EliminarProductoVenta(producto.idProducto);

            return(resultado);
        }
        public ProductoVenta BuscarProductoVenta(int id)
        {
            ProductoVentaDAO productoVentaDAO = new ProductoVentaDAO();

            ProductoVenta productoVenta = productoVentaDAO.ObtenerProductoVentaPorid(id);

            return(productoVenta);
        }
        public DataAccess.ProductoVenta ObtenerProductoPorIdEE(int id)
        {
            DataAccess.ProductoVenta resultado;
            ProductoVentaDAO         inventarioDAO = new ProductoVentaDAO();

            resultado = inventarioDAO.ObtenerProductoVentaPoridEE(id);
            return(resultado);
        }
        public int ObtenerPaginasDeTablaProductoVenta()
        {
            int resultado;
            ProductoVentaDAO inventarioDAO = new ProductoVentaDAO();

            resultado = inventarioDAO.ObtenerPaginasDeTablaProductoVenta();
            return(resultado);
        }
        public List <ProductoVenta> ObtenerProductoVentaSinRecetaAsignada(int rango)
        {
            const int NUM_RESULTADOS = 19;

            rango -= 1;
            rango *= NUM_RESULTADOS;
            ProductoVentaDAO     productoVentaDAO = new ProductoVentaDAO();
            List <ProductoVenta> productoVentas   = productoVentaDAO.GetProductosVentaSinRecetaAsignada(rango);

            return(productoVentas);
        }
        public List <ProductoVenta> ObtenerProductoVentaPorRangoBusqueda(int pagina, string producto)
        {
            const int NUM_RESULTADOS = 19;

            pagina -= 1;
            pagina *= NUM_RESULTADOS;
            List <ProductoVenta> resultado;
            ProductoVentaDAO     inventarioDAO = new ProductoVentaDAO();

            resultado = inventarioDAO.ProductoVentaBusquedaRango(pagina, producto);
            return(resultado);
        }
예제 #7
0
        public void CambiarProductosDePedidoTest()
        {
            PedidoDAO        pedidoDAO               = new PedidoDAO();
            ProductoVentaDAO productoDAO             = new ProductoVentaDAO();
            List <DataAccess.PedidoProducto> pedidos = new List <DataAccess.PedidoProducto>();

            pedidos.Add(new DataAccess.PedidoProducto()
            {
                Cantidad        = 2,
                idProductoVenta = 1,
                Precio          = 64,
                idPedido        = 283,
                ProductoVenta   = productoDAO.ObtenerProductoVentaPoridEE(1)
            });
            Assert.AreEqual(pedidoDAO.CambiarProductosDePedido(283, pedidos), ResultadoOperacionEnum.ResultadoOperacion.Exito);
        }
        public ResultadoOperacion crearProducto(string nombre, string codigo, string descripcion, float precioUnitario,
                                                string restriccion, string unidadMedida, float precioVenta, bool requiereReceta, string foto, string ubicacion, int cantidad,
                                                string caducidad, string tipoProduct)
        {
            ResultadoOperacion resultadoOperacion;
            Receta             receta           = new Receta();
            ProductoVentaDAO   productoVentaDAO = new ProductoVentaDAO();
            InventarioDAO      inventarioDAO    = new InventarioDAO();
            TipoProducto       tipoProducto     = new TipoProducto();

            tipoProducto.NombreTipoProducto = tipoProduct;
            ProductoVenta productoVenta = new ProductoVenta();
            Random        random        = new Random();

            productoVenta.Código      = codigo;
            productoVenta.Nombre      = nombre;
            productoVenta.Descripción = descripcion;

            productoVenta.PrecioPúblico = precioVenta;
            productoVenta.Restricción   = restriccion;
            productoVenta.TieneReceta   = requiereReceta;
            productoVenta.TipoProducto  = tipoProducto;
            productoVenta.FotoProducto  = foto;
            productoVenta.Receta        = receta;

            Inventario inventario = new Inventario();

            //  inventario.Caducidad = DateTime.Parse(caducidad);
            inventario.Caducidad       = caducidad;
            inventario.CantidadIngreso = cantidad;
            inventario.PrecioCompra    = precioUnitario;
            inventario.Producto        = productoVenta;
            inventario.ExistenciaTotal = cantidad;
            inventario.UnidadDeMedida  = unidadMedida;
            inventario.FechaIngreso    = DateTime.Now;


            resultadoOperacion = productoVentaDAO.AddProductoVenta(productoVenta, inventario);

            if (resultadoOperacion == ResultadoOperacionEnum.ResultadoOperacion.Exito)
            {
                //inventarioDAO.AddInventario(inventario);
            }

            return(resultadoOperacion);
        }