Exemplo n.º 1
0
        internal void finalizarCompra(int idCompraCargada)
        {
            Compra compra = PersistenciaFacade.getInstance().obtenerObjeto <Compra>(idCompraCargada);

            compra.finalizarCompra();


            int cantidadComprada = 0;

            GestionarMaterialControlador controladorMaterial = new GestionarMaterialControlador();

            foreach (LineaCompra lc in compra.lineasDeCompra)
            {
                cantidadComprada = lc.cantidad;

                controladorMaterial.modificarMaterial(
                    lc.material.IdMaterial,
                    lc.material.Descripcion,

                    lc.material.Precio,
                    cantidadComprada,
                    lc.material.StockMinimo,
                    lc.material.tipoUnidad);
            }

            PersistenciaFacade.getInstance().actualiarObjeto(compra);
            CompraDetalleView view = (CompraDetalleView)vista;

            view.mostrarEstado(compra.estado.ToString());
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int    idMaterial  = int.Parse(tboxIdMaterial.Text);
            string descripcion = tboxDescripcion.Text;

            double precio          = double.Parse(tboxPrecio.Text);
            int    stockDisponible = int.Parse(tboxStockDisponible.Text);
            int    stockMinimo     = int.Parse(tboxMinimo.Text);
            string unidad          = unidadTbox.Text;

            controlador.modificarMaterial(idMaterial, descripcion, precio, stockDisponible, stockMinimo, unidad);

            Dispose();
        }
Exemplo n.º 3
0
        public void confirmarPedido()
        {
            pedido.seHaCompletado();

            //pedido.imprimirPedido();

            negocio.cargarPedidosRealizados(pedido);

            GestionarMaterialControlador controlador = new GestionarMaterialControlador();

            foreach (ListaMaterial materialNecesario in pedido.ListaDeMateriales)
            {
                controlador.modificarMaterial(
                    materialNecesario.material.IdMaterial,
                    materialNecesario.material.Descripcion,
                    materialNecesario.material.Precio,
                    materialNecesario.material.StockDisponible - materialNecesario.cantidad,
                    materialNecesario.material.StockMinimo,
                    materialNecesario.material.tipoUnidad);
            }
        }